add update 年度制修订计划流程 提交时保存快照
This commit is contained in:
+23
-28
@@ -102,20 +102,7 @@ public class ProcessAnnualInitService extends ServiceImpl<ProcessAnnualInitMappe
|
||||
processHandleService.saveToDraft(processInfoVO, CurrentUserUtil.getId());
|
||||
//end 保存初始草稿结束
|
||||
//保存快照 start
|
||||
// 获取流程通用数据
|
||||
ProcessAll process = processAllService.getByProcessInstanceId(processInstanceId);
|
||||
if(!Objects.isNull(process)){
|
||||
BasicProcessInfoDTO processInfoDTO = new BasicProcessInfoDTO();
|
||||
processInfoDTO.setProcessName(process.getPrcName());
|
||||
processInfoDTO.setProcessType(process.getPrcType());
|
||||
processInfoDTO.setProcessDefinitionId(process.getProcessDefinitionId());
|
||||
processInfoDTO.setProcessInstanceId(process.getProcessInstanceId());
|
||||
processInfoDTO.setProcessDescription(process.getPrcMes());
|
||||
processInfoDTO.setProcessDueDate(process.getDueTime());
|
||||
processInfoVO.setBasicProcessInfoDTO(processInfoDTO);
|
||||
// 保存快照
|
||||
processHandleService.saveToSnapshot(processInfoVO,CurrentUserUtil.getId());
|
||||
}
|
||||
saveToSnapshot(processInfoVO, processInstanceId);
|
||||
//保存快照 end
|
||||
}
|
||||
|
||||
@@ -165,6 +152,27 @@ public class ProcessAnnualInitService extends ServiceImpl<ProcessAnnualInitMappe
|
||||
// 完成任务
|
||||
Map<String, Object> variables = new HashMap<>();
|
||||
taskService.complete(processDTO.getTaskId(), variables);
|
||||
|
||||
//保存快照 start
|
||||
saveToSnapshot(processInfoVO, processInstanceId);
|
||||
//保存快照 end
|
||||
}
|
||||
|
||||
private void saveToSnapshot(ProcessInfoVO<ProcessAnnualInitVO> processInfoVO, String processInstanceId) {
|
||||
// 获取流程通用数据
|
||||
ProcessAll process = processAllService.getByProcessInstanceId(processInstanceId);
|
||||
if(!Objects.isNull(process)){
|
||||
BasicProcessInfoDTO processInfoDTO = new BasicProcessInfoDTO();
|
||||
processInfoDTO.setProcessName(process.getPrcName());
|
||||
processInfoDTO.setProcessType(process.getPrcType());
|
||||
processInfoDTO.setProcessDefinitionId(process.getProcessDefinitionId());
|
||||
processInfoDTO.setProcessInstanceId(process.getProcessInstanceId());
|
||||
processInfoDTO.setProcessDescription(process.getPrcMes());
|
||||
processInfoDTO.setProcessDueDate(process.getDueTime());
|
||||
processInfoVO.setBasicProcessInfoDTO(processInfoDTO);
|
||||
// 保存快照
|
||||
processHandleService.saveToSnapshot(processInfoVO, CurrentUserUtil.getId());
|
||||
}
|
||||
}
|
||||
|
||||
public void approveTask(ProcessInfoVO<ProcessAnnualInitVO> processInfoVO, boolean pass) {
|
||||
@@ -206,20 +214,7 @@ public class ProcessAnnualInitService extends ServiceImpl<ProcessAnnualInitMappe
|
||||
default:
|
||||
}
|
||||
//保存快照 start
|
||||
// 获取流程通用数据
|
||||
ProcessAll process = processAllService.getByProcessInstanceId(processInstanceId);
|
||||
if(!Objects.isNull(process)){
|
||||
BasicProcessInfoDTO basicProcessInfoDTO = new BasicProcessInfoDTO();
|
||||
basicProcessInfoDTO.setProcessName(process.getPrcName());
|
||||
basicProcessInfoDTO.setProcessType(process.getPrcType());
|
||||
basicProcessInfoDTO.setProcessDefinitionId(process.getProcessDefinitionId());
|
||||
basicProcessInfoDTO.setProcessInstanceId(process.getProcessInstanceId());
|
||||
basicProcessInfoDTO.setProcessDescription(process.getPrcMes());
|
||||
basicProcessInfoDTO.setProcessDueDate(process.getDueTime());
|
||||
processInfoVO.setBasicProcessInfoDTO(basicProcessInfoDTO);
|
||||
// 保存快照
|
||||
processHandleService.saveToSnapshot(processInfoVO,CurrentUserUtil.getId());
|
||||
}
|
||||
saveToSnapshot(processInfoVO, processInstanceId);
|
||||
//保存快照 end
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user