1.公共枚举类角色新增项目管理员

2.流程设置查询角色 case新增projectAdmin为项目管理员
3.公共监控器,增加节点名称为项目管理员获取当前执行人
4.结项列表排序回退
5.流程图、控制器去掉从前端获取项目管理员
6.修改立项结束监控器,修改项目管理员字段的获取
This commit is contained in:
zty 2024-08-01 16:01:28 +08:00
parent 20194daf2b
commit 1bc8939482
7 changed files with 25 additions and 22 deletions

View File

@ -129,12 +129,17 @@ public class MyTaskListener implements TaskListener {
int flag=0;//项目立项是否保存当前委托人的标记 int flag=0;//项目立项是否保存当前委托人的标记
String client="";//委托人角色 String client="";//委托人角色
name = name.equals("office") ? setPostDocumentOffice(aClass, name, flows.getBusinessId()) : name; 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)){ if("branchLeaders".equals(name)){
client=String.valueOf(name); client=String.valueOf(name);
name=setBranchLeaders(aClass, name, flows.getBusinessId()); name=setBranchLeaders(aClass, name, flows.getBusinessId());
flag=1; flag=1;
} }
name = name.equals("branchLeader") ? setBranchLeader(aClass, name, flows.getBusinessId()) : name;
// name = name.equals("branchLeaders") ? setBranchLeaders(aClass, name, flows.getBusinessId()) : name;//项目立项的分管领导默认是所长/副所长 // name = name.equals("branchLeaders") ? setBranchLeaders(aClass, name, flows.getBusinessId()) : name;//项目立项的分管领导默认是所长/副所长
// name = "MainLeader".equals(name) ? "director" : name;//项目立项主要领导为所长 // name = "MainLeader".equals(name) ? "director" : name;//项目立项主要领导为所长
if("MainLeader".equals(name)){ if("MainLeader".equals(name)){

View File

@ -125,7 +125,7 @@ public class ProjectInitListener implements ExecutionListener {
//添加json数据 //添加json数据
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
jsonObject.put("projectManager", getSystemUserLogin(projectManager).getId()); 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("branchLeaders", branchLeaders.get(0));
jsonObject.put("MainLeader", MainLeader.get(0)); jsonObject.put("MainLeader", MainLeader.get(0));
// jsonObject.put("branchLeaders",getSystemUserLogin(String.valueOf(branchLeaders.get(1))).getId()); // jsonObject.put("branchLeaders",getSystemUserLogin(String.valueOf(branchLeaders.get(1))).getId());

View File

@ -404,7 +404,10 @@ public class activitiEnum {
@ApiModelProperty("协会副秘书长") @ApiModelProperty("协会副秘书长")
fuSecretaryGeneral("协会副秘书长"), fuSecretaryGeneral("协会副秘书长"),
@ApiModelProperty("协会办公室主任") @ApiModelProperty("协会办公室主任")
xhOffice("协会办公室主任"); xhOffice("协会办公室主任"),
@ApiModelProperty("项目管理员")
projectAdmin("项目管理员");
private String value; private String value;
approvelRole(String value) { approvelRole(String value) {
@ -522,7 +525,6 @@ public class activitiEnum {
attendance("考勤"), attendance("考勤"),
@ApiModelProperty("项目") @ApiModelProperty("项目")
project("项目"), project("项目"),
@ApiModelProperty("申报") @ApiModelProperty("申报")
@ -575,8 +577,6 @@ public class activitiEnum {
materialLibrary("素材库"); materialLibrary("素材库");
private String value; private String value;
activitiClass(String value) { activitiClass(String value) {

View File

@ -37,6 +37,7 @@
<select id="getConfigurationList" resultMap="returnConfiguration"> <select id="getConfigurationList" resultMap="returnConfiguration">
SELECT fc.*, SELECT fc.*,
CASE fc.approved_role CASE fc.approved_role
when 'projectAdmin' then '项目管理员'
WHEN 'director' THEN '所长' WHEN 'director' THEN '所长'
WHEN 'depDirector' THEN '副所长' WHEN 'depDirector' THEN '副所长'
WHEN 'laborManager' THEN '工会干事' WHEN 'laborManager' THEN '工会干事'

View File

@ -177,13 +177,7 @@
<if test="projectInfo.id!=null"> <if test="projectInfo.id!=null">
and pi.id_=#{projectInfo.id} and pi.id_=#{projectInfo.id}
</if> </if>
-- order by pi.created_at desc order by pi.created_at desc
<!-- select * from project_info-->
<!-- <where>-->
<!-- is_deleted=false-->
<!-- and created_by=#{userId}-->
<!-- and ext_->>'taskName' !='结项完成'-->
<!-- </where>-->
</select> </select>
<sql id="com"> <sql id="com">

View File

@ -205,7 +205,7 @@ public class ProjectInitComtroller implements ProjectInitApi {
//批量新增项目考核季度表 //批量新增项目考核季度表
if (!ObjectUtils.isEmpty(initDto)) { if (!ObjectUtils.isEmpty(initDto)) {
JSONObject ext = info.getExt(); 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 branchLeaders = String.valueOf(((ArrayList) ext.get("branchLeaders")).get(1));
// String MainLeader = String.valueOf(((ArrayList) ext.get("MainLeader")).get(1)); // String MainLeader = String.valueOf(((ArrayList) ext.get("MainLeader")).get(1));
String projectManagerData = String.valueOf(((ArrayList) ext.get("projectManagerData")).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("historyExecutor",jsonObject.get("executor"));
jsonObject.put("taskName", "季度审核填报"); jsonObject.put("taskName", "季度审核填报");
jsonObject.put("projectManager", jsonObject.get("executor")); 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("branchLeaders", getSystemUserLogin(branchLeaders).getId());
// jsonObject.put("MainLeader", getSystemUserLogin(MainLeader).getId()); // jsonObject.put("MainLeader", getSystemUserLogin(MainLeader).getId());
membersList.forEach(item -> { membersList.forEach(item -> {
@ -243,10 +243,10 @@ public class ProjectInitComtroller implements ProjectInitApi {
SystemUserLogin systemUserLogin = getSystemUserLogin(map, "projectManagerData"); SystemUserLogin systemUserLogin = getSystemUserLogin(map, "projectManagerData");
map.put("projectManagerData", systemUserLogin.getId()); map.put("projectManagerData", systemUserLogin.getId());
} }
if (!ObjectUtils.isEmpty(map.get("projectAdmin"))) { // if (!ObjectUtils.isEmpty(map.get("projectAdmin"))) {
SystemUserLogin systemUserLogin = getSystemUserLogin(map, "projectAdmin"); // SystemUserLogin systemUserLogin = getSystemUserLogin(map, "projectAdmin");
map.put("projectAdmin", systemUserLogin.getId()); // map.put("projectAdmin", systemUserLogin.getId());
} // }
// if (!ObjectUtils.isEmpty(map.get("branchLeaders"))) { // if (!ObjectUtils.isEmpty(map.get("branchLeaders"))) {
// SystemUserLogin systemUserLogin = getSystemUserLogin(map, "branchLeaders"); // SystemUserLogin systemUserLogin = getSystemUserLogin(map, "branchLeaders");
// map.put("branchLeaders", systemUserLogin.getId()); // map.put("branchLeaders", systemUserLogin.getId());

View File

@ -14,7 +14,10 @@
</extensionElements> </extensionElements>
</userTask> </userTask>
<sequenceFlow id="SequenceFlow_0ssey7t" sourceRef="projectAdmin" targetRef="branchLeaders" /> <sequenceFlow id="SequenceFlow_0ssey7t" sourceRef="projectAdmin" targetRef="branchLeaders" />
<userTask id="projectAdmin" name="所项目管理员" activiti:assignee="${projectAdmin}"> <userTask id="projectAdmin" name="所项目管理员" >
<extensionElements>
<activiti:taskListener class="com.xqopen.kehui.flows.util.MyTaskListener" event="create" />
</extensionElements>
<incoming>SequenceFlow_1lquovt</incoming> <incoming>SequenceFlow_1lquovt</incoming>
</userTask> </userTask>
<sequenceFlow id="SequenceFlow_0884cd5" sourceRef="branchLeaders" targetRef="MainLeader" /> <sequenceFlow id="SequenceFlow_0884cd5" sourceRef="branchLeaders" targetRef="MainLeader" />