update 转办时,给hiwork先发送完成消息在发送新待办

This commit is contained in:
lijiarao
2024-05-10 17:44:54 +08:00
parent 25e8d6d42a
commit d4debff7ef
2 changed files with 6 additions and 1 deletions
@@ -21,7 +21,7 @@ public class HiworkTodoAdd {
private String recordId;
@ApiModelProperty(value = "流程定义id")
private String processDefinitionId;
@ApiModelProperty(value = "3结束,6删除,其他是待办已办")
@ApiModelProperty(value = "1待办,2已办,3结束,6删除,其他是待办已办")
private String type;
@ApiModelProperty(value = "转办时用")
private String toUserId;
@@ -181,6 +181,9 @@ public class MyGlobalEventListener implements ActivitiEventListener {
LambdaQueryWrapper<ProcessApprovalRecord> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(ProcessApprovalRecord::getTaskId,taskId);
ProcessApprovalRecord approvalRecord = recordService.getOne(wrapper);
if (approvalRecord == null){
return;
}
String userId = approvalRecord.getUserId();
if (!Objects.equals(assignee,userId)) {
@@ -190,6 +193,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
List<HiworkTodoAdd> list = new ArrayList<>();
HiworkTodoAdd hiworkTodoAdd = new HiworkTodoAdd();
hiworkTodoAdd.setRecordId(approvalRecord.getId());
hiworkTodoAdd.setType("2");
hiworkTodoAdd.setProcessDefinitionId(processDefinitionId);
list.add(hiworkTodoAdd);
pushWorkflowIntegrationAPI.sendTodoTask(list);
@@ -200,6 +204,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
// 生成被转办人的待办
list.clear();
hiworkTodoAdd.setToUserId(assignee);
hiworkTodoAdd.setType("1");
list.add(hiworkTodoAdd);
pushWorkflowIntegrationAPI.sendTodoTask(list);
}