diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/comment/WorkLogCommentServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/comment/WorkLogCommentServiceImpl.java index d19fa6b1..687287d8 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/comment/WorkLogCommentServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/comment/WorkLogCommentServiceImpl.java @@ -162,10 +162,17 @@ public class WorkLogCommentServiceImpl implements WorkLogCommentService { //获得日志详情 LogInstanceRespVO instanceDO = logInstanceService.getLogInstance(workLogComment.getWorkLogId()); - //获得 用户信息Map - Map userMap = userService.getUserMap(Arrays.asList(instanceDO.getStartUserId(), workLogComment.getUserId())); + //获得 userMap + Map userMap = userService.getUserMap(Arrays.asList(instanceDO.getStartUserId(), workLogComment.getCommentUserId(), workLogComment.getUserId())); - String openId = userMap.get(instanceDO.getStartUserId()).getOpenId(); + String openId = null; + if (instanceDO.getType() == 0) { + + openId = userMap.get(instanceDO.getStartUserId()).getOpenId(); + } else if (instanceDO.getType() == 1) { + + openId = userMap.get(workLogComment.getCommentUserId()).getOpenId(); + } if (openId != null) { @@ -174,6 +181,5 @@ public class WorkLogCommentServiceImpl implements WorkLogCommentService { openId, workLogComment, userMap.get(workLogComment.getUserId()).getNickname(), "formal")); } - } } \ No newline at end of file