|
|
@ -1539,17 +1539,22 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
// 通过函数获取流程标题 2024-12-25 |
|
|
// 通过函数获取流程标题 2024-12-25 |
|
|
String requestName = changeManagementMapper.getRequestNameByFunction(paramData.getSite(), paramData.getClassificationNo(), paramData.getWorkflowId(), paramData.getWorkflowName(), paramData.getNodeId(), paramData.getNodeName(), paramData.getDocNo(), "Y", paramData.getUserName(), DateUtils.getStringNow(), "", paramData.getMenuName(), "提交"); |
|
|
String requestName = changeManagementMapper.getRequestNameByFunction(paramData.getSite(), paramData.getClassificationNo(), paramData.getWorkflowId(), paramData.getWorkflowName(), paramData.getNodeId(), paramData.getNodeName(), paramData.getDocNo(), "Y", paramData.getUserName(), DateUtils.getStringNow(), "", paramData.getMenuName(), "提交"); |
|
|
|
|
|
|
|
|
|
|
|
// 2025-05-12 使用 process_form 根据 site documentNo isRemark = 0 来获取人员 可能有多个 循环调用 |
|
|
|
|
|
DeleteUserRequestInfoParam deleteUserRequestInfoParam = new DeleteUserRequestInfoParam(); |
|
|
|
|
|
deleteUserRequestInfoParam.setRequestId(paramData.getRequestId()); |
|
|
|
|
|
deleteUserRequestInfoParam.setSyscode("PLM"); |
|
|
|
|
|
List<OaUserData> oaUserList = changeManagementMapper.getOaUserIdByIsRemark(paramData.getSite(), paramData.getDocNo(), "0"); |
|
|
|
|
|
|
|
|
// 如果 isRemarks 中的节点ID = 最新节点ID |
|
|
// 如果 isRemarks 中的节点ID = 最新节点ID |
|
|
if (isRemarks.get(0).get("nodeid").toString().equals(newNodeId) && !pfs.isEmpty()) { |
|
|
if (isRemarks.get(0).get("nodeid").toString().equals(newNodeId) && !pfs.isEmpty()) { |
|
|
// 2025-05-09 发送统一待办前先调用[删除异构系统指定人员待办流程]接口 |
|
|
// 2025-05-09 发送统一待办前先调用[删除异构系统指定人员待办流程]接口 |
|
|
DeleteUserRequestInfoParam deleteUserRequestInfoParam = new DeleteUserRequestInfoParam(); |
|
|
|
|
|
deleteUserRequestInfoParam.setUserId(paramData.getUserId()); |
|
|
|
|
|
deleteUserRequestInfoParam.setRequestId(paramData.getRequestId()); |
|
|
|
|
|
deleteUserRequestInfoParam.setSyscode("PLM"); |
|
|
|
|
|
String deleteUserRequestInfoURL = apiUrlOa + "/oa/interface/deleteUserRequestInfo"; |
|
|
|
|
|
ResponseData deleteUserRequestInfoResponses = HttpClientUtil.doPostByRawWithOA(deleteUserRequestInfoURL, deleteUserRequestInfoParam); |
|
|
|
|
|
if (!"0".equals(deleteUserRequestInfoResponses.getCode())) { |
|
|
|
|
|
throw new RuntimeException("删除异构系统指定人员待办流程异常信息:" + deleteUserRequestInfoResponses.getMsg()); |
|
|
|
|
|
|
|
|
for (OaUserData oaUser : oaUserList) { |
|
|
|
|
|
deleteUserRequestInfoParam.setUserId(oaUser.getId()); |
|
|
|
|
|
String deleteUserRequestInfoURL = apiUrlOa + "/oa/interface/deleteUserRequestInfo"; |
|
|
|
|
|
ResponseData deleteUserRequestInfoResponses = HttpClientUtil.doPostByRawWithOA(deleteUserRequestInfoURL, deleteUserRequestInfoParam); |
|
|
|
|
|
if (!"0".equals(deleteUserRequestInfoResponses.getCode())) { |
|
|
|
|
|
throw new RuntimeException("删除异构系统指定人员待办流程异常信息:" + deleteUserRequestInfoResponses.getMsg()); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 发送代办 |
|
|
// 发送代办 |
|
|
@ -1650,14 +1655,13 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
changeManagementMapper.updateStepId2(paramData); |
|
|
changeManagementMapper.updateStepId2(paramData); |
|
|
|
|
|
|
|
|
// 2025-05-09 发送统一待办前先调用[删除异构系统指定人员待办流程]接口 |
|
|
// 2025-05-09 发送统一待办前先调用[删除异构系统指定人员待办流程]接口 |
|
|
DeleteUserRequestInfoParam deleteUserRequestInfoParam = new DeleteUserRequestInfoParam(); |
|
|
|
|
|
deleteUserRequestInfoParam.setUserId(paramData.getUserId()); |
|
|
|
|
|
deleteUserRequestInfoParam.setRequestId(paramData.getRequestId()); |
|
|
|
|
|
deleteUserRequestInfoParam.setSyscode("PLM"); |
|
|
|
|
|
String deleteUserRequestInfoURL = apiUrlOa + "/oa/interface/deleteUserRequestInfo"; |
|
|
|
|
|
ResponseData deleteUserRequestInfoResponses = HttpClientUtil.doPostByRawWithOA(deleteUserRequestInfoURL, deleteUserRequestInfoParam); |
|
|
|
|
|
if (!"0".equals(deleteUserRequestInfoResponses.getCode())) { |
|
|
|
|
|
throw new RuntimeException("删除异构系统指定人员待办流程异常信息:" + deleteUserRequestInfoResponses.getMsg()); |
|
|
|
|
|
|
|
|
for (OaUserData oaUser : oaUserList) { |
|
|
|
|
|
deleteUserRequestInfoParam.setUserId(oaUser.getId()); |
|
|
|
|
|
String deleteUserRequestInfoURL = apiUrlOa + "/oa/interface/deleteUserRequestInfo"; |
|
|
|
|
|
ResponseData deleteUserRequestInfoResponses = HttpClientUtil.doPostByRawWithOA(deleteUserRequestInfoURL, deleteUserRequestInfoParam); |
|
|
|
|
|
if (!"0".equals(deleteUserRequestInfoResponses.getCode())) { |
|
|
|
|
|
throw new RuntimeException("删除异构系统指定人员待办流程异常信息:" + deleteUserRequestInfoResponses.getMsg()); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 9、统一待办接口 |
|
|
// 9、统一待办接口 |
|
|
@ -1791,13 +1795,16 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
|
|
|
|
|
// 2025-05-09 发送统一待办前先调用[删除异构系统指定人员待办流程]接口 |
|
|
// 2025-05-09 发送统一待办前先调用[删除异构系统指定人员待办流程]接口 |
|
|
DeleteUserRequestInfoParam deleteUserRequestInfoParam = new DeleteUserRequestInfoParam(); |
|
|
DeleteUserRequestInfoParam deleteUserRequestInfoParam = new DeleteUserRequestInfoParam(); |
|
|
deleteUserRequestInfoParam.setUserId(paramData.getUserId()); |
|
|
|
|
|
deleteUserRequestInfoParam.setRequestId(paramData.getRequestId()); |
|
|
deleteUserRequestInfoParam.setRequestId(paramData.getRequestId()); |
|
|
deleteUserRequestInfoParam.setSyscode("PLM"); |
|
|
deleteUserRequestInfoParam.setSyscode("PLM"); |
|
|
String deleteUserRequestInfoURL = apiUrlOa + "/oa/interface/deleteUserRequestInfo"; |
|
|
|
|
|
ResponseData deleteUserRequestInfoResponses = HttpClientUtil.doPostByRawWithOA(deleteUserRequestInfoURL, deleteUserRequestInfoParam); |
|
|
|
|
|
if (!"0".equals(deleteUserRequestInfoResponses.getCode())) { |
|
|
|
|
|
throw new RuntimeException("删除异构系统指定人员待办流程异常信息:" + deleteUserRequestInfoResponses.getMsg()); |
|
|
|
|
|
|
|
|
List<OaUserData> oaUserList = changeManagementMapper.getOaUserIdByIsRemark(paramData.getSite(), paramData.getDocNo(), "0"); |
|
|
|
|
|
for (OaUserData oaUser : oaUserList) { |
|
|
|
|
|
deleteUserRequestInfoParam.setUserId(oaUser.getId()); |
|
|
|
|
|
String deleteUserRequestInfoURL = apiUrlOa + "/oa/interface/deleteUserRequestInfo"; |
|
|
|
|
|
ResponseData deleteUserRequestInfoResponses = HttpClientUtil.doPostByRawWithOA(deleteUserRequestInfoURL, deleteUserRequestInfoParam); |
|
|
|
|
|
if (!"0".equals(deleteUserRequestInfoResponses.getCode())) { |
|
|
|
|
|
throw new RuntimeException("删除异构系统指定人员待办流程异常信息:" + deleteUserRequestInfoResponses.getMsg()); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 9、统一待办接口 |
|
|
// 9、统一待办接口 |
|
|
|