update 转办时,给hiwork先发送完成消息在发送新待办
This commit is contained in:
+1
-1
@@ -21,7 +21,7 @@ public class HiworkTodoAdd {
|
|||||||
private String recordId;
|
private String recordId;
|
||||||
@ApiModelProperty(value = "流程定义id")
|
@ApiModelProperty(value = "流程定义id")
|
||||||
private String processDefinitionId;
|
private String processDefinitionId;
|
||||||
@ApiModelProperty(value = "3结束,6删除,其他是待办已办")
|
@ApiModelProperty(value = "1待办,2已办,3结束,6删除,其他是待办已办")
|
||||||
private String type;
|
private String type;
|
||||||
@ApiModelProperty(value = "转办时用")
|
@ApiModelProperty(value = "转办时用")
|
||||||
private String toUserId;
|
private String toUserId;
|
||||||
|
|||||||
+5
@@ -181,6 +181,9 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
|||||||
LambdaQueryWrapper<ProcessApprovalRecord> wrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ProcessApprovalRecord> wrapper = new LambdaQueryWrapper<>();
|
||||||
wrapper.eq(ProcessApprovalRecord::getTaskId,taskId);
|
wrapper.eq(ProcessApprovalRecord::getTaskId,taskId);
|
||||||
ProcessApprovalRecord approvalRecord = recordService.getOne(wrapper);
|
ProcessApprovalRecord approvalRecord = recordService.getOne(wrapper);
|
||||||
|
if (approvalRecord == null){
|
||||||
|
return;
|
||||||
|
}
|
||||||
String userId = approvalRecord.getUserId();
|
String userId = approvalRecord.getUserId();
|
||||||
|
|
||||||
if (!Objects.equals(assignee,userId)) {
|
if (!Objects.equals(assignee,userId)) {
|
||||||
@@ -190,6 +193,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
|||||||
List<HiworkTodoAdd> list = new ArrayList<>();
|
List<HiworkTodoAdd> list = new ArrayList<>();
|
||||||
HiworkTodoAdd hiworkTodoAdd = new HiworkTodoAdd();
|
HiworkTodoAdd hiworkTodoAdd = new HiworkTodoAdd();
|
||||||
hiworkTodoAdd.setRecordId(approvalRecord.getId());
|
hiworkTodoAdd.setRecordId(approvalRecord.getId());
|
||||||
|
hiworkTodoAdd.setType("2");
|
||||||
hiworkTodoAdd.setProcessDefinitionId(processDefinitionId);
|
hiworkTodoAdd.setProcessDefinitionId(processDefinitionId);
|
||||||
list.add(hiworkTodoAdd);
|
list.add(hiworkTodoAdd);
|
||||||
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
||||||
@@ -200,6 +204,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
|||||||
// 生成被转办人的待办
|
// 生成被转办人的待办
|
||||||
list.clear();
|
list.clear();
|
||||||
hiworkTodoAdd.setToUserId(assignee);
|
hiworkTodoAdd.setToUserId(assignee);
|
||||||
|
hiworkTodoAdd.setType("1");
|
||||||
list.add(hiworkTodoAdd);
|
list.add(hiworkTodoAdd);
|
||||||
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user