Browse Source

优化警务微信和短信通知

master
wxc 12 months ago
parent
commit
fdebfa4b9d
  1. 39
      mailbox-lan/src/main/java/com/biutag/lan/service/PoliceWeChatMessage.java

39
mailbox-lan/src/main/java/com/biutag/lan/service/PoliceWeChatMessage.java

@ -40,6 +40,27 @@ public class PoliceWeChatMessage {
List<PoliceUser> policeUsers = policeUserMapper.selectList(new LambdaQueryWrapper<PoliceUser>()
.eq(PoliceUser::getRoleIds, roleId)
.eq(PoliceUser::getDataDeptId, deptId));
List<Duty> dutys = dataScreenMapper.getToFjDuty(null, deptId);
try {
dutys.stream().filter(item -> PhoneUtil.isPhone(item.getMobile()))
.forEach(item -> {
SmsSend smsSend = new SmsSend().setPhone(item.getMobile())
.setContent(content)
.setSuccess(false).setCreateTime(LocalDateTime.now());
smsSendMapper.insert(smsSend);
Notice notice = new Notice()
.setContent(content)
.setRoleId(roleId)
.setDeptId(deptId)
.setEmpNo(item.getEmpNo())
.setCreateTime(LocalDateTime.now())
.setReadFlag(AppConstants.N)
.setType(NoticeType.sms.name());
noticeMapper.insert(notice);
});
} catch (Exception e) {
log.error(e.getMessage(), e);
}
policeUsers.stream()
.filter(item -> IdcardUtil.isValidCard(item.getIdCode())).forEach(item -> {
log.info("通过警务微信给[{}],发送:{}", item.getIdCode(), content);
@ -55,23 +76,7 @@ public class PoliceWeChatMessage {
noticeMapper.insert(notice);
});
List<Duty> dutys = dataScreenMapper.getToFjDuty(null, deptId);
dutys.stream().filter(item -> PhoneUtil.isPhone(item.getMobile()))
.forEach(item -> {
SmsSend smsSend = new SmsSend().setPhone(item.getMobile())
.setContent(content)
.setSuccess(false).setCreateTime(LocalDateTime.now());
smsSendMapper.insert(smsSend);
Notice notice = new Notice()
.setContent(content)
.setRoleId(roleId)
.setDeptId(deptId)
.setEmpNo(item.getEmpNo())
.setCreateTime(LocalDateTime.now())
.setReadFlag(AppConstants.N)
.setType(NoticeType.sms.name());
noticeMapper.insert(notice);
});
}

Loading…
Cancel
Save