From a5823872cbe6b7322ffdee45e082a310643e627a Mon Sep 17 00:00:00 2001 From: xiang2lin <251481237@qq.com> Date: Thu, 5 Jun 2025 13:33:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E8=B5=B7=E6=B5=81=E7=A8=8B=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hzya/frame/seeyon/util/OARestUtil.java | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/fw-oa/src/main/java/com/hzya/frame/seeyon/util/OARestUtil.java b/fw-oa/src/main/java/com/hzya/frame/seeyon/util/OARestUtil.java index 84b42102..56ef19e3 100644 --- a/fw-oa/src/main/java/com/hzya/frame/seeyon/util/OARestUtil.java +++ b/fw-oa/src/main/java/com/hzya/frame/seeyon/util/OARestUtil.java @@ -18,6 +18,7 @@ import org.springframework.stereotype.Component; import java.io.File; import java.util.HashMap; +import java.util.LinkedList; import java.util.List; /** @@ -206,4 +207,42 @@ public class OARestUtil { } return null; } + + + + /** + * seeyon/rest/bpm/process/start 发起流程参数组装 + * @param formmainData 主表参数 + * @param formsonDatas 子表参数 + * @param templateCode 模板编号 + * @param formmainTableName 主表表名 + * @param formsonTableName 子表表名 + * @return + */ + public String processParamValueOf(JSONObject formmainData, List formsonDatas,String templateCode,String formmainTableName,String formsonTableName){ + JSONObject param = new JSONObject(); + JSONObject data = new JSONObject(); + param.put("data",data); + param.put("appName","collaboration"); + JSONObject formData = new JSONObject(); + data.put("data", formData);//表单数据 + data.put("draft", "0"); + data.put("templateCode", templateCode);//模板编号 + formData.put(formmainTableName,formmainData);//主表数据 + formData.put(formsonTableName,formsonDatas);//子表数据 + String jsonStr = param.toString(); + return jsonStr; + } + + public static void main(String[] args) { + JSONObject formmainData = new JSONObject(); + formmainData.put("单据编号","123456"); + JSONObject formsonData = new JSONObject(); + formsonData.put("物料编码", "001"); + LinkedList formsonDatas = new LinkedList<>(); + formsonDatas.add(formsonData); + OARestUtil oaRestUtil = new OARestUtil(); + String s = oaRestUtil.processParamValueOf(formmainData, formsonDatas, "formmain_0001_dev", "formmain_0001", "formson_0002"); + System.out.println(s); + } }