Browse Source

添加客户配置开关

dev
zxc 5 years ago
parent
commit
cdddc6b51f
  1. 17
      epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SysSmsServiceImpl.java

17
epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SysSmsServiceImpl.java

@ -228,9 +228,11 @@ public class SysSmsServiceImpl extends BaseServiceImpl<SysSmsDao, SysSmsEntity>
groupByCustomer.forEach((customerId,v) -> { groupByCustomer.forEach((customerId,v) -> {
parameterResult.forEach(p -> { parameterResult.forEach(p -> {
if (customerId.equals(p.getCustomerId())){ if (customerId.equals(p.getCustomerId())){
// 判断参数开关是否打开,false:未打开
if (p.getSwitchStatus() == false){ if (p.getSwitchStatus() == false){
logger.error(String.format(SysSmsConstant.NOT_ON_SWITCH,customerId,p.getParameterKey())); logger.error(String.format(SysSmsConstant.NOT_ON_SWITCH,customerId,p.getParameterKey()));
}else { }else {
// 判断余额状态 false:余额不足
if (p.getBalanceStatus() == false){ if (p.getBalanceStatus() == false){
logger.error(String.format(SysSmsConstant.NOT_ENOUGH_BALANCE,customerId,p.getParameterValue())); logger.error(String.format(SysSmsConstant.NOT_ENOUGH_BALANCE,customerId,p.getParameterValue()));
}else { }else {
@ -249,17 +251,14 @@ public class SysSmsServiceImpl extends BaseServiceImpl<SysSmsDao, SysSmsEntity>
}catch (RenException e){ }catch (RenException e){
logger.error(e.getInternalMsg()); logger.error(e.getInternalMsg());
} }
Map<Boolean, List<CrmParameterResultDTO>> groupByStatus = parameterResult.stream().collect(Collectors.groupingBy(CrmParameterResultDTO::getBalanceStatus)); Map<Boolean, List<CrmParameterResultDTO>> groupBySwitch = parameterResult.stream().collect(Collectors.groupingBy(CrmParameterResultDTO::getSwitchStatus));
List<CrmParameterResultDTO> crmParameterTrue = groupBySwitch.get(true);
Map<Boolean, List<CrmParameterResultDTO>> groupByStatus = crmParameterTrue.stream().collect(Collectors.groupingBy(CrmParameterResultDTO::getBalanceStatus));
List<CrmParameterResultDTO> crmParameterResultDTOS = groupByStatus.get(true); List<CrmParameterResultDTO> crmParameterResultDTOS = groupByStatus.get(true);
// 把参数开关打开的,已发送短信的客户更新余额
if (!CollectionUtils.isEmpty(crmParameterResultDTOS)){
operCrmOpenFeignClient.updateParamInfo(crmParameterResultDTOS); operCrmOpenFeignClient.updateParamInfo(crmParameterResultDTOS);
}
// formDTOList.forEach(dto->{
// SysSmsDTO sysSmsDTO = new SysSmsDTO();
// sysSmsDTO.setMobile(dto.getMobile());
// sysSmsDTO.setAliyunTemplateCode(dto.getAliyunTemplateCode());
// //推送短信
// this.sendMsg(sysSmsDTO);
// });
} }
/** /**

Loading…
Cancel
Save