dd用户groovy脚本

2024年9月2日16:02:28
This commit is contained in:
xiang2lin 2024-09-02 16:02:36 +08:00
parent c7a304f2e0
commit 11ee79ed1e
1 changed files with 11 additions and 36 deletions

View File

@ -34,9 +34,9 @@ public class GroovyIntegrationServiceImpl implements IGroovyIntegrationService {
}
public static void main(String[] args) {
java.lang.String str = "{\"data\":{\"document_rule\":\"KH-2024-08-22-00002\",\"create_user_id\":\"1\",\"create_time\":1724309574000,\"company_id\":\"Y\",\"ccusname\":\"测试客户名称\",\"modify_time\":1724309574000,\"ccccode\":\"FL01\",\"ccuscode\":\"K20240001\",\"document_rule_num\":2,\"mdm_customer_bank\":[{\"bdefaultaccount\":\"Y\",\"create_user_id\":\"1\",\"cbname\":\"开户银行\",\"cbankcode\":\"会稽山\",\"formmain_id\":\"cd3136d204084769b5991a4f276c69c4\",\"create_time\":1724309575000,\"company_id\":\"0\",\"modify_time\":1724309575000,\"cankcode\":\"所属银行\",\"sts\":\"Y\",\"cbaccount\":\"1381278236781283\",\"org_id\":\"0\",\"id\":\"dda3ab07459744fda9981b31b57d3e3a\",\"data_status\":\"Y\",\"modify_user_id\":\"1\",\"sorts\":2}],\"cccname\":\"内部客户\",\"add_status\":\"0\",\"update_status\":\"1\",\"sts\":\"Y\",\"delete_status\":\"1\",\"org_id\":\"Y\",\"id\":\"cd3136d204084769b5991a4f276c69c4\",\"ccusabbname\":\"测试客户名称\",\"data_status\":\"Y\",\"modify_user_id\":\"1\",\"sorts\":2},\"query\":\"[]\",\"header\":\"[]\",\"body\":\"[{\\\"id\\\":\\\"aaa28f22-d14f-481e-8c0f-1027204c3597\\\",\\\"parameterName\\\":\\\"body\\\",\\\"first\\\":true}]\"}";
java.lang.String str = "{\"data\":{\"document_rule\":\"DDUSER-2024-08-29-00001\",\"create_user_id\":\"c796fd9ba4c9f5ff3cc2fa41a040e443\",\"unionid\":\"coYVgzQqG4CQiia82l3iSsGQiEiE\",\"create_time\":1724917764000,\"modify_time\":1725003633000,\"mobile\":\"13934391285\",\"title\":\"\",\"userid\":\"255217304629918083\",\"document_rule_num\":1,\"add_status\":\"0\",\"update_status\":\"0\",\"event_type\":\"user_modify_org\",\"sts\":\"Y\",\"data_id\":\"255217304629918083\",\"delete_status\":\"1\",\"org_id\":\"0\",\"name\":\"相二林\",\"dept_id_list\":\"[1,921358750]\",\"id\":\"8979640169757689261\",\"job_number\":\"xel123\",\"data_status\":\"F\",\"modify_user_id\":\"c796fd9ba4c9f5ff3cc2fa41a040e443\",\"sorts\":1,\"email\":\"251481237@qq.com\"},\"query\":\"[]\",\"header\":\"[]\",\"body\":\"[{\\\"id\\\":\\\"e5faa5a5-8de4-45d4-bfa9-de80497cb222\\\",\\\"parameterName\\\":\\\"body\\\",\\\"first\\\":true}]\"}";
A88772 s = new A88772();
s.execute(str);
System.out.println(s.execute(str));
}
static class A88772 {
@ -45,40 +45,15 @@ public class GroovyIntegrationServiceImpl implements IGroovyIntegrationService {
com.alibaba.fastjson.JSONObject bodys = new com.alibaba.fastjson.JSONObject();
com.alibaba.fastjson.JSONObject reqData = com.alibaba.fastjson.JSON.parseObject(jsonStr);
com.alibaba.fastjson.JSONObject data = reqData.getJSONObject("data");
com.alibaba.fastjson.JSONObject mdmCustomer = new com.alibaba.fastjson.JSONObject();
com.alibaba.fastjson.JSONArray mdmCustomerBankAll = new com.alibaba.fastjson.JSONArray();
mdmCustomer.put("ccuscode",data.getString("ccuscode"));
mdmCustomer.put("ccusname",data.getString("ccusname"));
mdmCustomer.put("ccusabbname",data.getString("ccusabbname"));
mdmCustomer.put("ccccode",data.getString("ccccode"));
mdmCustomer.put("cccname",data.getString("cccname"));
mdmCustomer.put("ccusmngtypecode",data.getString("ccusmngtypecode"));
mdmCustomer.put("ccusmngtypename",data.getString("ccusmngtypename"));
mdmCustomer.put("ccusregcode",data.getString("ccusregcode"));
mdmCustomer.put("ccuslperson",data.getString("ccuslperson"));
mdmCustomer.put("cinvoicecompany",data.getString("cinvoicecompany"));
mdmCustomer.put("ccdefine21",data.getString("ccdefine21"));
mdmCustomer.put("ccdefine8",data.getString("ccdefine8"));
mdmCustomer.put("ccdefine7",data.getString("ccdefine7"));
mdmCustomer.put("ccdefine5",data.getString("ccdefine5"));
mdmCustomer.put("ccdefine3",data.getString("ccdefine3"));
mdmCustomer.put("dataStatus",data.getString("datastatus"));
com.alibaba.fastjson.JSONArray mdmCustomerBank = data.getJSONArray("mdm_customer_bank");
if(null != mdmCustomerBank && mdmCustomerBank.size()>0){
for(Object bankObj : mdmCustomerBank){
com.alibaba.fastjson.JSONObject bank = com.alibaba.fastjson.JSONObject.parseObject(bankObj.toString());
com.alibaba.fastjson.JSONObject mdmCustomerObj = new com.alibaba.fastjson.JSONObject();
mdmCustomerObj.put("cankcode",bank.getString("cankcode"));
mdmCustomerObj.put("cbname",bank.getString("cbname"));
mdmCustomerObj.put("cbaccount",bank.getString("cbaccount"));
mdmCustomerObj.put("cbankcode",bank.getString("cbankcode"));
mdmCustomerObj.put("formmain_id",bank.getString("formmain_id"));
mdmCustomerObj.put("bdefaultaccount",bank.getString("bdefaultaccount"));
mdmCustomerBankAll.add(mdmCustomerObj);
}
}
bodys.put("mdm_customer", mdmCustomer);
bodys.put("mdm_customer_bank", mdmCustomerBankAll);
com.alibaba.fastjson.JSONObject mdmUser = new com.alibaba.fastjson.JSONObject();
mdmUser.put("userid",data.getString("userid"));
mdmUser.put("name",data.getString("name"));
mdmUser.put("mobile",data.getString("mobile"));
mdmUser.put("job_number",data.getString("job_number"));
mdmUser.put("title",data.getString("title"));
mdmUser.put("dept_id_list",data.getString("dept_id_list"));
mdmUser.put("dataStatus",data.getString("event_type"));
bodys.put("mdm_dd_user",mdmUser);
returnObject.put("bodys",bodys.toJSONString());
return returnObject.toJSONString();