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 879462f..ee4cd61 100644 --- a/src/main/java/com/xqopen/kehui/flows/util/MyTaskListener.java +++ b/src/main/java/com/xqopen/kehui/flows/util/MyTaskListener.java @@ -129,12 +129,17 @@ public class MyTaskListener implements TaskListener { int flag=0;//项目立项是否保存当前委托人的标记 String client="";//委托人角色 name = name.equals("office") ? setPostDocumentOffice(aClass, name, flows.getBusinessId()) : name; + name = name.equals("branchLeader") ? setBranchLeader(aClass, name, flows.getBusinessId()) : name; + if("projectAdmin".equals(name)){ + client=String.valueOf(name); + name="projectAdmin"; + flag=1; + } 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)){ 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 7b52ce8..7d801cc 100644 --- a/src/main/java/com/xqopen/kehui/flows/util/ProjectInitListener.java +++ b/src/main/java/com/xqopen/kehui/flows/util/ProjectInitListener.java @@ -125,7 +125,7 @@ public class ProjectInitListener implements ExecutionListener { //添加json数据 JSONObject jsonObject = new JSONObject(); jsonObject.put("projectManager", getSystemUserLogin(projectManager).getId()); - jsonObject.put("projectAdmin", getSystemUserLogin(String.valueOf(projectAdmin.get(1))).getId()); + jsonObject.put("projectAdmin", projectAdmin.get(0)); jsonObject.put("branchLeaders", branchLeaders.get(0)); jsonObject.put("MainLeader", MainLeader.get(0)); // jsonObject.put("branchLeaders",getSystemUserLogin(String.valueOf(branchLeaders.get(1))).getId()); diff --git a/src/main/java/com/xqopen/kehui/flows/util/activitiEnum.java b/src/main/java/com/xqopen/kehui/flows/util/activitiEnum.java index da0541b..104e192 100644 --- a/src/main/java/com/xqopen/kehui/flows/util/activitiEnum.java +++ b/src/main/java/com/xqopen/kehui/flows/util/activitiEnum.java @@ -404,7 +404,10 @@ public class activitiEnum { @ApiModelProperty("协会副秘书长") fuSecretaryGeneral("协会副秘书长"), @ApiModelProperty("协会办公室主任") - xhOffice("协会办公室主任"); + xhOffice("协会办公室主任"), + @ApiModelProperty("项目管理员") + projectAdmin("项目管理员"); + private String value; approvelRole(String value) { @@ -500,8 +503,8 @@ public class activitiEnum { @ApiModelProperty("请假") leave("请假"), - /* @ApiModelProperty("请假") - leaveXh("请假"),*/ + /* @ApiModelProperty("请假") + leaveXh("请假"),*/ @ApiModelProperty("出国") abroad("出国"), @ApiModelProperty("外勤") @@ -522,7 +525,6 @@ public class activitiEnum { attendance("考勤"), - @ApiModelProperty("项目") project("项目"), @ApiModelProperty("申报") @@ -575,8 +577,6 @@ public class activitiEnum { materialLibrary("素材库"); - - private String value; activitiClass(String value) { diff --git a/src/main/java/com/xqopen/kehui/mapper/xml/FlowsConfigurationDao.xml b/src/main/java/com/xqopen/kehui/mapper/xml/FlowsConfigurationDao.xml index 3fafb12..99badb0 100644 --- a/src/main/java/com/xqopen/kehui/mapper/xml/FlowsConfigurationDao.xml +++ b/src/main/java/com/xqopen/kehui/mapper/xml/FlowsConfigurationDao.xml @@ -37,6 +37,7 @@ 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 796eae9..237d294 100644 --- a/src/main/java/com/xqopen/kehui/project/action/ProjectInitComtroller.java +++ b/src/main/java/com/xqopen/kehui/project/action/ProjectInitComtroller.java @@ -205,7 +205,7 @@ public class ProjectInitComtroller implements ProjectInitApi { //批量新增项目考核季度表 if (!ObjectUtils.isEmpty(initDto)) { JSONObject ext = info.getExt(); - String projectAdmin = String.valueOf(((ArrayList) ext.get("projectAdmin")).get(1)); +// 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 projectManagerData = String.valueOf(((ArrayList) ext.get("projectManagerData")).get(1)); @@ -216,7 +216,7 @@ public class ProjectInitComtroller implements ProjectInitApi { jsonObject.put("historyExecutor",jsonObject.get("executor")); jsonObject.put("taskName", "季度审核填报"); jsonObject.put("projectManager", jsonObject.get("executor")); - jsonObject.put("projectAdmin", getSystemUserLogin(projectAdmin).getId()); +// jsonObject.put("projectAdmin", getSystemUserLogin(projectAdmin).getId()); // jsonObject.put("branchLeaders", getSystemUserLogin(branchLeaders).getId()); // jsonObject.put("MainLeader", getSystemUserLogin(MainLeader).getId()); membersList.forEach(item -> { @@ -243,10 +243,10 @@ public class ProjectInitComtroller implements ProjectInitApi { SystemUserLogin systemUserLogin = getSystemUserLogin(map, "projectManagerData"); map.put("projectManagerData", systemUserLogin.getId()); } - if (!ObjectUtils.isEmpty(map.get("projectAdmin"))) { - SystemUserLogin systemUserLogin = getSystemUserLogin(map, "projectAdmin"); - map.put("projectAdmin", systemUserLogin.getId()); - } +// if (!ObjectUtils.isEmpty(map.get("projectAdmin"))) { +// 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()); diff --git a/src/main/resources/processes/projectInit.bpmn b/src/main/resources/processes/projectInit.bpmn index e46223f..d6af312 100644 --- a/src/main/resources/processes/projectInit.bpmn +++ b/src/main/resources/processes/projectInit.bpmn @@ -14,7 +14,10 @@ - + + + + SequenceFlow_1lquovt