只给耕地类型的火点对应的用户发送短信通知

This commit is contained in:
liuchengqian 2022-10-24 13:56:50 +08:00
parent 27b369f4ed
commit 3190d71e8a

View File

@ -421,27 +421,27 @@ public class FirePointServiceImpl implements FirePointService {
//发送微信群聊消息 //发送微信群聊消息
sendWeChatGroupMessage(firePointEntity); sendWeChatGroupMessage(firePointEntity);
if ("耕地".equals(firePointEntity.getLandType())) {
//过滤短信通知收件人 //过滤短信通知收件人
List<SysUserEntity> sysUserList = sysUserDao.findAll(); List<SysUserEntity> sysUserList = sysUserDao.findAll();
List<RelRoleAuthorityEntity> adminList = relRoleAuthorityDao.selectByAuthorityId(1); List<RelRoleAuthorityEntity> adminList = relRoleAuthorityDao.selectByAuthorityId(1);
boolean normalSmsEnable = 1L == globalConfigService.selectGlobalConfigValue(9L); boolean normalSmsEnable = 1L == globalConfigService.selectGlobalConfigValue(9L);
boolean vipSmsEnable = 1L == globalConfigService.selectGlobalConfigValue(10L); boolean vipSmsEnable = 1L == globalConfigService.selectGlobalConfigValue(10L);
List<SysUserEntity> smsReceiverList = FirePointCodeUtils.filterSmsReceiver(firePointEntity.getStreetCode(), sysUserList, adminList, normalSmsEnable, vipSmsEnable); List<SysUserEntity> smsReceiverList = FirePointCodeUtils.filterSmsReceiver(firePointEntity.getStreetCode(), sysUserList, adminList, normalSmsEnable, vipSmsEnable);
// //推送
//推送 // try {
try { // List<String> userAccountList = pushHelper.obtainUserAccountList(smsReceiverList);
List<String> userAccountList = pushHelper.obtainUserAccountList(smsReceiverList); // pushHelper.dispatchPushMessage(userAccountList, firePointEntity);
pushHelper.dispatchPushMessage(userAccountList, firePointEntity); // } catch (Exception e) {
} catch (Exception e) { // e.printStackTrace();
e.printStackTrace(); // }
}
//对短信通知收件人进行分组 //对短信通知收件人进行分组
List<AgentOrgEntity> agentOrgList = agentOrgDao.findAll(); List<AgentOrgEntity> agentOrgList = agentOrgDao.findAll();
Map<String, List<SysUserEntity>> agentOrgNameGroupMap = FirePointCodeUtils.groupSmsReceiver(smsReceiverList, agentOrgList); Map<String, List<SysUserEntity>> agentOrgNameGroupMap = FirePointCodeUtils.groupSmsReceiver(smsReceiverList, agentOrgList);
//分发短信通知 //分发短信通知
smsHelper.dispatchSMSMessage(agentOrgNameGroupMap, new String[]{firePointEntity.getFirePointAddress()}, new FirePointEntity[]{firePointEntity}); smsHelper.dispatchSMSMessage(agentOrgNameGroupMap, new String[]{firePointEntity.getFirePointAddress()}, new FirePointEntity[]{firePointEntity});
} }
}
/** /**
* 发送微信消息 * 发送微信消息