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_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::getProcessInstanceId, prcId);
|
||||||
updateWrapper.eq(ProcessApprovalRecord::getFinishFlag, FinishFlagEnum.INCOMPLETE.getValue());
|
updateWrapper.eq(ProcessApprovalRecord::getFinishFlag, FinishFlagEnum.INCOMPLETE.getValue());
|
||||||
updateWrapper.eq(ProcessApprovalRecord::getTaskName, nodeName);
|
updateWrapper.eq(ProcessApprovalRecord::getTaskName, nodeName);
|
||||||
updateWrapper.set(ProcessApprovalRecord::getFinishFlag, CommitFlagEnum.UNDISPOSED.getValue());
|
updateWrapper.set(ProcessApprovalRecord::getCommitFlag, CommitFlagEnum.UNDISPOSED.getValue());
|
||||||
processApprovalRecordService.update(updateWrapper);
|
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 = "校对人")
|
@ApiModelProperty(value = "校对人")
|
||||||
private String proofreader;
|
private String proofreader;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 审批人(主管级领导)
|
* 审批人(主管级领导)
|
||||||
*/
|
*/
|
||||||
@TableField(exist = false)
|
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "CONCAT(realname, '(', username, ')')")
|
||||||
@ApiModelProperty(value = "审批人(主管级领导)")
|
@ApiModelProperty(value = "审批人(主管级领导)")
|
||||||
private String approvalUser;
|
private String approvalUser;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 审批人(标准化)
|
* 审批人(标准化)
|
||||||
*/
|
*/
|
||||||
@TableField(exist = false)
|
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "CONCAT(realname, '(', username, ')')")
|
||||||
@ApiModelProperty(value = "审批人(标准化)")
|
@ApiModelProperty(value = "审批人(标准化)")
|
||||||
private String approvalUserStandard;
|
private String approvalUserStandard;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 相关部门领导
|
* 相关部门领导
|
||||||
*/
|
*/
|
||||||
@TableField(exist = false)
|
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "CONCAT(realname, '(', username, ')')")
|
||||||
@ApiModelProperty(value = "相关部门领导")
|
@ApiModelProperty(value = "相关部门领导")
|
||||||
private String relatedLeader;
|
private String relatedLeader;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 授权部门
|
* 授权部门
|
||||||
*/
|
*/
|
||||||
@TableField(exist = false)
|
|
||||||
@ApiModelProperty(value = "授权部门")
|
@ApiModelProperty(value = "授权部门")
|
||||||
private String authDept;
|
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 = "总工程师")
|
@ApiModelProperty(value = "总工程师")
|
||||||
private String chiefEngineer;
|
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.entity.ProcessApprovalRecord;
|
||||||
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.CounterSignNodeNameConstants;
|
||||||
import com.jero.modules.activiti.process.common.enums.ProcessType;
|
import com.jero.modules.activiti.process.common.enums.ProcessType;
|
||||||
import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
|
import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
|
||||||
import com.jero.modules.activiti.process.esInitChange.entity.enums.ESPRevisionType;
|
import com.jero.modules.activiti.process.esInitChange.entity.enums.ESPRevisionType;
|
||||||
@@ -462,6 +463,24 @@ public class EsRevisionServiceImpl extends ServiceImpl<EsRevisionMapper, Process
|
|||||||
saveOrUpdate(data);
|
saveOrUpdate(data);
|
||||||
processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, userMap);
|
processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, userMap);
|
||||||
break;
|
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:
|
case MAIN_DRAFT_USER_RELEASE:
|
||||||
data = revisionData.getData();
|
data = revisionData.getData();
|
||||||
saveOrUpdate(data);
|
saveOrUpdate(data);
|
||||||
|
|||||||
Reference in New Issue
Block a user