update 流程结束后发送hiwork消息

This commit is contained in:
lijiarao
2024-03-13 18:15:11 +08:00
parent f159a7c516
commit e4a655934f
@@ -137,7 +137,7 @@ public class HiworkTodoServiceImpl implements PushWorkflowIntegrationAPI {
String noticeTitle = processAll.getPrcName() + "(" + loginUser.getRealname() + " " + date + ")"; String noticeTitle = processAll.getPrcName() + "(" + loginUser.getRealname() + " " + date + ")";
hiworkTodo.setNoticeTitle(noticeTitle); hiworkTodo.setNoticeTitle(noticeTitle);
hiworkTodo.setProcessId(processAll.getProcessInstanceId()); hiworkTodo.setProcessId(processAll.getProcessInstanceId());
hiworkTodo.setProcessName(processAll.getPrcName()); hiworkTodo.setProcessName(ProcessTypeEnum.getNameByValue(processAll.getPrcType()));
hiworkTodo.setProcessType(PROCESS_TYPE); hiworkTodo.setProcessType(PROCESS_TYPE);
// 是否显示(0否,1是) // 是否显示(0否,1是)
@@ -158,8 +158,6 @@ public class HiworkTodoServiceImpl implements PushWorkflowIntegrationAPI {
hiworkTodo.setUserName(sysUser.getRealname()); hiworkTodo.setUserName(sysUser.getRealname());
} }
hiworkTodo.setReceiveTime(Instant.now()); hiworkTodo.setReceiveTime(Instant.now());
//2已完成时进入下一节点
hiworkTodo.setMultiInstance(0);
hiworkTodo.setIsTodo(String.valueOf(3)); hiworkTodo.setIsTodo(String.valueOf(3));
hiworkTodoList.add(hiworkTodo); hiworkTodoList.add(hiworkTodo);
return hiworkTodoList; return hiworkTodoList;
@@ -188,7 +186,6 @@ public class HiworkTodoServiceImpl implements PushWorkflowIntegrationAPI {
String noticeTitle = processApprovalRecord.getTaskName() + "(" + loginUser.getRealname() + " " + date + ")"; String noticeTitle = processApprovalRecord.getTaskName() + "(" + loginUser.getRealname() + " " + date + ")";
hiworkTodo.setNoticeTitle(noticeTitle); hiworkTodo.setNoticeTitle(noticeTitle);
hiworkTodo.setProcessId(processApprovalRecord.getProcessInstanceId()); hiworkTodo.setProcessId(processApprovalRecord.getProcessInstanceId());
hiworkTodo.setProcessName(processApprovalRecord.getPrcName());
hiworkTodo.setProcessType(PROCESS_TYPE); hiworkTodo.setProcessType(PROCESS_TYPE);
hiworkTodo.setTaskId(processApprovalRecord.getTaskId()); hiworkTodo.setTaskId(processApprovalRecord.getTaskId());
hiworkTodo.setTaskName(processApprovalRecord.getTaskName()); hiworkTodo.setTaskName(processApprovalRecord.getTaskName());
@@ -211,6 +208,8 @@ public class HiworkTodoServiceImpl implements PushWorkflowIntegrationAPI {
queryProcessAll.eq(ProcessAll::getProcessInstanceId,processApprovalRecord.getProcessInstanceId()); queryProcessAll.eq(ProcessAll::getProcessInstanceId,processApprovalRecord.getProcessInstanceId());
ProcessAll processAll = processAllService.getOne(queryProcessAll); ProcessAll processAll = processAllService.getOne(queryProcessAll);
if(!Objects.isNull(processAll)){ if(!Objects.isNull(processAll)){
hiworkTodo.setProcessName(ProcessTypeEnum.getNameByValue(processAll.getPrcType()));
SysUser sysUser = sysUserService.getById(processAll.getCreateUserId()); SysUser sysUser = sysUserService.getById(processAll.getCreateUserId());
if(!Objects.isNull(sysUser)){ if(!Objects.isNull(sysUser)){
hiworkTodo.setCreateUserCode(sysUser.getUsername()); hiworkTodo.setCreateUserCode(sysUser.getUsername());
@@ -254,8 +253,6 @@ public class HiworkTodoServiceImpl implements PushWorkflowIntegrationAPI {
Integer finishFlag = processApprovalRecord.getFinishFlag(); Integer finishFlag = processApprovalRecord.getFinishFlag();
if (finishFlag.equals(2)){ if (finishFlag.equals(2)){
hiworkTodo.setMultiInstance(0); hiworkTodo.setMultiInstance(0);
}else {
hiworkTodo.setMultiInstance(1);
} }
hiworkTodo.setIsTodo(String.valueOf(finishFlag)); hiworkTodo.setIsTodo(String.valueOf(finishFlag));
hiworkTodoList.add(hiworkTodo); hiworkTodoList.add(hiworkTodo);