diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/institution/EvalSignTaskExecutor.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/institution/EvalSignTaskExecutor.java index 131ce25..365d2a5 100644 --- a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/institution/EvalSignTaskExecutor.java +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/institution/EvalSignTaskExecutor.java @@ -102,10 +102,12 @@ public class EvalSignTaskExecutor implements EvalSignTaskApi { List evalProjectMemberDOS = evalProjectMemberMapper.selectList(new LambdaQueryWrapper() .eq(EvalProjectMemberDO::getProjectId, evalSignTaskCO.getProjectId()) .eq(EvalProjectMemberDO::getPersonnelId, evalSignTaskCO.getSignerPersonnelId()) - .select(EvalProjectMemberDO::getRole, EvalProjectMemberDO::getPersonnelName) + .select(EvalProjectMemberDO::getRole, EvalProjectMemberDO::getPersonnelName, EvalProjectMemberDO::getId) .last("limit 1")); + if (!CollectionUtils.isEmpty(evalProjectMemberDOS)) { evalSignTaskCO.setSignerPersonnelName(evalProjectMemberDOS.get(0).getPersonnelName()); evalSignTaskCO.setSignerRoles(ProjectStageEnum.fromVals(evalProjectMemberDOS.get(0).getRole())); + } return evalSignTaskCO; }).collect(Collectors.toList()); return PageResponse.of(