|
|
|
@ -40,6 +40,27 @@ public class PoliceWeChatMessage { |
|
|
|
List<PoliceUser> policeUsers = policeUserMapper.selectList(new LambdaQueryWrapper<PoliceUser>() |
|
|
|
List<PoliceUser> policeUsers = policeUserMapper.selectList(new LambdaQueryWrapper<PoliceUser>() |
|
|
|
.eq(PoliceUser::getRoleIds, roleId) |
|
|
|
.eq(PoliceUser::getRoleIds, roleId) |
|
|
|
.eq(PoliceUser::getDataDeptId, deptId)); |
|
|
|
.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() |
|
|
|
policeUsers.stream() |
|
|
|
.filter(item -> IdcardUtil.isValidCard(item.getIdCode())).forEach(item -> { |
|
|
|
.filter(item -> IdcardUtil.isValidCard(item.getIdCode())).forEach(item -> { |
|
|
|
log.info("通过警务微信给[{}],发送:{}", item.getIdCode(), content); |
|
|
|
log.info("通过警务微信给[{}],发送:{}", item.getIdCode(), content); |
|
|
|
@ -55,23 +76,7 @@ public class PoliceWeChatMessage { |
|
|
|
noticeMapper.insert(notice); |
|
|
|
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); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|