diff --git a/src/main/java/com/xqopen/kehui/flows/util/MyTaskListener.java b/src/main/java/com/xqopen/kehui/flows/util/MyTaskListener.java index d090c06..879462f 100644 --- a/src/main/java/com/xqopen/kehui/flows/util/MyTaskListener.java +++ b/src/main/java/com/xqopen/kehui/flows/util/MyTaskListener.java @@ -24,7 +24,8 @@ import com.xqopen.kehui.personal.service.IPersonalEventsService; import com.xqopen.kehui.personal.service.IPersonalMemberService; import com.xqopen.kehui.personal.service.IPersonalUserInfoService; import com.xqopen.kehui.personal.util.StringNotNull; -import com.xqopen.kehui.util.MessageUtils; +import com.xqopen.kehui.project.entity.ProjectInfo; +import com.xqopen.kehui.project.service.IProjectInfoService; import com.xqopen.kehui.util.SpringContextUtil; import lombok.extern.slf4j.Slf4j; import org.activiti.engine.*; @@ -34,6 +35,8 @@ import org.activiti.engine.history.HistoricTaskInstance; import org.activiti.engine.history.HistoricTaskInstanceQuery; import org.activiti.engine.runtime.ProcessInstance; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.ObjectUtils; +import org.springframework.util.StringUtils; import java.util.*; @@ -91,6 +94,8 @@ public class MyTaskListener implements TaskListener { IPersonalEventsService personalEventsService; @Autowired IPersonalMemberService personalMemberService; + @Autowired + IProjectInfoService projectInfoService; public void notify(DelegateTask task) { @@ -107,9 +112,11 @@ public class MyTaskListener implements TaskListener { sealManagementService = SpringContextUtil.getBean("adminSealManagementServiceImpl", IAdminSealManagementService.class); personalEventsService = SpringContextUtil.getBean("personalEventsServiceImpl", IPersonalEventsService.class); personalMemberService = SpringContextUtil.getBean("personalMemberServiceImpl", IPersonalMemberService.class); + projectInfoService = SpringContextUtil.getBean("projectInfoServiceImpl", IProjectInfoService.class); String processInstanceId = task.getProcessInstanceId(); List flowsConfiguration = null; - SystemUserLogin systemUserLogin = null;; + SystemUserLogin systemUserLogin = null; + ; ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).active().singleResult(); // String businessKey = processInstance.getBusinessKey(); Wrapper flowsWrapper = new EntityWrapper<>(); @@ -119,11 +126,25 @@ public class MyTaskListener implements TaskListener { activitiEnum.activitiClass aClass = Enum.valueOf(activitiEnum.activitiClass.class, flows.getActivitiCategory()); String name = task.getTaskDefinitionKey(); String ass = ""; + int flag=0;//项目立项是否保存当前委托人的标记 + String client="";//委托人角色 name = name.equals("office") ? setPostDocumentOffice(aClass, name, flows.getBusinessId()) : name; + if("branchLeaders".equals(name)){ + client=String.valueOf(name); + name=setBranchLeaders(aClass, name, flows.getBusinessId()); + flag=1; + } name = name.equals("branchLeader") ? setBranchLeader(aClass, name, flows.getBusinessId()) : name; +// name = name.equals("branchLeaders") ? setBranchLeaders(aClass, name, flows.getBusinessId()) : name;//项目立项的分管领导,默认是所长/副所长 +// name = "MainLeader".equals(name) ? "director" : name;//项目立项主要领导为所长 + if("MainLeader".equals(name)){ + client=String.valueOf(name); + name="director"; + flag=1; + } // 取得当前任务.当前任务节点 switch (name) { - case "business": + case "business": HistoricTaskInstanceQuery currTaskQuery = historyService .createHistoricTaskInstanceQuery().processInstanceId(processInstanceId); HistoricTaskInstance currTask = null; @@ -165,18 +186,6 @@ public class MyTaskListener implements TaskListener { task.setAssignee(currUserId); } break; - case "projectManagerData": - HistoricTaskInstanceQuery projectInitQuery = historyService - .createHistoricTaskInstanceQuery().processInstanceId(processInstanceId); - HistoricTaskInstance projectInitTask = null; - if (projectInitQuery != null && projectInitQuery.count() > 0) { - Task = projectInitQuery.taskDefinitionKey("apply").list().get(0); - } - if (projectInitTask != null && projectInitTask.getTaskDefinitionKey().equals("apply")) { - String currUserId = projectInitTask.getAssignee(); - task.setAssignee(currUserId); - } - break; default: Wrapper wrapper = new EntityWrapper<>(); wrapper.eq("approved_role", name); @@ -213,15 +222,28 @@ public class MyTaskListener implements TaskListener { List members = memberService.getMemberByRoleTag("projector"); if (members != null) { for (PersonalMember member : members) { - WorkflowUtils.sendEmail(member.getId(), MessageUtils.Message_projectAcceptanceForSpecialist, null); +// WorkflowUtils.sendEmail(member.getId(), MessageUtils.Message_projectAcceptanceForSpecialist, null); } } } if (flows != null) { - WorkflowUtils.sendSMS(Long.valueOf(flows.getCreatedBy()), Long.valueOf(flows.getCreatedBy()), true, stepName, title, false, false, false); +// WorkflowUtils.sendSMS(Long.valueOf(flows.getCreatedBy()), Long.valueOf(flows.getCreatedBy()), true, stepName, title, false, false, false); } for (String id : ids) { - WorkflowUtils.sendSMS(Long.valueOf(id), Long.valueOf(flows.getCreatedBy()), false, stepName, title, false, false, false); +// WorkflowUtils.sendSMS(Long.valueOf(id), Long.valueOf(flows.getCreatedBy()), false, stepName, title, false, false, false); + } + //项目立项保存当前委托人 + if(!ObjectUtils.isEmpty(ids)&&flag==1){ + Long businessId = flows.getBusinessId();//业务表id + if(!StringUtils.isEmpty(businessId)){ + ProjectInfo projectInfo = projectInfoService.selectById(businessId); + if(!ObjectUtils.isEmpty(projectInfo)){ + JSONObject ext = projectInfo.getExt(); + ext.put(client,ids); + projectInfo.setExt(ext); + projectInfoService.updateById(projectInfo); + } + } } } else { log.error(String.format("节点:%s 未找到审批人", name)); @@ -234,8 +256,10 @@ public class MyTaskListener implements TaskListener { } } + /** * 设置办公室主任节点 + * * @param aClass * @param name * @param id @@ -332,13 +356,55 @@ public class MyTaskListener implements TaskListener { this.historyService = historyService; } - @Autowired - private void setRepositoryService(RepositoryService repositoryService) { - this.repositoryService = repositoryService; + private void setMainLeadere() { + PersonalEvents personalEvents = new PersonalEvents(); + } + + private String setBranchLeaders(JSONObject ext, String name) { + if (!ObjectUtils.isEmpty(ext)) { + if (ext.containsKey("draftDeptName")) { + String deptNameSource = ext.getString("draftDeptName"); + String deptName = deptNameSource.substring(0, deptNameSource.indexOf(">")); + String dept = deptNameSource.substring((deptName.length() + 1), deptNameSource.length()); + if (StringNotNull.isNotEmpty(dept)) {//根据部门判断分管领导终审 + switch (dept) { + case "网络技术部": + case "市场发展部": + case "服务产品部": + return "director"; + case "战略规划部": + case "办公室": + case "人财中心": + case "财务中心": + return "depDirector"; + } + } + } + } + return name; + } + + /** + * 根据枚举类获取分管领导 + * + * @param aClass + * @param name + * @param id + * @return + */ + private String setBranchLeaders(activitiEnum.activitiClass aClass, String name, Long id) { + switch (aClass) { + case init: + ProjectInfo info = projectInfoService.selectById(id); + name=setBranchLeaders(info.getExt(),name); + break; + } + return name; } /** * 设置分管领导 + * * @param aClass * @param name * @param id @@ -390,8 +456,8 @@ public class MyTaskListener implements TaskListener { JSONObject ext1 = management.getExt(); if (ext1 != null && ext1.containsKey("draftDeptName")) { String deptNameSource = ext1.getString("draftDeptName"); - String deptName = deptNameSource.substring(0,deptNameSource.indexOf(">")); - String dept =deptNameSource.substring((deptName.length()+1),deptNameSource.length()); + String deptName = deptNameSource.substring(0, deptNameSource.indexOf(">")); + String dept = deptNameSource.substring((deptName.length() + 1), deptNameSource.length()); if (StringNotNull.isNotEmpty(dept)) {//根据部门判断分管领导终审 switch (dept) { case "网络技术部": @@ -445,7 +511,7 @@ public class MyTaskListener implements TaskListener { PersonalEvents personalEvents = personalEventsService.selectById(id); Long[] userInfoId = personalEvents.getUserinfoId(); PersonalMember pm = personalMemberService.getMemberByUserInfoId(userInfoId[0]); - if(pm != null){ + if (pm != null) { JSONObject ext = pm.getExt(); if (ext != null && ext.containsKey("deptId")) { String deptNo = ext.getString("deptId"); @@ -465,29 +531,29 @@ public class MyTaskListener implements TaskListener { } } break; - default: - if (management != null) { - JSONObject ext = management.getExt(); - if (ext != null && ext.containsKey("draftDeptName")) { - String deptNameSource = ext.getString("draftDeptName"); - String deptName = deptNameSource.substring(0,deptNameSource.indexOf(">")); - String dept =deptNameSource.substring((deptName.length()+1),deptNameSource.length()); - if (StringNotNull.isNotEmpty(dept)) {//根据部门判断分管领导终审 - switch (dept) { - case "网络技术部": - case "市场发展部": - case "服务产品部": - return "director"; - case "战略规划部": - case "办公室": - case "人财中心": - case "财务中心": - return "depDirector"; - } + default: + if (management != null) { + JSONObject ext = management.getExt(); + if (ext != null && ext.containsKey("draftDeptName")) { + String deptNameSource = ext.getString("draftDeptName"); + String deptName = deptNameSource.substring(0, deptNameSource.indexOf(">")); + String dept = deptNameSource.substring((deptName.length() + 1), deptNameSource.length()); + if (StringNotNull.isNotEmpty(dept)) {//根据部门判断分管领导终审 + switch (dept) { + case "网络技术部": + case "市场发展部": + case "服务产品部": + return "director"; + case "战略规划部": + case "办公室": + case "人财中心": + case "财务中心": + return "depDirector"; } } } - break; + } + break; } return name; } diff --git a/src/main/java/com/xqopen/kehui/flows/util/ProjectInitListener.java b/src/main/java/com/xqopen/kehui/flows/util/ProjectInitListener.java index 44f6974..7b52ce8 100644 --- a/src/main/java/com/xqopen/kehui/flows/util/ProjectInitListener.java +++ b/src/main/java/com/xqopen/kehui/flows/util/ProjectInitListener.java @@ -14,6 +14,7 @@ import com.xqopen.kehui.flows.service.IFlowsConfigurationService; import com.xqopen.kehui.flows.service.IFlowsService; import com.xqopen.kehui.personal.entity.PersonalMember; import com.xqopen.kehui.personal.service.IPersonalMemberService; +import com.xqopen.kehui.project.entity.ProjectAssessmentIndicators; import com.xqopen.kehui.project.entity.ProjectInfo; import com.xqopen.kehui.project.entity.ProjectQuarterlyEvaluation; import com.xqopen.kehui.project.entity.ProjectWeekly; @@ -59,6 +60,7 @@ public class ProjectInitListener implements ExecutionListener { IFlowsConfigurationService flowsConfigurationService; @Autowired ISystemUserLoginService userLoginService; + @Override @Transactional public void notify(DelegateExecution execution) throws Exception { @@ -115,56 +117,74 @@ public class ProjectInitListener implements ExecutionListener { //平台专项类/目标责任类才有季度考核(已删除) //添加季度审核数据 // if ("5".equals(openRange) || "6".equals(openRange)) { - ProjectQuarterlyEvaluation quarterlyEvaluation = new ProjectQuarterlyEvaluation(); - quarterlyEvaluation.setCreatedBy(projectManager); - JSONArray projectAdmin = (JSONArray) ext.get("projectAdmin"); - JSONArray branchLeaders = (JSONArray) ext.get("branchLeaders"); - JSONArray MainLeader = (JSONArray) ext.get("MainLeader"); - //添加json数据 - JSONObject jsonObject = new JSONObject(); - jsonObject.put("projectManager",getSystemUserLogin(projectManager).getId()); - jsonObject.put("projectAdmin",getSystemUserLogin(String.valueOf(projectAdmin.get(1))).getId()); - jsonObject.put("branchLeaders",getSystemUserLogin(String.valueOf(branchLeaders.get(1))).getId()); - jsonObject.put("MainLeader",getSystemUserLogin(String.valueOf(MainLeader.get(1))).getId()); + ProjectQuarterlyEvaluation quarterlyEvaluation = new ProjectQuarterlyEvaluation(); + quarterlyEvaluation.setCreatedBy(projectManager); + JSONArray projectAdmin = (JSONArray) ext.get("projectAdmin"); + JSONArray branchLeaders = (JSONArray) ext.get("branchLeaders"); + JSONArray MainLeader = (JSONArray) ext.get("MainLeader"); + //添加json数据 + JSONObject jsonObject = new JSONObject(); + jsonObject.put("projectManager", getSystemUserLogin(projectManager).getId()); + jsonObject.put("projectAdmin", getSystemUserLogin(String.valueOf(projectAdmin.get(1))).getId()); + jsonObject.put("branchLeaders", branchLeaders.get(0)); + jsonObject.put("MainLeader", MainLeader.get(0)); +// jsonObject.put("branchLeaders",getSystemUserLogin(String.valueOf(branchLeaders.get(1))).getId()); +// jsonObject.put("MainLeader",getSystemUserLogin(String.valueOf(MainLeader.get(1))).getId()); // jsonObject.put("executor",getSystemUserLogin(projectManager).getId()); - String executor = getExecutor(); - StringBuffer stringBuffer = new StringBuffer(executor); - stringBuffer.append(",").append(jsonObject.get("projectManager")); - stringBuffer.append(",").append(jsonObject.get("projectAdmin")); - stringBuffer.append(",").append(jsonObject.get("branchLeaders")); - stringBuffer.append(",").append(jsonObject.get("MainLeader")); - executor=new String(stringBuffer); - jsonObject.put("executor",executor); - jsonObject.put("taskName","季度审核填报"); - quarterlyEvaluation.setExt(jsonObject); - quarterlyEvaluation.setCreatedAt(new Timestamp(System.currentTimeMillis())); - quarterlyEvaluation.setProjectId(String.valueOf(projectInfo.getId())); - projectQuarterlyEvaluationService.insert(quarterlyEvaluation); - //添加季度审核的状态 - JSONObject infoExt = projectInfo.getExt(); - infoExt.put("taskName","结项填报");//任务节点 + String executor = getExecutor(); + StringBuffer stringBuffer = new StringBuffer(executor); + stringBuffer.append(",").append(jsonObject.get("projectManager")); + stringBuffer.append(",").append(jsonObject.get("projectAdmin")); + stringBuffer.append(",").append(jsonObject.get("branchLeaders")); + stringBuffer.append(",").append(jsonObject.get("MainLeader")); + executor = new String(stringBuffer); + jsonObject.put("executor", executor); + jsonObject.put("taskName", "季度审核填报"); + quarterlyEvaluation.setExt(jsonObject); + quarterlyEvaluation.setCreatedAt(new Timestamp(System.currentTimeMillis())); + quarterlyEvaluation.setProjectId(String.valueOf(projectInfo.getId())); + projectQuarterlyEvaluationService.insert(quarterlyEvaluation); + //添加季度审核的状态 + JSONObject infoExt = projectInfo.getExt(); + infoExt.put("taskName", "结项填报");//任务节点 // infoExt.put("executor",executor); - infoExt.put("executor",executor); + infoExt.put("executor", executor); // infoExt.put("executor",getSystemUserLogin(projectManager).getId());//当前委托人 - //判断项目负责人是否是办公室部门的 - EntityWrapper orgEntityWrapper = new EntityWrapper<>(); - orgEntityWrapper.eq("is_deleted",false); - orgEntityWrapper.eq("org_name","办公室"); - SystemOrg systemOrg = orgService.selectOne(orgEntityWrapper); - if(!ObjectUtils.isEmpty(systemOrg)){ - EntityWrapper memberEntityWrapper = new EntityWrapper<>(); - memberEntityWrapper.eq("is_deleted",false); - memberEntityWrapper.eq("id_",Long.parseLong(projectManager)); - memberEntityWrapper.and("ext_->> 'deptId'= " + "'" + systemOrg.getId() + "'"); - PersonalMember personalMember = personalMemberService.selectOne(memberEntityWrapper); - if(!ObjectUtils.isEmpty(personalMember)){ - infoExt.put("isOffice","0"); - } - else{ - infoExt.put("isOffice","1"); - } + //判断项目负责人是否是办公室部门的 + EntityWrapper orgEntityWrapper = new EntityWrapper<>(); + orgEntityWrapper.eq("is_deleted", false); + orgEntityWrapper.eq("org_name", "办公室"); + SystemOrg systemOrg = orgService.selectOne(orgEntityWrapper); + if (!ObjectUtils.isEmpty(systemOrg)) { + EntityWrapper memberEntityWrapper = new EntityWrapper<>(); + memberEntityWrapper.eq("is_deleted", false); + memberEntityWrapper.eq("id_", Long.parseLong(projectManager)); + memberEntityWrapper.and("ext_->> 'deptId'= " + "'" + systemOrg.getId() + "'"); + PersonalMember personalMember = personalMemberService.selectOne(memberEntityWrapper); + if (!ObjectUtils.isEmpty(personalMember)) { + infoExt.put("isOffice", "0"); + } else { + infoExt.put("isOffice", "1"); } - if(!StringUtils.isEmpty(projectInfo.getId()))projectInfoService.updateById(projectInfo); + } + if (!StringUtils.isEmpty(projectInfo.getId())) { + projectInfoService.updateById(projectInfo); + + //批量给项目季度指标表增加分管领导和主要领导 + EntityWrapper assessmentIndicatorsEntityWrapper = new EntityWrapper<>(); + assessmentIndicatorsEntityWrapper.eq("is_deleted", "0"); + assessmentIndicatorsEntityWrapper.eq("project_id", projectInfo.getId()); + List indicatorsList = projectAssessmentIndicatorsService.selectList(assessmentIndicatorsEntityWrapper); + if (!ObjectUtils.isEmpty(indicatorsList)) { + indicatorsList.forEach(a->{ + JSONObject aExt = a.getExt(); + aExt.put("branchLeaders",branchLeaders.get(0)); + aExt.put("MainLeader",MainLeader.get(0)); + a.setExt(aExt); + }); + projectAssessmentIndicatorsService.updateAllColumnBatchById(indicatorsList); + } + } // } } } @@ -175,11 +195,12 @@ public class ProjectInitListener implements ExecutionListener { throw new XQException(ErrorCode.PROJECTINFO_EXCEPTION_ERROR, null); } } + private SystemUserLogin getSystemUserLogin(String name) { SystemUserLogin systemUserLogin = new SystemUserLogin(); - if(!StringUtils.isEmpty(name)){ + if (!StringUtils.isEmpty(name)) { EntityWrapper wrapper = new EntityWrapper<>(); - wrapper.eq(SystemUserLogin.USERINFO_ID,Long.parseLong(name)); + wrapper.eq(SystemUserLogin.USERINFO_ID, Long.parseLong(name)); systemUserLogin = systemUserLoginService.selectOne(wrapper); } return systemUserLogin; @@ -187,9 +208,10 @@ public class ProjectInitListener implements ExecutionListener { /** * 获取委托人 + * * @return */ - private String getExecutor(){ + private String getExecutor() { EntityWrapper orgEntityWrapper = new EntityWrapper<>(); orgEntityWrapper.andNew().eq("is_deleted", false); orgEntityWrapper.andNew().eq("org_name", "战略规划部").or() diff --git a/src/main/java/com/xqopen/kehui/project/action/ProjectAssessmentIndicatorsController.java b/src/main/java/com/xqopen/kehui/project/action/ProjectAssessmentIndicatorsController.java index 51cca79..822ddda 100644 --- a/src/main/java/com/xqopen/kehui/project/action/ProjectAssessmentIndicatorsController.java +++ b/src/main/java/com/xqopen/kehui/project/action/ProjectAssessmentIndicatorsController.java @@ -68,19 +68,6 @@ public class ProjectAssessmentIndicatorsController implements ProjectAssessmentI @PostMapping(Api.PROJECT_QUARTERLY_EVALUATION_QUARTER_LIST) public String quarterList(@RequestHeader Long userId, @RequestBody Map map) throws XQException { try { -// ProjectAssessmentIndicators indicators = pageNoUtil.getT(); -// EntityWrapper wrapper = new EntityWrapper<>(); -// wrapper.eq("is_deleted","0"); -// Long projectId = indicators.getProjectId(); -// if(!ObjectUtils.isEmpty(projectId)){ -// wrapper.eq("project_id",projectId); -// } -// wrapper.and("ext_->> 'executor' like " + "'%" + userId + "%'"); -// wrapper.groupBy("quarter"); -// wrapper.groupBy("project_id"); -// wrapper.groupBy("ext_->>'taskName'"); -// wrapper.setSqlSelect("quarter,AVG((ext_->>'sum')::FLOAT),project_id,ext_->>'taskName' "); -// List> maps = indicatorsService.selectMaps(wrapper); map.put("userId", userId); map.put("projectId", Long.parseLong(String.valueOf(map.get("projectId")))); List> maps = indicatorsService.getQuarterList(map); diff --git a/src/main/java/com/xqopen/kehui/project/action/ProjectInitComtroller.java b/src/main/java/com/xqopen/kehui/project/action/ProjectInitComtroller.java index 32b7f53..a7078a5 100644 --- a/src/main/java/com/xqopen/kehui/project/action/ProjectInitComtroller.java +++ b/src/main/java/com/xqopen/kehui/project/action/ProjectInitComtroller.java @@ -206,8 +206,8 @@ public class ProjectInitComtroller implements ProjectInitApi { if (!ObjectUtils.isEmpty(initDto)) { JSONObject ext = info.getExt(); String projectAdmin = String.valueOf(((ArrayList) ext.get("projectAdmin")).get(1)); - String branchLeaders = String.valueOf(((ArrayList) ext.get("branchLeaders")).get(1)); - String MainLeader = String.valueOf(((ArrayList) ext.get("MainLeader")).get(1)); +// String branchLeaders = String.valueOf(((ArrayList) ext.get("branchLeaders")).get(1)); +// String MainLeader = String.valueOf(((ArrayList) ext.get("MainLeader")).get(1)); String projectManagerData = String.valueOf(((ArrayList) ext.get("projectManagerData")).get(1)); List membersList = initDto.getMembersList(); if (!membersList.isEmpty()) { @@ -216,8 +216,8 @@ public class ProjectInitComtroller implements ProjectInitApi { jsonObject.put("taskName", "季度审核填报"); jsonObject.put("projectManager", jsonObject.get("executor")); jsonObject.put("projectAdmin", getSystemUserLogin(projectAdmin).getId()); - jsonObject.put("branchLeaders", getSystemUserLogin(branchLeaders).getId()); - jsonObject.put("MainLeader", getSystemUserLogin(MainLeader).getId()); +// jsonObject.put("branchLeaders", getSystemUserLogin(branchLeaders).getId()); +// jsonObject.put("MainLeader", getSystemUserLogin(MainLeader).getId()); membersList.forEach(item -> { item.setProjectId(info.getId()); item.setCreatedBy(userId); @@ -246,14 +246,14 @@ public class ProjectInitComtroller implements ProjectInitApi { SystemUserLogin systemUserLogin = getSystemUserLogin(map, "projectAdmin"); map.put("projectAdmin", systemUserLogin.getId()); } - if (!ObjectUtils.isEmpty(map.get("branchLeaders"))) { - SystemUserLogin systemUserLogin = getSystemUserLogin(map, "branchLeaders"); - map.put("branchLeaders", systemUserLogin.getId()); - } - if (!ObjectUtils.isEmpty(map.get("MainLeader"))) { - SystemUserLogin systemUserLogin = getSystemUserLogin(map, "MainLeader"); - map.put("MainLeader", systemUserLogin.getId()); - } +// if (!ObjectUtils.isEmpty(map.get("branchLeaders"))) { +// SystemUserLogin systemUserLogin = getSystemUserLogin(map, "branchLeaders"); +// map.put("branchLeaders", systemUserLogin.getId()); +// } +// if (!ObjectUtils.isEmpty(map.get("MainLeader"))) { +// SystemUserLogin systemUserLogin = getSystemUserLogin(map, "MainLeader"); +// map.put("MainLeader", systemUserLogin.getId()); +// } } } } diff --git a/src/main/resources/processes/projectInit.bpmn b/src/main/resources/processes/projectInit.bpmn index e6d1603..e46223f 100644 --- a/src/main/resources/processes/projectInit.bpmn +++ b/src/main/resources/processes/projectInit.bpmn @@ -15,19 +15,16 @@ - - - SequenceFlow_1lquovt - - + + SequenceFlow_0ssey7t - + @@ -40,7 +37,7 @@ - + @@ -85,7 +82,7 @@ - +