update 转办时,给hiwork先发送完成消息在发送新待办
This commit is contained in:
+1
-1
@@ -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;
|
||||
|
||||
+5
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user