发起流程参数处理
This commit is contained in:
parent
ed5b67a8d3
commit
a5823872cb
|
@ -18,6 +18,7 @@ import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -206,4 +207,42 @@ public class OARestUtil {
|
||||||
}
|
}
|
||||||
return null;
|
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