update 标准预警

This commit is contained in:
liao
2023-11-29 15:31:49 +08:00
parent 93a2b92a1e
commit 13fdda0706
4 changed files with 10 additions and 6 deletions
@@ -402,7 +402,7 @@ public class ProcessFbStandardConsultationServiceImpl extends ServiceImpl<Proces
break;
case ConsultationTaskKey.MODULE_OWNER_START: // 模块负责人分发
linkQueryWrapper.eq(ProcessFbConsultationUserLink::getParentExecutionId, executionId);
linkQueryWrapper.eq(ProcessFbConsultationUserLink::getModuleOwnerId, userId);
//linkQueryWrapper.eq(ProcessFbConsultationUserLink::getModuleOwnerId, userId);
userLinks = processFbConsultationUserLinkService.list(linkQueryWrapper);
if (CollectionUtils.isNotEmpty(userLinks)) {
List<String> collect = userLinks.stream()
@@ -87,7 +87,7 @@
AND standard.source = #{param.source}
</if>
<if test="param.responsibleDepartment != null and param.responsibleDepartment != ''">
AND standard.responsible_department = #{param.responsibleDepartment}
AND standard.responsible_department LIKE CONCAT('%', #{param.responsibleDepartment}, '%')
</if>
<if test="param.standardNumberOrName != null and param.standardNumberOrName != ''">
AND (standard.standard_number LIKE CONCAT('%', #{param.standardNumberOrName}, '%')
@@ -116,9 +116,12 @@ public class LawsStandardEarlyWarningServiceImpl implements ILawsStandardEarlyWa
private void sendMsgList(String templateCode, List<StandardEarlyWarning> distinctList, Boolean flag) {
distinctList.forEach(data -> {
String departId = data.getResponsibleDepartment();
LambdaQueryWrapper<SysUserDepart> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(SysUserDepart::getDepId, departId);
List<SysUserDepart> userDepartList = userDepartService.list(queryWrapper);
List<SysUserDepart> userDepartList = new ArrayList<>();
if (StringUtils.isNotBlank(departId)) {
LambdaQueryWrapper<SysUserDepart> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.in(SysUserDepart::getDepId, Arrays.asList(departId.split(",")));
userDepartList = userDepartService.list(queryWrapper);
}
if (CollectionUtils.isNotEmpty(userDepartList)) {
// 每个部门需要发消息的用户id集合
List<String> userIdList = userDepartList.stream().map(SysUserDepart::getUserId).collect(Collectors.toList());