|
@@ -45,7 +45,7 @@ public class PtCardServiceImpl implements IPtCardService {
|
|
|
* @return 账户卡片
|
|
* @return 账户卡片
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public PtCardVo queryById(Long cardId){
|
|
|
|
|
|
|
+ public PtCardVo queryById(Long cardId) {
|
|
|
return baseMapper.selectVoById(cardId);
|
|
return baseMapper.selectVoById(cardId);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -129,7 +129,7 @@ public class PtCardServiceImpl implements IPtCardService {
|
|
|
/**
|
|
/**
|
|
|
* 保存前的数据校验
|
|
* 保存前的数据校验
|
|
|
*/
|
|
*/
|
|
|
- private void validEntityBeforeSave(PtCard entity){
|
|
|
|
|
|
|
+ private void validEntityBeforeSave(PtCard entity) {
|
|
|
//TODO 做一些数据校验,如唯一约束
|
|
//TODO 做一些数据校验,如唯一约束
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -142,7 +142,7 @@ public class PtCardServiceImpl implements IPtCardService {
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
|
|
- if(isValid){
|
|
|
|
|
|
|
+ if (isValid) {
|
|
|
//TODO 做一些业务上的校验,判断是否需要校验
|
|
//TODO 做一些业务上的校验,判断是否需要校验
|
|
|
}
|
|
}
|
|
|
return baseMapper.deleteByIds(ids) > 0;
|
|
return baseMapper.deleteByIds(ids) > 0;
|
|
@@ -168,6 +168,7 @@ public class PtCardServiceImpl implements IPtCardService {
|
|
|
}
|
|
}
|
|
|
return userIds.length;
|
|
return userIds.length;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
/*
|
|
/*
|
|
|
* 根据Id更新账户的卡类
|
|
* 根据Id更新账户的卡类
|
|
|
*
|
|
*
|
|
@@ -192,7 +193,7 @@ public class PtCardServiceImpl implements IPtCardService {
|
|
|
/**
|
|
/**
|
|
|
* 根据Id获取账户发卡信息
|
|
* 根据Id获取账户发卡信息
|
|
|
*
|
|
*
|
|
|
- * @param userIds id串,英文逗号隔开
|
|
|
|
|
|
|
+ * @param userIds id串,英文逗号隔开
|
|
|
* @return 发卡信息串,英文逗号隔开
|
|
* @return 发卡信息串,英文逗号隔开
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
@@ -204,13 +205,43 @@ public class PtCardServiceImpl implements IPtCardService {
|
|
|
bo.setUserId(id);
|
|
bo.setUserId(id);
|
|
|
|
|
|
|
|
List<PtCardVo> listVo = SpringUtils.getAopProxy(this).queryList(bo);
|
|
List<PtCardVo> listVo = SpringUtils.getAopProxy(this).queryList(bo);
|
|
|
- if(listVo.isEmpty()){
|
|
|
|
|
|
|
+ if (listVo.isEmpty()) {
|
|
|
list.add("未发卡");
|
|
list.add("未发卡");
|
|
|
} else {
|
|
} else {
|
|
|
- String cardInfo = listVo.stream().anyMatch(p -> p.getFactoryId() == 0) ? "虚拟卡" : "实体卡";
|
|
|
|
|
|
|
+ String cardInfo = listVo.stream().anyMatch(p -> p.getFactoryId() == 0) ? "虚拟卡" : "实体卡";
|
|
|
list.add(cardInfo);
|
|
list.add(cardInfo);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
return String.join(StringUtils.SEPARATOR, list);
|
|
return String.join(StringUtils.SEPARATOR, list);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 根据Id挂失卡片
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param cardId 卡片Id
|
|
|
|
|
+ * @return 挂失是否成功
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public boolean lockCard(Long cardId) {
|
|
|
|
|
+ return baseMapper.update(null, new LambdaUpdateWrapper<PtCard>()
|
|
|
|
|
+ .set(PtCard::getStatus, '2')
|
|
|
|
|
+ .set(PtCard::getChangeTime, DateUtil.date())
|
|
|
|
|
+ .eq(PtCard::getStatus, '1')
|
|
|
|
|
+ .eq(PtCard::getCardId, cardId)) > 0;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 根据Id解挂卡片
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param cardId 卡片Id
|
|
|
|
|
+ * @return 解挂是否成功
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public boolean unlockCard(Long cardId) {
|
|
|
|
|
+ return baseMapper.update(null, new LambdaUpdateWrapper<PtCard>()
|
|
|
|
|
+ .set(PtCard::getStatus, '1')
|
|
|
|
|
+ .set(PtCard::getChangeTime, DateUtil.date())
|
|
|
|
|
+ .eq(PtCard::getStatus, '2')
|
|
|
|
|
+ .eq(PtCard::getCardId, cardId)) > 0;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|