fix: 流程修正
This commit is contained in:
+1
@@ -15,6 +15,7 @@ public enum ProcessType {
|
|||||||
ES_ANNUAL_REPORT("年度制修订-各部门主动上报", "2", "es-annual-report", "processEsAnnualReportServiceImpl"),
|
ES_ANNUAL_REPORT("年度制修订-各部门主动上报", "2", "es-annual-report", "processEsAnnualReportServiceImpl"),
|
||||||
ES_ANNUAL_INIT("年度制修订-标准化部门主动发起", "3", "es-annual-init", "processEsAnnualInitServiceImpl"),
|
ES_ANNUAL_INIT("年度制修订-标准化部门主动发起", "3", "es-annual-init", "processEsAnnualInitServiceImpl"),
|
||||||
FB_ENTRY_CHANGE("标准法规入库/变更流程", "4", "fb-entry-change", "ProcessFbEntryChangeServiceImpl"),
|
FB_ENTRY_CHANGE("标准法规入库/变更流程", "4", "fb-entry-change", "ProcessFbEntryChangeServiceImpl"),
|
||||||
|
ES_ABOLISH("标准法规入库/变更流程", "5", "es-abolish", "ProcessEsAbolishServiceImpl"),
|
||||||
;
|
;
|
||||||
|
|
||||||
private final String name;
|
private final String name;
|
||||||
|
|||||||
+8
-1
@@ -91,7 +91,14 @@ public class ActFlowCommonService {
|
|||||||
*/
|
*/
|
||||||
public void setProcessVariables(String processInstanceId, Map<String, Object> variables) {
|
public void setProcessVariables(String processInstanceId, Map<String, Object> variables) {
|
||||||
for (Map.Entry<String, Object> entry : variables.entrySet()) {
|
for (Map.Entry<String, Object> entry : variables.entrySet()) {
|
||||||
runtimeService.setVariable(processInstanceId, entry.getKey(), entry.getValue());
|
String key = entry.getKey();
|
||||||
|
if (key.endsWith("List")) {
|
||||||
|
String value = (String) entry.getValue();
|
||||||
|
List<String> valueList = Arrays.asList(value.split(","));
|
||||||
|
runtimeService.setVariable(processInstanceId, entry.getKey(), valueList);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
runtimeService.setVariable(processInstanceId, key, entry.getValue());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -77,7 +77,7 @@ public class ESAbolishController {
|
|||||||
@ApiOperation(value="企标废止发起流程-同意", notes="企标废止发起流程-同意")
|
@ApiOperation(value="企标废止发起流程-同意", notes="企标废止发起流程-同意")
|
||||||
@PostMapping("/agree")
|
@PostMapping("/agree")
|
||||||
public Result<?> agree(@RequestBody ESAbolishDataVO abolishData) {
|
public Result<?> agree(@RequestBody ESAbolishDataVO abolishData) {
|
||||||
abolishService.approvalInitChange(abolishData, true);
|
abolishService.approval(abolishData, true);
|
||||||
return Result.OK();
|
return Result.OK();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -90,7 +90,7 @@ public class ESAbolishController {
|
|||||||
@ApiOperation(value="企标废止发起流程-驳回", notes="企标废止发起流程-驳回")
|
@ApiOperation(value="企标废止发起流程-驳回", notes="企标废止发起流程-驳回")
|
||||||
@PostMapping("/reject")
|
@PostMapping("/reject")
|
||||||
public Result<?> reject(@RequestBody ESAbolishDataVO abolishData) {
|
public Result<?> reject(@RequestBody ESAbolishDataVO abolishData) {
|
||||||
abolishService.approvalInitChange(abolishData, false);
|
abolishService.approval(abolishData, false);
|
||||||
return Result.OK();
|
return Result.OK();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
-1
@@ -9,7 +9,6 @@ import java.util.Date;
|
|||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.checkerframework.checker.units.qual.A;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 企业标准
|
* 企业标准
|
||||||
|
|||||||
+4
-3
@@ -7,6 +7,7 @@ import com.jero.modules.activiti.process.esInitChange.entity.ProcessEsInitChange
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author: Mzaxd
|
* @author: Mzaxd
|
||||||
@@ -16,11 +17,11 @@ import java.util.List;
|
|||||||
public class ESAbolishDataVO {
|
public class ESAbolishDataVO {
|
||||||
|
|
||||||
@JsonProperty("common")
|
@JsonProperty("common")
|
||||||
CommonVO common;
|
private CommonVO common;
|
||||||
|
|
||||||
@JsonProperty("data")
|
@JsonProperty("data")
|
||||||
ProcessEsAbolish data;
|
private ProcessEsAbolish data;
|
||||||
|
|
||||||
@JsonProperty("flowUser")
|
@JsonProperty("flowUser")
|
||||||
ESAbolishFlowUserVO flowUser;
|
private Map<String, Object> flowUser;
|
||||||
}
|
}
|
||||||
|
|||||||
-33
@@ -1,33 +0,0 @@
|
|||||||
package com.jero.modules.activiti.process.esAbolish.entity.vo;
|
|
||||||
|
|
||||||
import com.jero.common.aspect.annotation.Dict;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author: Mzaxd
|
|
||||||
* @Date: 2023/10/9 16:57
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class ESAbolishFlowUserVO {
|
|
||||||
|
|
||||||
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "realname")
|
|
||||||
@ApiModelProperty("发起人")
|
|
||||||
private String createUser;
|
|
||||||
|
|
||||||
// 相关人员
|
|
||||||
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "realname")
|
|
||||||
@ApiModelProperty("相关人员")
|
|
||||||
private String relatedUser;
|
|
||||||
|
|
||||||
// 主起草人主管级领导
|
|
||||||
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "realname")
|
|
||||||
@ApiModelProperty("起草人和会签人主管级领导")
|
|
||||||
private String leader;
|
|
||||||
|
|
||||||
// 标准化审批人
|
|
||||||
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "realname")
|
|
||||||
@ApiModelProperty("标准化审批人")
|
|
||||||
private String standardizationUser;
|
|
||||||
|
|
||||||
}
|
|
||||||
+1
-1
@@ -17,5 +17,5 @@ public interface ProcessEsAbolishService extends IService<ProcessEsAbolish> {
|
|||||||
|
|
||||||
ESAbolishDataVO getHandleData(String taskId);
|
ESAbolishDataVO getHandleData(String taskId);
|
||||||
|
|
||||||
void approvalInitChange(ESAbolishDataVO annualInitData, boolean pass);
|
void approval(ESAbolishDataVO annualInitData, boolean pass);
|
||||||
}
|
}
|
||||||
|
|||||||
+11
-44
@@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|||||||
import com.jero.common.constant.enums.YesOrNoEnum;
|
import com.jero.common.constant.enums.YesOrNoEnum;
|
||||||
import com.jero.common.exception.JeroBootException;
|
import com.jero.common.exception.JeroBootException;
|
||||||
import com.jero.modules.activiti.entity.ProcessAll;
|
import com.jero.modules.activiti.entity.ProcessAll;
|
||||||
import com.jero.modules.activiti.entity.ProcessNode;
|
|
||||||
import com.jero.modules.activiti.enums.ProcessTypeEnum;
|
import com.jero.modules.activiti.enums.ProcessTypeEnum;
|
||||||
import com.jero.modules.activiti.process.common.entity.CommonVO;
|
import com.jero.modules.activiti.process.common.entity.CommonVO;
|
||||||
import com.jero.modules.activiti.process.common.entity.ProcessDraft;
|
import com.jero.modules.activiti.process.common.entity.ProcessDraft;
|
||||||
@@ -16,7 +15,6 @@ import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
|
|||||||
import com.jero.modules.activiti.process.common.service.ProcessDraftService;
|
import com.jero.modules.activiti.process.common.service.ProcessDraftService;
|
||||||
import com.jero.modules.activiti.process.esAbolish.entity.ProcessEsAbolish;
|
import com.jero.modules.activiti.process.esAbolish.entity.ProcessEsAbolish;
|
||||||
import com.jero.modules.activiti.process.esAbolish.entity.vo.ESAbolishDataVO;
|
import com.jero.modules.activiti.process.esAbolish.entity.vo.ESAbolishDataVO;
|
||||||
import com.jero.modules.activiti.process.esAbolish.entity.vo.ESAbolishFlowUserVO;
|
|
||||||
import com.jero.modules.activiti.process.esAbolish.service.ProcessEsAbolishService;
|
import com.jero.modules.activiti.process.esAbolish.service.ProcessEsAbolishService;
|
||||||
import com.jero.modules.activiti.process.esAbolish.mapper.ProcessEsAbolishMapper;
|
import com.jero.modules.activiti.process.esAbolish.mapper.ProcessEsAbolishMapper;
|
||||||
import com.jero.modules.activiti.service.ProcessAllService;
|
import com.jero.modules.activiti.service.ProcessAllService;
|
||||||
@@ -31,7 +29,6 @@ import org.springframework.transaction.annotation.Transactional;
|
|||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author ThinkBook
|
* @author ThinkBook
|
||||||
@@ -67,7 +64,7 @@ public class ProcessEsAbolishServiceImpl extends ServiceImpl<ProcessEsAbolishMap
|
|||||||
// 执行流程发起前的操作
|
// 执行流程发起前的操作
|
||||||
this.startRunTask(abolishData);
|
this.startRunTask(abolishData);
|
||||||
// 流程Key
|
// 流程Key
|
||||||
String processDefinitionKey = ProcessType.ES_INIT_CHANGE.getProcessKey();
|
String processDefinitionKey = ProcessType.ES_ABOLISH.getProcessKey();
|
||||||
// 当前用户Id
|
// 当前用户Id
|
||||||
String userId = UserUtils.getUserId();
|
String userId = UserUtils.getUserId();
|
||||||
// 业务数据
|
// 业务数据
|
||||||
@@ -75,9 +72,9 @@ public class ProcessEsAbolishServiceImpl extends ServiceImpl<ProcessEsAbolishMap
|
|||||||
// 通用数据
|
// 通用数据
|
||||||
CommonVO commonVO = abolishData.getCommon();
|
CommonVO commonVO = abolishData.getCommon();
|
||||||
// 人员数据
|
// 人员数据
|
||||||
ESAbolishFlowUserVO flowUser = abolishData.getFlowUser();
|
Map<String, Object> variables = abolishData.getFlowUser();
|
||||||
// 设置流程变量
|
// 设置流程变量
|
||||||
Map<String, Object> variables = this.setVariables(flowUser);
|
this.setVariables(variables);
|
||||||
// 启动流程
|
// 启动流程
|
||||||
ProcessInstance processInstance = actFlowCommonService.startProcess(processDefinitionKey, variables);
|
ProcessInstance processInstance = actFlowCommonService.startProcess(processDefinitionKey, variables);
|
||||||
// 获取流程实例ID
|
// 获取流程实例ID
|
||||||
@@ -101,30 +98,26 @@ public class ProcessEsAbolishServiceImpl extends ServiceImpl<ProcessEsAbolishMap
|
|||||||
actFlowCommonService.updateProcessAll(processInstanceId, userId, prcName, prcMes, prcType, dueTime);
|
actFlowCommonService.updateProcessAll(processInstanceId, userId, prcName, prcMes, prcType, dueTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Map<String, Object> setVariables(ESAbolishFlowUserVO flowUser) {
|
public Map<String, Object> setVariables(Map<String, Object> flowUser) {
|
||||||
boolean counterSign = StrUtil.isNotBlank(flowUser.getRelatedUser());
|
|
||||||
HashMap<String, Object> map = new HashMap<>(this.setUserVariables(flowUser));
|
HashMap<String, Object> map = new HashMap<>(this.setUserVariables(flowUser));
|
||||||
|
boolean counterSign = StrUtil.isNotBlank((String)flowUser.get("relatedUserList"));
|
||||||
actFlowCommonService.putIfNotNull(map, "counterSign", counterSign);
|
actFlowCommonService.putIfNotNull(map, "counterSign", counterSign);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Map<String, Object> setUserVariables(ESAbolishFlowUserVO flowUser) {
|
public Map<String, Object> setUserVariables(Map<String, Object> flowUser) {
|
||||||
HashMap<String, Object> map = new HashMap<>();
|
HashMap<String, Object> map = new HashMap<>();
|
||||||
// 使用一个通用方法来只在不为空时添加键值对
|
// 使用一个通用方法来只在不为空时添加键值对
|
||||||
actFlowCommonService.putIfNotNull(map, "createUser", flowUser.getCreateUser());
|
actFlowCommonService.putIfNotNull(map, "createUser", flowUser.get("createUser"));
|
||||||
actFlowCommonService.putIfNotNull(map, "leader", flowUser.getLeader());
|
actFlowCommonService.putIfNotNull(map, "relatedUserList", flowUser.get("relatedUserList"));
|
||||||
actFlowCommonService.putIfNotNull(map, "standardizationApprovalUser", flowUser.getStandardizationUser());
|
actFlowCommonService.putIfNotNull(map, "leader", flowUser.get("leader"));
|
||||||
actFlowCommonService.putIfNotNull(map, "relatedUserList", Optional.ofNullable(flowUser.getRelatedUser()).map(s -> Arrays.asList(s.split(","))).orElse(null));
|
actFlowCommonService.putIfNotNull(map, "standardizationApprovalUser", flowUser.get("standardizationApprovalUser"));
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
private Map<String, Object> getUserMap(Map<String, Object> variables) {
|
private Map<String, Object> getUserMap(Map<String, Object> variables) {
|
||||||
variables.remove("pass");
|
variables.remove("pass");
|
||||||
variables.remove("counterSign");
|
variables.remove("counterSign");
|
||||||
// 转成逗号拼接
|
|
||||||
variables.put("relatedUserList", Optional.ofNullable((List<String>) variables.get("relatedUserList"))
|
|
||||||
.map(list -> String.join(",", list))
|
|
||||||
.orElse(""));
|
|
||||||
return variables;
|
return variables;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -189,46 +182,20 @@ public class ProcessEsAbolishServiceImpl extends ServiceImpl<ProcessEsAbolishMap
|
|||||||
lambdaQueryWrapper.eq(ProcessEsAbolish::getDelFlag, YesOrNoEnum.NO.getValue());
|
lambdaQueryWrapper.eq(ProcessEsAbolish::getDelFlag, YesOrNoEnum.NO.getValue());
|
||||||
ProcessEsAbolish data = getOne(lambdaQueryWrapper);
|
ProcessEsAbolish data = getOne(lambdaQueryWrapper);
|
||||||
abolishData.setData(data);
|
abolishData.setData(data);
|
||||||
// 选人组件内容填充
|
|
||||||
abolishData.setFlowUser(this.getProcessUserInfo(processDefinitionId, processInstanceId));
|
|
||||||
return abolishData;
|
return abolishData;
|
||||||
}
|
}
|
||||||
|
|
||||||
private ESAbolishFlowUserVO getProcessUserInfo(String processDefinitionId, String processInstanceId) {
|
|
||||||
List<ProcessNode> nodeList = processNodeService.getNodeList(processDefinitionId, processInstanceId);
|
|
||||||
ESAbolishFlowUserVO flowUser = new ESAbolishFlowUserVO();
|
|
||||||
Map<String, ProcessNode> userMap = nodeList.stream().collect(Collectors.toMap(ProcessNode::getVariableName, node -> node));
|
|
||||||
Optional.ofNullable(userMap.get("createUser")).ifPresent(node -> flowUser.setCreateUser(node.getLinkUserIds()));
|
|
||||||
Optional.ofNullable(userMap.get("leader")).ifPresent(node -> flowUser.setLeader(node.getLinkUserIds()));
|
|
||||||
Optional.ofNullable(userMap.get("standardizationUser")).ifPresent(node -> flowUser.setStandardizationUser(node.getLinkUserIds()));
|
|
||||||
Optional.ofNullable(userMap.get("relatedUserList")).ifPresent(node -> flowUser.setRelatedUser(node.getLinkUserIds()));
|
|
||||||
return flowUser;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void approvalInitChange(ESAbolishDataVO abolishData, boolean pass) {
|
public void approval(ESAbolishDataVO abolishData, boolean pass) {
|
||||||
String userId = UserUtils.getUserId();
|
String userId = UserUtils.getUserId();
|
||||||
CommonVO commonVO = abolishData.getCommon();
|
CommonVO commonVO = abolishData.getCommon();
|
||||||
ProcessEsAbolish data = abolishData.getData();
|
|
||||||
String taskId = commonVO.getTaskId();
|
String taskId = commonVO.getTaskId();
|
||||||
if (StrUtil.isBlank(taskId) && !actFlowCommonService.taskExists(taskId)) {
|
if (StrUtil.isBlank(taskId) && !actFlowCommonService.taskExists(taskId)) {
|
||||||
throw new JeroBootException("taskId为空或任务不存在");
|
throw new JeroBootException("taskId为空或任务不存在");
|
||||||
}
|
}
|
||||||
String processInstanceId = actFlowCommonService.getProcessInstanceIdByTaskId(taskId);
|
String processInstanceId = actFlowCommonService.getProcessInstanceIdByTaskId(taskId);
|
||||||
String processDefinitionId = actFlowCommonService.getProcessDefId(processInstanceId);
|
|
||||||
if (pass) {
|
|
||||||
if (data != null) {
|
|
||||||
saveOrUpdate(data);
|
|
||||||
ESAbolishFlowUserVO flowUserInfoVO = abolishData.getFlowUser();
|
|
||||||
Map<String, Object> variables = this.setVariables(flowUserInfoVO);
|
|
||||||
processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, this.getUserMap(variables));
|
|
||||||
actFlowCommonService.setProcessVariables(processInstanceId, variables);
|
|
||||||
}
|
|
||||||
runtimeService.setVariable(processInstanceId, "pass", true);
|
|
||||||
} else {
|
|
||||||
// 设置流程变量
|
// 设置流程变量
|
||||||
runtimeService.setVariable(processInstanceId, "pass", false);
|
runtimeService.setVariable(processInstanceId, "pass", false);
|
||||||
}
|
|
||||||
// 更新审批表为完成,填充数据
|
// 更新审批表为完成,填充数据
|
||||||
actFlowCommonService.updateApprovalInfo(commonVO, taskId, pass);
|
actFlowCommonService.updateApprovalInfo(commonVO, taskId, pass);
|
||||||
// 审批节点
|
// 审批节点
|
||||||
|
|||||||
+5
-5
@@ -1,4 +1,4 @@
|
|||||||
package com.jero.modules.activiti.process.esAnnualInit.entity.constant;
|
package com.jero.modules.activiti.process.esAnnualInit.entity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author: Mzaxd
|
* @author: Mzaxd
|
||||||
@@ -6,12 +6,12 @@ package com.jero.modules.activiti.process.esAnnualInit.entity.constant;
|
|||||||
*/
|
*/
|
||||||
public class AnnualInitTaskNameConstant {
|
public class AnnualInitTaskNameConstant {
|
||||||
|
|
||||||
public static final String STANDARD_ENGINEER_INIT = "标准化工程师发起,填写新法规";
|
public static final String STANDARD_ENGINEER_INIT = "标准化工程师发起";
|
||||||
public static final String CONTACT_USER_EDIT = "部所联络人 选取审批人 调整完成时间";
|
public static final String CONTACT_USER_EDIT = "部所联络人选取审批人";
|
||||||
public static final String STANDARD_ENGINEER_EDIT = "标准化工程师修改调整";
|
public static final String STANDARD_ENGINEER_EDIT = "标准化工程师修改调整";
|
||||||
public static final String MAIN_DRAFT_LEADER_APPROVAL = "主起草单位主管审批";
|
public static final String MAIN_DRAFT_LEADER_APPROVAL = "主起草单位主管级领导审批下发";
|
||||||
public static final String MAIN_DRAFT_WRITE = "主起草人填写信息";
|
public static final String MAIN_DRAFT_WRITE = "主起草人填写信息";
|
||||||
public static final String CONTACT_USER_COLLECT = "部所联络人汇总";
|
public static final String CONTACT_USER_COLLECT = "部所联络人汇总";
|
||||||
public static final String MAIN_DRAFT_LEADER_LEADER_APPROVAL = "主起草单位主管级领导审批";
|
public static final String MAIN_DRAFT_LEADER_LEADER_APPROVAL = "主起草单位主管级领导审批";
|
||||||
public static final String STANDARD_ENGINEER_COLLECT = "标准化工程师归档";
|
public static final String STANDARD_ENGINEER_COLLECT = "标准化归档";
|
||||||
}
|
}
|
||||||
+1
-1
@@ -42,7 +42,7 @@ import java.io.IOException;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static com.jero.modules.activiti.process.esAnnualInit.entity.constant.AnnualInitTaskNameConstant.*;
|
import static com.jero.modules.activiti.process.esAnnualInit.entity.AnnualInitTaskNameConstant.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author ThinkBook
|
* @author ThinkBook
|
||||||
|
|||||||
+3
-4
@@ -1,4 +1,4 @@
|
|||||||
package com.jero.modules.activiti.process.esAnnualReport.entity.constant;
|
package com.jero.modules.activiti.process.esAnnualReport.entity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author: Mzaxd
|
* @author: Mzaxd
|
||||||
@@ -7,10 +7,9 @@ package com.jero.modules.activiti.process.esAnnualReport.entity.constant;
|
|||||||
public class AnnualReportTaskNameConstant {
|
public class AnnualReportTaskNameConstant {
|
||||||
public static final String STANDARD_ENGINEER_INIT = "标准化工程师发起";
|
public static final String STANDARD_ENGINEER_INIT = "标准化工程师发起";
|
||||||
public static final String CONTACT_USER_DISTRIBUTE = "各部所联络人填写/下发任务";
|
public static final String CONTACT_USER_DISTRIBUTE = "各部所联络人填写/下发任务";
|
||||||
public static final String WORK_GROUP_COLLECT = "工作组联络人 线下收集,填写计划内容(可跳过)";
|
public static final String WORK_GROUP_COLLECT = "工作组/所联络人填写企标";
|
||||||
public static final String COLLECT_LEADER_APPROVAL = "收集联络人主管级领导审批";
|
public static final String COLLECT_LEADER_APPROVAL = "收集联络人主管级领导审批";
|
||||||
public static final String CONTACT_USER_COLLECT = "各部所联络人汇总";
|
public static final String CONTACT_USER_COLLECT = "各部所联络人汇总";
|
||||||
public static final String CONTACT_USER_LEADER_APPROVAL = "联络人主管级上级领导审批";
|
public static final String CONTACT_USER_LEADER_APPROVAL = "联络人主管级上一级领导审批";
|
||||||
public static final String CONTACT_USER_EDIT = "各部所联络人修改调整";
|
|
||||||
public static final String STANDARD_ENGINEER_COLLECT = "标准化工程师归档";
|
public static final String STANDARD_ENGINEER_COLLECT = "标准化工程师归档";
|
||||||
}
|
}
|
||||||
+5
-6
@@ -42,7 +42,7 @@ import java.io.IOException;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static com.jero.modules.activiti.process.esAnnualReport.entity.constant.AnnualReportTaskNameConstant.*;
|
import static com.jero.modules.activiti.process.esAnnualReport.entity.AnnualReportTaskNameConstant.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author ThinkBook
|
* @author ThinkBook
|
||||||
@@ -189,7 +189,6 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
|
|||||||
taskService.setVariableLocal(taskId, "collectUserLeader", flowUserVO.getCollectUserLeader());
|
taskService.setVariableLocal(taskId, "collectUserLeader", flowUserVO.getCollectUserLeader());
|
||||||
break;
|
break;
|
||||||
case CONTACT_USER_COLLECT:
|
case CONTACT_USER_COLLECT:
|
||||||
case CONTACT_USER_EDIT:
|
|
||||||
// 先删后增
|
// 先删后增
|
||||||
LambdaQueryWrapper<ProcessEsAnnualReport> wrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ProcessEsAnnualReport> wrapper = new LambdaQueryWrapper<>();
|
||||||
wrapper.eq(ProcessEsAnnualReport::getContactUser, UserUtils.getUserId());
|
wrapper.eq(ProcessEsAnnualReport::getContactUser, UserUtils.getUserId());
|
||||||
@@ -268,10 +267,10 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
|
|||||||
wrapper.eq(ProcessEsAnnualReport::getContactUserLeaderLeader, userId);
|
wrapper.eq(ProcessEsAnnualReport::getContactUserLeaderLeader, userId);
|
||||||
annualReportDataVO.setDataList(list(wrapper));
|
annualReportDataVO.setDataList(list(wrapper));
|
||||||
break;
|
break;
|
||||||
case CONTACT_USER_EDIT:
|
// case CONTACT_USER_EDIT:
|
||||||
wrapper.eq(ProcessEsAnnualReport::getContactUser, userId);
|
// wrapper.eq(ProcessEsAnnualReport::getContactUser, userId);
|
||||||
annualReportDataVO.setDataList(list(wrapper));
|
// annualReportDataVO.setDataList(list(wrapper));
|
||||||
break;
|
// break;
|
||||||
case STANDARD_ENGINEER_COLLECT:
|
case STANDARD_ENGINEER_COLLECT:
|
||||||
wrapper.eq(ProcessEsAnnualReport::getProcessInstanceId, processInstanceId);
|
wrapper.eq(ProcessEsAnnualReport::getProcessInstanceId, processInstanceId);
|
||||||
annualReportDataVO.setDataList(list(wrapper));
|
annualReportDataVO.setDataList(list(wrapper));
|
||||||
|
|||||||
+1
-1
@@ -51,7 +51,7 @@ public class ProcessESInitChangeController {
|
|||||||
@ApiOperation(value="企标立项变更流程-发起立项变更申请", notes="企标立项变更流程-发起立项变更申请")
|
@ApiOperation(value="企标立项变更流程-发起立项变更申请", notes="企标立项变更流程-发起立项变更申请")
|
||||||
@PostMapping("/start")
|
@PostMapping("/start")
|
||||||
public Result<?> startInitChange(@RequestBody InitChangeDataVO initChangeData) {
|
public Result<?> startInitChange(@RequestBody InitChangeDataVO initChangeData) {
|
||||||
initChangeService.startInitChange(initChangeData);
|
initChangeService.startProcess(initChangeData);
|
||||||
return Result.OK();
|
return Result.OK();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+5
-5
@@ -8,12 +8,12 @@ public class EsInitChangeConstant {
|
|||||||
|
|
||||||
public static final String MAIN_DRAFT_USER_INIT = "主起草人发起";
|
public static final String MAIN_DRAFT_USER_INIT = "主起草人发起";
|
||||||
public static final String CONTACT_USER_CHECK = "部所联络人校对";
|
public static final String CONTACT_USER_CHECK = "部所联络人校对";
|
||||||
public static final String EXPERT_CHECK = "标准对应领域专家审核";
|
public static final String EXPERT_CHECK = "专家审批";
|
||||||
public static final String MAIN_DRAFT_USER_LEADER = "主起草人主管级领导审批";
|
public static final String MAIN_DRAFT_USER_LEADER = "主起草人主管级领导审批";
|
||||||
public static final String MAIN_DRAFT_USER_LEADER_LEADER = "主起草人主管级上级领导审批";
|
public static final String MAIN_DRAFT_USER_LEADER_LEADER = "主起草人主管级上一级领导审批";
|
||||||
public static final String STANDARDIZATION_CHECK = "标准化审批";
|
public static final String STANDARDIZATION_CHECK = "标准化审批";
|
||||||
public static final String NEW_MAIN_DRAFT_LEADER_LEADER = "新起草部门主管级上一级领导下发主管级领导";
|
public static final String NEW_MAIN_DRAFT_LEADER_LEADER = "新起草部门主管级上一级领导下发";
|
||||||
public static final String NEW_MAIN_DRAFT_LEADER = "新起草部门主管级领导确认新起草人";
|
public static final String NEW_MAIN_DRAFT_LEADER = "新起草部门主管级领导确认";
|
||||||
public static final String RELATE_USER_SIGN = "相关人员会签";
|
public static final String RELATE_USER_SIGN = "相关人员会签";
|
||||||
public static final String AUTO_COPY = "自动抄送";
|
public static final String AUTO_COPY = "主起草人抄送";
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -19,7 +19,7 @@ public interface ProcessEsInitChangeService extends IService<ProcessEsInitChange
|
|||||||
* @param initChangeData
|
* @param initChangeData
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
void startInitChange(InitChangeDataVO initChangeData);
|
void startProcess(InitChangeDataVO initChangeData);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 审批
|
* 审批
|
||||||
|
|||||||
+1
-8
@@ -67,7 +67,7 @@ public class ProcessEsInitChangeServiceImpl extends ServiceImpl<ProcessEsInitCha
|
|||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void startInitChange(InitChangeDataVO initChangeData) {
|
public void startProcess(InitChangeDataVO initChangeData) {
|
||||||
// 执行流程发起前的操作
|
// 执行流程发起前的操作
|
||||||
this.startRunTask(initChangeData);
|
this.startRunTask(initChangeData);
|
||||||
// 流程Key
|
// 流程Key
|
||||||
@@ -127,13 +127,6 @@ public class ProcessEsInitChangeServiceImpl extends ServiceImpl<ProcessEsInitCha
|
|||||||
variables.remove("pass");
|
variables.remove("pass");
|
||||||
variables.remove("applicationCategory");
|
variables.remove("applicationCategory");
|
||||||
variables.remove("projectType");
|
variables.remove("projectType");
|
||||||
// 转成逗号拼接
|
|
||||||
variables.put("standardExpertList", Optional.ofNullable((List<String>) variables.get("standardExpertList"))
|
|
||||||
.map(list -> String.join(",", list))
|
|
||||||
.orElse(""));
|
|
||||||
variables.put("relatedUserList", Optional.ofNullable((List<String>) variables.get("relatedUserList"))
|
|
||||||
.map(list -> String.join(",", list))
|
|
||||||
.orElse(""));
|
|
||||||
return variables;
|
return variables;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user