发起流程参数处理
This commit is contained in:
parent
ed5b67a8d3
commit
a5823872cb
|
@ -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<JSONObject> 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<JSONObject> 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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue