流程集成飞书推送待办
This commit is contained in:
+9
-1
@@ -213,4 +213,12 @@ public class ProcessApprovalRecord {
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "快照Id")
|
||||
private String snapshotId;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 转办任务id
|
||||
*/
|
||||
@TableField(value = "transfer_task_id")
|
||||
@ApiModelProperty(value = "转办任务id")
|
||||
private String transferTaskId;
|
||||
}
|
||||
|
||||
+10
@@ -192,6 +192,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
||||
unifiedTodoVO.setRecordId(approvalRecord.getId());
|
||||
unifiedTodoVO.setProcessDefinitionId(processDefinitionId);
|
||||
unifiedTodoVO.setIsRemark(CommonConstant.TODO_TYPE_0);
|
||||
unifiedTodoVO.setIsStatus(CommonConstant.TODO_TYPE_0);
|
||||
list.add(unifiedTodoVO);
|
||||
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
||||
}
|
||||
@@ -221,14 +222,21 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
||||
UnifiedTodoVO unifiedTodoVO = new UnifiedTodoVO();
|
||||
unifiedTodoVO.setRecordId(approvalRecord.getId());
|
||||
unifiedTodoVO.setIsRemark(CommonConstant.TODO_TYPE_2);
|
||||
unifiedTodoVO.setIsStatus(CommonConstant.TODO_TYPE_3);
|
||||
unifiedTodoVO.setProcessDefinitionId(processDefinitionId);
|
||||
list.add(unifiedTodoVO);
|
||||
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
||||
|
||||
//更新转办任务id
|
||||
LambdaUpdateWrapper<ProcessApprovalRecord> update = new LambdaUpdateWrapper<>();
|
||||
update.eq(ProcessApprovalRecord::getTaskId,taskId);
|
||||
update.set(ProcessApprovalRecord::getTransferTaskId,taskId+"_"+System.currentTimeMillis());
|
||||
recordService.update(update);
|
||||
// 生成被转办人的待办
|
||||
list.clear();
|
||||
unifiedTodoVO.setToUserId(assignee);
|
||||
unifiedTodoVO.setIsRemark(CommonConstant.TODO_TYPE_0);
|
||||
unifiedTodoVO.setIsStatus(CommonConstant.TODO_TYPE_0);
|
||||
list.add(unifiedTodoVO);
|
||||
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
||||
}
|
||||
@@ -315,6 +323,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
||||
unifiedTodoVO.setRecordId(approvalRecord.getId());
|
||||
unifiedTodoVO.setProcessDefinitionId(processDefinitionId);
|
||||
unifiedTodoVO.setIsRemark(CommonConstant.TODO_TYPE_2);
|
||||
unifiedTodoVO.setIsStatus(CommonConstant.TODO_TYPE_2);
|
||||
list.add(unifiedTodoVO);
|
||||
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
||||
}
|
||||
@@ -445,6 +454,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
||||
unifiedTodoVO.setRecordId(approvalRecord.getId());
|
||||
unifiedTodoVO.setProcessDefinitionId(processDefinitionId);
|
||||
unifiedTodoVO.setIsRemark(CommonConstant.TODO_TYPE_2);
|
||||
unifiedTodoVO.setIsStatus(CommonConstant.TODO_TYPE_2);
|
||||
list.add(unifiedTodoVO);
|
||||
}
|
||||
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
||||
|
||||
-1
@@ -80,7 +80,6 @@ public class ProcessMarketStandardReleaseServiceImpl extends ServiceImpl<Process
|
||||
private SendMessageAPI sendMessageAPI;
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public void startProcess(ProcessInfoVO<ProcessMarketStandardRelease> processInfoVO) {
|
||||
// 验证是否已发起流程
|
||||
checkProcessStatus(processInfoVO.getBusinessInfoDTO().getManifestId());
|
||||
|
||||
-1
@@ -80,7 +80,6 @@ public class ProcessNewStandardImportServiceImpl extends ServiceImpl<ProcessNewS
|
||||
private ProcessEngine processEngine;
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public void startProcess(ProcessInfoVO<ProcessNewStandardImport> processInfoVO) {
|
||||
// 流程Key
|
||||
String processDefinitionKey = ProcessType.NEW_STANDARD_IMPORT.getProcessKey();
|
||||
|
||||
Reference in New Issue
Block a user