From 4f3a98f19143865cdc1de4791e8a95d96bd40c65 Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期五, 01 八月 2025 13:27:59 +0800 Subject: [PATCH] yys 密码已重置 --- ruoyi-common/src/main/java/com/ruoyi/common/oa/OAProcess.java | 63 +++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 0 deletions(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/oa/OAProcess.java b/ruoyi-common/src/main/java/com/ruoyi/common/oa/OAProcess.java new file mode 100644 index 0000000..fd90aba --- /dev/null +++ b/ruoyi-common/src/main/java/com/ruoyi/common/oa/OAProcess.java @@ -0,0 +1,63 @@ +package com.ruoyi.common.oa; + +import java.util.List; +import java.util.Map; + +public class OAProcess { + + public static String oaReturnMsg(int code, String msg) { + return "<miap><miap-header><errorcode>" + code + "</errorcode><errormsg>" + msg + "</errormsg></miap-header" + "><miap-Body></miap-Body></miap>"; + } + + /** + * @param mainFields锛氫富琛ㄥ瓧娈垫暟鎹� + * @param detailFields:瀛愯〃瀛楁鏁版嵁 + * @param requestName:鍒涘缓鐨勬祦绋嬬殑鍚嶇О + * @param workflowId:OA娴佺▼ID + * @param createrId:OA璐﹀彿 + * @return OAResult + * @throws Exception + */ + public static OAResult start(Map<String, String> mainFields, List<Map<String, String>> detailFields, String requestName, String workflowId, String createrId) throws Exception { + OAService oaService = new OAService(); + //鍒涘缓娴佺▼涓讳綋 + OAWorkflowRequestInfo wri = new OAWorkflowRequestInfo(); + wri.setWorkflowId(workflowId); + wri.setCreaterId(createrId); + wri.setRequestLevel("0"); + wri.setRequestName(requestName); + + OAWorkflowTable wmi = oaService.createOAMainWorkflowTable(mainFields); + // 灏嗕富琛ㄤ俊鎭~鍏呭埌娴佺▼淇℃伅閲� + wri.setWorkflowMainTable(wmi); + + ArrayOfOAWorkflowTable owdts = oaService.createOADetailWorkflowTable(detailFields); + // 灏嗘槑缁嗚〃淇℃伅濉厖鍒版祦绋嬩俊鎭噷 + wri.setWorkflowDetailTables(owdts); + + // 鍙戣捣OA娴佺▼ + OAResult oaResult = oaService.sendWorkFlow(wri); + return oaResult; + } + + + public static OAResult start(Map<String, String> mainFields, String requestName, String workflowId, String createrId) throws Exception { + OAService oaService = new OAService(); + //鍒涘缓娴佺▼涓讳綋 + OAWorkflowRequestInfo wri = new OAWorkflowRequestInfo(); + wri.setWorkflowId(workflowId); + wri.setCreaterId(createrId); + wri.setRequestLevel("0"); + wri.setRequestName(requestName); + //todo: oa鎻愪氦 1: 鐩存帴鍙戦�佹祦绋�, 0:瀛樺叆鑽夌绠� +// wri.setIsnextflow("1"); + wri.setIsnextflow("0"); + //鍒涘缓涓昏〃 + OAWorkflowTable wmi = oaService.createOAMainWorkflowTable(mainFields); + // 灏嗕富琛ㄤ俊鎭~鍏呭埌娴佺▼淇℃伅閲� + wri.setWorkflowMainTable(wmi); + // 鍙戣捣OA娴佺▼ + OAResult oaResult = oaService.sendWorkFlow(wri); + return oaResult; + } +} -- Gitblit v1.9.3