|
@@ -1,5 +1,7 @@
|
|
|
package nckd.base.helper;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
|
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
|
|
import kd.bos.orm.query.QCP;
|
|
@@ -237,4 +239,58 @@ public class CommonHelperUtils {
|
|
|
|
|
|
return exchangeTableId;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 构造调用esb接口的参数,inputData正常调用第三方接口的参数,通过esb调用时,需要包一层requestHead和requestData
|
|
|
+ * 例如:星瀚的获取apptoken接口需要按一下格式
|
|
|
+ * {
|
|
|
+ * "requestHead": {
|
|
|
+ * "system": "XH",
|
|
|
+ * "tenantId": "",
|
|
|
+ * "apiversion": "",
|
|
|
+ * "timestamp": "",
|
|
|
+ * "retrycount": 0,
|
|
|
+ * "mainBodyId": "JY",
|
|
|
+ * "mainBodyEx1": "",
|
|
|
+ * "mainBodyEx2": "",
|
|
|
+ * "mainBodyEx3": ""
|
|
|
+ * },
|
|
|
+ * "requestData": [{
|
|
|
+ * "appId": "mdm",
|
|
|
+ * "appSecret": "6*KIh+kO117xS@qC",
|
|
|
+ * "tenantid": "jmkd-dev",
|
|
|
+ * "accountId": "2189944093541401600",
|
|
|
+ * "language": "zh_CN"
|
|
|
+ * }]
|
|
|
+ * }
|
|
|
+ * @param inputData
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static String buildEsbApiBodyJSON(JSONObject inputData){
|
|
|
+ JSONObject jsonBody = new JSONObject();
|
|
|
+
|
|
|
+ //requestHead参数
|
|
|
+ JSONObject requestHead = new JSONObject();
|
|
|
+
|
|
|
+ requestHead.put("system", "");
|
|
|
+ requestHead.put("tenantId", "");
|
|
|
+ requestHead.put("apiversion", "");
|
|
|
+ requestHead.put("timestamp", "");
|
|
|
+ requestHead.put("retrycount", "");
|
|
|
+ requestHead.put("mainBodyId", "JY");
|
|
|
+ requestHead.put("mainBodyEx1", "");
|
|
|
+ requestHead.put("mainBodyEx2", "");
|
|
|
+ requestHead.put("mainBodyEx3", "");
|
|
|
+
|
|
|
+ jsonBody.put("requestHead", requestHead);
|
|
|
+
|
|
|
+ //requestData参数
|
|
|
+ JSONArray requestData = new JSONArray();
|
|
|
+ if(inputData != null) {
|
|
|
+ requestData.add(inputData);
|
|
|
+ }
|
|
|
+ jsonBody.put("requestData", requestData);
|
|
|
+
|
|
|
+ return jsonBody.toJSONString();
|
|
|
+ }
|
|
|
}
|