From d57c149b57291a0e3496011848dccc7290ebbe22 Mon Sep 17 00:00:00 2001 From: CD <1103614279@qq.com> Date: Fri, 28 Oct 2022 15:22:28 +0800 Subject: [PATCH] bug61968 --- .../ParamsCollectManifestEOServiceImpl.java | 32 ++++++++++++------- .../impl/LawsOpinionGatherEOServiceImpl.java | 2 +- ...LawsTechnologyEvaluationEOServiceImpl.java | 12 ++++--- 3 files changed, 28 insertions(+), 18 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java index 6047d8157..5669af1fd 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java @@ -1300,14 +1300,19 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl engThirdIds = new ArrayList<>(); List projectLibraryBases = projectLibraryBaseMapper.queryById(paramsManifestEO.getProjectId()); if (ObjectUtils.isNotEmpty(projectLibraryBases)) { - SysUser engineer = sysUserService.getById(projectLibraryBases.get(0).getCertificationEngineer()); - if (ObjectUtils.isNotEmpty(engineer)) { - engThirdIds[0] = engineer.getThirdId(); + String[] ids = projectLibraryBases.get(0).getCertificationEngineer().split(","); + if (ObjectUtils.isNotEmpty(ids)) { + for (String id : ids) { + SysUser engineer = sysUserService.getById(id); + if (ObjectUtils.isNotEmpty(engineer)) { + engThirdIds.add(engineer.getThirdId()); + } + } } - } if (CollectManifestStateEnum.SDT_BACK.getValue().equals(paramsCollectManifestEO.getState())) { //通知认证工程师 @@ -1324,7 +1329,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl SdtThirdIds = new ArrayList<>(); + for (String sdt : paramsCollectManifestEO.getSdt().split(",")) { + SysUser sdtUser = sysUserService.getUserByName(sdt); + if (ObjectUtils.isNotEmpty(sdtUser)) { + SdtThirdIds.add(sdtUser.getThirdId()); + } } + try { FeishuMsg2Vo feishuMsgVo = new FeishuMsg2Vo(); feishuMsgVo.setTitle(MessageType2Enum.HOMO_PARAMETER_COLLECTION.getCn() + "/" + MessageType2Enum.HOMO_PARAMETER_COLLECTION.getEn()); @@ -1367,7 +1375,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl().lambda().eq(SysUser::getId, currentUserId)); + initiator = currentUser.getUsername(); cnContentUpper = "您好,您提交的评估结果已通过"; cnContentLower = "编号:" + number + "\n标题: " + name + @@ -701,8 +702,9 @@ public class LawsTechnologyEvaluationEOServiceImpl extends ServiceImpl().lambda().eq(SysUser::getId, currentUserId)); + initiator = currentUser.getUsername(); cnContentUpper = "您好,您提交的评估结果被退回,请及时查看处理"; cnContentLower = "编号:" + number + "\n标题: " + name +