fix: 制修订流程-会签驳回问题
This commit is contained in:
+4
@@ -12,5 +12,9 @@ public class CounterSignNodeNameConstants {
|
||||
|
||||
public static final String ES_INIT_CHANGE_EXPERT_NODE_NAME = "专家审批";
|
||||
|
||||
public static final String ES_REVISION_OTHER_DRAFT_USER_CHECK_NODE_NAME = "其它起草人校对";
|
||||
|
||||
public static final String ES_REVISION_LEADER_APPROVAL_NODE_NAME = "主管级领导审批";
|
||||
|
||||
public static final String ES_REVISION_RELATED_LEADER_APPROVAL_NODE_NAME = "相关部门领导会签";
|
||||
}
|
||||
|
||||
+1
-1
@@ -443,7 +443,7 @@ public class ActFlowCommonService {
|
||||
updateWrapper.eq(ProcessApprovalRecord::getProcessInstanceId, prcId);
|
||||
updateWrapper.eq(ProcessApprovalRecord::getFinishFlag, FinishFlagEnum.INCOMPLETE.getValue());
|
||||
updateWrapper.eq(ProcessApprovalRecord::getTaskName, nodeName);
|
||||
updateWrapper.set(ProcessApprovalRecord::getFinishFlag, CommitFlagEnum.UNDISPOSED.getValue());
|
||||
updateWrapper.set(ProcessApprovalRecord::getCommitFlag, CommitFlagEnum.UNDISPOSED.getValue());
|
||||
processApprovalRecordService.update(updateWrapper);
|
||||
}
|
||||
|
||||
|
||||
+5
-6
@@ -190,35 +190,34 @@ public class ProcessEsRevision implements Serializable {
|
||||
/**
|
||||
* 校对人
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "CONCAT(realname, '(', username, ')')")
|
||||
@ApiModelProperty(value = "校对人")
|
||||
private String proofreader;
|
||||
|
||||
/**
|
||||
* 审批人(主管级领导)
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "CONCAT(realname, '(', username, ')')")
|
||||
@ApiModelProperty(value = "审批人(主管级领导)")
|
||||
private String approvalUser;
|
||||
|
||||
/**
|
||||
* 审批人(标准化)
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "CONCAT(realname, '(', username, ')')")
|
||||
@ApiModelProperty(value = "审批人(标准化)")
|
||||
private String approvalUserStandard;
|
||||
|
||||
/**
|
||||
* 相关部门领导
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "CONCAT(realname, '(', username, ')')")
|
||||
@ApiModelProperty(value = "相关部门领导")
|
||||
private String relatedLeader;
|
||||
|
||||
/**
|
||||
* 授权部门
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "授权部门")
|
||||
private String authDept;
|
||||
|
||||
@@ -254,7 +253,7 @@ public class ProcessEsRevision implements Serializable {
|
||||
/**
|
||||
* 总工程师
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "CONCAT(realname, '(', username, ')')")
|
||||
@ApiModelProperty(value = "总工程师")
|
||||
private String chiefEngineer;
|
||||
|
||||
|
||||
+19
@@ -10,6 +10,7 @@ import com.jero.modules.activiti.entity.ProcessAll;
|
||||
import com.jero.modules.activiti.entity.ProcessApprovalRecord;
|
||||
import com.jero.modules.activiti.enums.ProcessTypeEnum;
|
||||
import com.jero.modules.activiti.process.common.entity.CommonVO;
|
||||
import com.jero.modules.activiti.process.common.entity.CounterSignNodeNameConstants;
|
||||
import com.jero.modules.activiti.process.common.enums.ProcessType;
|
||||
import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
|
||||
import com.jero.modules.activiti.process.esInitChange.entity.enums.ESPRevisionType;
|
||||
@@ -462,6 +463,24 @@ public class EsRevisionServiceImpl extends ServiceImpl<EsRevisionMapper, Process
|
||||
saveOrUpdate(data);
|
||||
processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, userMap);
|
||||
break;
|
||||
case OTHER_DRAFT_USER_CHECK:
|
||||
// 如果是会签节点,驳回后要将其余节点recode设置为 未处理 状态
|
||||
if (!pass) {
|
||||
actFlowCommonService.updateOtherCountersignRecodeStatus(processInstanceId, CounterSignNodeNameConstants.ES_REVISION_OTHER_DRAFT_USER_CHECK_NODE_NAME);
|
||||
}
|
||||
break;
|
||||
case LEADER_APPROVAL:
|
||||
// 如果是会签节点,驳回后要将其余节点recode设置为 未处理 状态
|
||||
if (!pass) {
|
||||
actFlowCommonService.updateOtherCountersignRecodeStatus(processInstanceId, CounterSignNodeNameConstants.ES_REVISION_LEADER_APPROVAL_NODE_NAME);
|
||||
}
|
||||
break;
|
||||
case RELATED_LEADER_APPROVAL:
|
||||
// 如果是会签节点,驳回后要将其余节点recode设置为 未处理 状态
|
||||
if (!pass) {
|
||||
actFlowCommonService.updateOtherCountersignRecodeStatus(processInstanceId, CounterSignNodeNameConstants.ES_REVISION_RELATED_LEADER_APPROVAL_NODE_NAME);
|
||||
}
|
||||
break;
|
||||
case MAIN_DRAFT_USER_RELEASE:
|
||||
data = revisionData.getData();
|
||||
saveOrUpdate(data);
|
||||
|
||||
Reference in New Issue
Block a user