From 7f8e18e7b0e95034ecc08a45b65a4b9fff050505 Mon Sep 17 00:00:00 2001 From: lidongyang <506508008@qq.com> Date: Wed, 18 Mar 2026 16:26:56 +0800 Subject: [PATCH] =?UTF-8?q?fix[project]:=20=E4=BF=AE=E6=94=B9=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E5=BE=85=E5=8A=9E=E6=9D=83=E9=99=90=E7=9B=B8=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/LyricInternalServiceImpl.java | 16 ++++++++++------ .../project/service/impl/NodeServiceImpl.java | 4 +++- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/project/src/main/java/com/sdm/project/service/impl/LyricInternalServiceImpl.java b/project/src/main/java/com/sdm/project/service/impl/LyricInternalServiceImpl.java index fbedf416..3ca76912 100644 --- a/project/src/main/java/com/sdm/project/service/impl/LyricInternalServiceImpl.java +++ b/project/src/main/java/com/sdm/project/service/impl/LyricInternalServiceImpl.java @@ -412,6 +412,7 @@ public class LyricInternalServiceImpl implements ILyricInternalService { SdmResponse>> pageDataRespSdmResponse = sysUserFeignClient.listUser(userListReq); if (pageDataRespSdmResponse.isSuccess() && pageDataRespSdmResponse.getData().getData() != null) { List userList = pageDataRespSdmResponse.getData().getData(); + log.info("userList为:{}",userList); usernameToUserIdMap = userList.stream().collect(Collectors.toMap(CIDUserResp::getUsername, CIDUserResp::getUserId)); } @@ -664,10 +665,11 @@ public class LyricInternalServiceImpl implements ILyricInternalService { // permissionList.add(buildUpdatePermissionReq(demandUuid, currentUserId, null)); // 仿真负责人权限 - String verifier = todo.getVerifier(); + String verifier = todo.getVerifierNo(); if (StringUtils.isNotBlank(verifier)) { String[] pArray = verifier.split(","); for (String pUserId : pArray) { + log.info("添加仿真负责人权限,用户ID:{}", pUserId); addPermissionReq(usernameToUserIdMap.get(pUserId), demandUuid, permissionList, MemberTypeEnum.PRINCIPAL.getCode()); } } @@ -677,19 +679,21 @@ public class LyricInternalServiceImpl implements ILyricInternalService { if (StringUtils.isNotBlank(introduceBy)) { String[] iArray = introduceBy.split(","); for (String iUserId : iArray) { + log.info("添加需求创建人权限,用户ID:{}", iUserId); addPermissionReq(usernameToUserIdMap.get(iUserId), demandUuid, permissionList, MemberTypeEnum.CREATOR.getCode()); } } // 需求执行人权限 - String followBy = todo.getFollowBy(); - if (StringUtils.isNotBlank(followBy)) { - String[] fArray = followBy.split(","); + String performer = todo.getPerformer(); + if (StringUtils.isNotBlank(performer)) { + String[] fArray = performer.split(","); for (String fUserId : fArray) { + log.info("添加需求执行人权限,用户ID:{}", fUserId); addPermissionReq(usernameToUserIdMap.get(fUserId), demandUuid, permissionList, MemberTypeEnum.EXECUTOR.getCode()); } } - + log.info("待办:{},permissionList为:{}",todo.getTodoId(),permissionList); } /** @@ -891,7 +895,7 @@ public class LyricInternalServiceImpl implements ILyricInternalService { if (CollectionUtils.isNotEmpty(filePermissions)) { BatchUpdatePermissionReq batchReq = new BatchUpdatePermissionReq(); batchReq.setFilePermissions(filePermissions); - log.info("同步项目阶段时,批量更新权限,任务数量:{}", filePermissions.size()); + log.info("同步项目阶段时,批量更新权限,参数为:{}", filePermissions); SdmResponse response = dataFeignClient.batchUpdatePermission(batchReq); log.info("同步项目阶段时,批量更新权限结果:{}", response); if (!response.isSuccess()) { diff --git a/project/src/main/java/com/sdm/project/service/impl/NodeServiceImpl.java b/project/src/main/java/com/sdm/project/service/impl/NodeServiceImpl.java index 0c373311..949d04bc 100644 --- a/project/src/main/java/com/sdm/project/service/impl/NodeServiceImpl.java +++ b/project/src/main/java/com/sdm/project/service/impl/NodeServiceImpl.java @@ -3832,7 +3832,9 @@ public class NodeServiceImpl extends ServiceImpl