feat: 办理接口返回nodeId

This commit is contained in:
2023-11-21 11:17:55 +08:00
parent 5774406a9c
commit 331f40f863
10 changed files with 18 additions and 0 deletions
@@ -78,6 +78,12 @@ public class CommonVO {
@ApiModelProperty("流程描述") @ApiModelProperty("流程描述")
private String prcMes; private String prcMes;
/**
* 节点Id
*/
@ApiModelProperty("节点Id")
private String nodeId;
/** /**
* 制修订计划说明 * 制修订计划说明
*/ */
@@ -137,6 +137,10 @@ public class ActFlowCommonService {
approvalRecord.setCommitFile(commonVO.getCommitFile()); approvalRecord.setCommitFile(commonVO.getCommitFile());
approvalRecord.setFinishFlag(FinishFlagEnum.COMPLETE.getValue()); approvalRecord.setFinishFlag(FinishFlagEnum.COMPLETE.getValue());
approvalRecord.setEndTime(new Date()); approvalRecord.setEndTime(new Date());
// 使用流程引擎根据TaskId找到NodeId
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
String nodeId = task.getTaskDefinitionKey();
approvalRecord.setNodeId(nodeId);
processApprovalRecordService.updateById(approvalRecord); processApprovalRecordService.updateById(approvalRecord);
} }
@@ -178,6 +178,7 @@ public class ProcessEsAbolishServiceImpl extends ServiceImpl<ProcessEsAbolishMap
commonVO.setTaskId(process.getTaskId()); commonVO.setTaskId(process.getTaskId());
commonVO.setPrcMes(process.getPrcMes()); commonVO.setPrcMes(process.getPrcMes());
commonVO.setDueTime(process.getDueTime()); commonVO.setDueTime(process.getDueTime());
commonVO.setNodeId(process.getNodeId());
abolishData.setCommon(commonVO); abolishData.setCommon(commonVO);
// 获取流程实例数据 // 获取流程实例数据
LambdaQueryWrapper<ProcessEsAbolish> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProcessEsAbolish> lambdaQueryWrapper = new LambdaQueryWrapper<>();
@@ -180,6 +180,7 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl<ProcessEsAnnualI
commonVO.setTaskId(process.getTaskId()); commonVO.setTaskId(process.getTaskId());
commonVO.setPrcMes(process.getPrcMes()); commonVO.setPrcMes(process.getPrcMes());
commonVO.setDueTime(process.getDueTime()); commonVO.setDueTime(process.getDueTime());
commonVO.setNodeId(process.getNodeId());
annualInitDataVO.setCommonVO(commonVO); annualInitDataVO.setCommonVO(commonVO);
// 获取流程实例数据 // 获取流程实例数据
LambdaQueryWrapper<ProcessEsAnnualInit> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProcessEsAnnualInit> wrapper = new LambdaQueryWrapper<>();
@@ -227,6 +227,7 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
commonVO.setPrcMes(process.getPrcMes()); commonVO.setPrcMes(process.getPrcMes());
commonVO.setDueTime(process.getDueTime()); commonVO.setDueTime(process.getDueTime());
commonVO.setTaskId(taskId); commonVO.setTaskId(taskId);
commonVO.setNodeId(process.getNodeId());
String processDescription = (String) runtimeService.getVariable(processInstanceId, "processDescription"); String processDescription = (String) runtimeService.getVariable(processInstanceId, "processDescription");
commonVO.setProcessDescription(processDescription); commonVO.setProcessDescription(processDescription);
annualReportDataVO.setCommonVO(commonVO); annualReportDataVO.setCommonVO(commonVO);
@@ -191,6 +191,7 @@ public class ProcessEsArchiveServiceImpl extends ServiceImpl<ProcessEsArchiveMap
commonVO.setTaskId(process.getTaskId()); commonVO.setTaskId(process.getTaskId());
commonVO.setPrcMes(process.getPrcMes()); commonVO.setPrcMes(process.getPrcMes());
commonVO.setDueTime(process.getDueTime()); commonVO.setDueTime(process.getDueTime());
commonVO.setNodeId(process.getNodeId());
archiveData.setCommon(commonVO); archiveData.setCommon(commonVO);
// 获取流程实例数据 // 获取流程实例数据
LambdaQueryWrapper<ProcessEsArchive> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProcessEsArchive> lambdaQueryWrapper = new LambdaQueryWrapper<>();
@@ -173,6 +173,7 @@ public class ProcessEsChangeServiceImpl extends ServiceImpl<ProcessEsChangeMappe
commonVO.setTaskId(process.getTaskId()); commonVO.setTaskId(process.getTaskId());
commonVO.setPrcMes(process.getPrcMes()); commonVO.setPrcMes(process.getPrcMes());
commonVO.setDueTime(process.getDueTime()); commonVO.setDueTime(process.getDueTime());
commonVO.setNodeId(process.getNodeId());
changeData.setCommon(commonVO); changeData.setCommon(commonVO);
// 获取流程实例数据 // 获取流程实例数据
LambdaQueryWrapper<ProcessEsChange> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProcessEsChange> lambdaQueryWrapper = new LambdaQueryWrapper<>();
@@ -174,6 +174,7 @@ public class ProcessEsEnableServiceImpl extends ServiceImpl<ProcessEsEnableMappe
commonVO.setTaskId(process.getTaskId()); commonVO.setTaskId(process.getTaskId());
commonVO.setPrcMes(process.getPrcMes()); commonVO.setPrcMes(process.getPrcMes());
commonVO.setDueTime(process.getDueTime()); commonVO.setDueTime(process.getDueTime());
commonVO.setNodeId(process.getNodeId());
enableData.setCommon(commonVO); enableData.setCommon(commonVO);
// 获取流程实例数据 // 获取流程实例数据
LambdaQueryWrapper<ProcessEsEnable> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProcessEsEnable> lambdaQueryWrapper = new LambdaQueryWrapper<>();
@@ -143,6 +143,7 @@ public class ProcessEsInitChangeServiceImpl extends ServiceImpl<ProcessEsInitCha
commonVO.setDueTime(process.getDueTime()); commonVO.setDueTime(process.getDueTime());
commonVO.setProcessDefinitionId(processDefinitionId); commonVO.setProcessDefinitionId(processDefinitionId);
commonVO.setProcessInstanceId(processInstanceId); commonVO.setProcessInstanceId(processInstanceId);
commonVO.setNodeId(process.getNodeId());
initChangeDataVO.setCommonVO(commonVO); initChangeDataVO.setCommonVO(commonVO);
// 获取流程实例数据 // 获取流程实例数据
LambdaQueryWrapper<ProcessEsInitChange> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProcessEsInitChange> lambdaQueryWrapper = new LambdaQueryWrapper<>();
@@ -163,6 +163,7 @@ public class ProcessEsRecheckServiceImpl extends ServiceImpl<ProcessEsRecheckMap
commonVO.setTaskId(process.getTaskId()); commonVO.setTaskId(process.getTaskId());
commonVO.setPrcMes(process.getPrcMes()); commonVO.setPrcMes(process.getPrcMes());
commonVO.setDueTime(process.getDueTime()); commonVO.setDueTime(process.getDueTime());
commonVO.setNodeId(process.getNodeId());
recheckData.setCommon(commonVO); recheckData.setCommon(commonVO);
// 获取流程实例数据 // 获取流程实例数据
LambdaQueryWrapper<ProcessEsRecheck> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProcessEsRecheck> lambdaQueryWrapper = new LambdaQueryWrapper<>();