diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/projectassess/service/ProcessProjectAssessService.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/projectassess/service/ProcessProjectAssessService.java index 326b6604..59916210 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/projectassess/service/ProcessProjectAssessService.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/projectassess/service/ProcessProjectAssessService.java @@ -953,6 +953,7 @@ public class ProcessProjectAssessService extends ServiceImpl processProjectAssessTermList = businessInfoDTO.getProcessProjectAssessTermList(); List allTermUserList = new ArrayList<>(); + String moduleOwner = null; for (ProcessProjectAssessTerm processProjectAssessTerm : processProjectAssessTermList) { ProcessProjectAssessTermUser termUser = new ProcessProjectAssessTermUser(); termUser.setId(processProjectAssessTerm.getTermUserId()); @@ -969,6 +970,8 @@ public class ProcessProjectAssessService extends ServiceImpl variables = new HashMap<>(); - variables.put(ProcessProjectAssessCommon.MODULE_OWNER, processProjectAssessTermList.get(0).getModuleOwner()); + if (StringUtils.isNotBlank(moduleOwner)){ + variables.put(ProcessProjectAssessCommon.MODULE_OWNER, moduleOwner); + } taskService.complete(taskId,variables); ThreadLocalUtil.remove();