fix(稽查流程): 强制撤销
This commit is contained in:
+3
@@ -170,6 +170,9 @@ public class WorkCenterController {
|
|||||||
String processInstanceId = map.get("processInstanceId");
|
String processInstanceId = map.get("processInstanceId");
|
||||||
|
|
||||||
processAllService.forcedWithdrawal(processInstanceId);
|
processAllService.forcedWithdrawal(processInstanceId);
|
||||||
|
|
||||||
|
String projectId = map.get("projectId");
|
||||||
|
processAllService.updateDraftStatusByProjectId(projectId);
|
||||||
return Result.OK();
|
return Result.OK();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -196,7 +196,7 @@ public class ProcessAspect {
|
|||||||
log.info("==========流程驳回,若驳回到的节点之前经过转办,则驳回到转办人手里后置方法结束==========");
|
log.info("==========流程驳回,若驳回到的节点之前经过转办,则驳回到转办人手里后置方法结束==========");
|
||||||
}
|
}
|
||||||
|
|
||||||
@AfterReturning("processServiceFlowSave() || processServiceFlowStart()|| processServiceFlowStart()|| processServiceFlowStart()")
|
@AfterReturning("processServiceFlowSave() || processServiceFlowStart()")
|
||||||
public void doAfterFlowSave(JoinPoint jp) {
|
public void doAfterFlowSave(JoinPoint jp) {
|
||||||
log.info("==========流程保存到草稿后置方法开始==========");
|
log.info("==========流程保存到草稿后置方法开始==========");
|
||||||
if (!Objects.isNull(jp.getArgs())) {
|
if (!Objects.isNull(jp.getArgs())) {
|
||||||
|
|||||||
+1
-1
@@ -132,7 +132,7 @@ public class EsInspectPlanFlowServiceImpl implements IEsInspectPlanFlowService {
|
|||||||
.processInstanceId(processInstance.getId())
|
.processInstanceId(processInstance.getId())
|
||||||
.singleResult();
|
.singleResult();
|
||||||
|
|
||||||
// 更新流程审批信息
|
// 更新流程审批信息、
|
||||||
processApprovalRecord.setUserId(loginUser.getId());
|
processApprovalRecord.setUserId(loginUser.getId());
|
||||||
processApprovalRecord.setProjectId(processAll.getProjectId());
|
processApprovalRecord.setProjectId(processAll.getProjectId());
|
||||||
processApprovalRecord.setFinishFlag(FinishFlagEnum.COMPLETE.getValue());
|
processApprovalRecord.setFinishFlag(FinishFlagEnum.COMPLETE.getValue());
|
||||||
|
|||||||
@@ -60,6 +60,14 @@ public class ProcessAllService extends ServiceImpl<ProcessAllMapper, ProcessAll>
|
|||||||
@Resource
|
@Resource
|
||||||
private ProcessDraftService processDraftService;
|
private ProcessDraftService processDraftService;
|
||||||
|
|
||||||
|
private static final List<Integer> INSPECT_PROCESS = Arrays.asList(
|
||||||
|
ProcessTypeEnum.ES_INSPECT_PLAN.getValue(),
|
||||||
|
ProcessTypeEnum.ES_INSPECT.getValue(),
|
||||||
|
ProcessTypeEnum.ES_INSPECT_DELAY_APPLY.getValue(),
|
||||||
|
ProcessTypeEnum.ES_INSPECT_REPORT.getValue(),
|
||||||
|
ProcessTypeEnum.PERMISSION_APPLY_PROCESS.getValue(),
|
||||||
|
ProcessTypeEnum.STANDARD_DECLARE.getValue(),
|
||||||
|
ProcessTypeEnum.MEETING_MANAGE.getValue());
|
||||||
public ProcessAll getByProcessInstanceId(String processInstanceId){
|
public ProcessAll getByProcessInstanceId(String processInstanceId){
|
||||||
LambdaQueryWrapper<ProcessAll> wrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ProcessAll> wrapper = new LambdaQueryWrapper<>();
|
||||||
wrapper.eq(ProcessAll::getProcessInstanceId,processInstanceId);
|
wrapper.eq(ProcessAll::getProcessInstanceId,processInstanceId);
|
||||||
@@ -228,4 +236,18 @@ public class ProcessAllService extends ServiceImpl<ProcessAllMapper, ProcessAll>
|
|||||||
sendMessageAPI.sendMessage(sendMessageDTO);
|
sendMessageAPI.sendMessage(sendMessageDTO);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void updateDraftStatusByProjectId(String projectId) {
|
||||||
|
if (StringUtils.isNotBlank(projectId)){
|
||||||
|
List<ProcessDraft> list = processDraftService.list(new LambdaQueryWrapper<ProcessDraft>().eq(ProcessDraft::getProjectId, projectId));
|
||||||
|
if (!list.isEmpty()){
|
||||||
|
List<Integer> prcTypeList = list.stream().map(ProcessDraft::getPrcType).collect(Collectors.toList());
|
||||||
|
if (INSPECT_PROCESS.contains(prcTypeList.get(0))){
|
||||||
|
processDraftService.update(new LambdaUpdateWrapper<ProcessDraft>()
|
||||||
|
.eq(ProcessDraft::getProjectId, projectId)
|
||||||
|
.set(ProcessDraft::getSaveSource, null));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user