1.lark:
1.vue.config.js
3.mpc
@Test
public void test() throws Exception {
MpcIntfDTO mpcIntfDTO = null;
TxRequest txRequest = null;
TMpcSend mpc=new TMpcSend();
String json="{\"cooppfApplCde\":\"\",\"sys_flag\":\"S001\",\"idTyp\":\"20\",\"opType\":\"0\",\"funcCode\":\"LMTCHG_ANNO_TO116\",\"custName\":\"慕久\",\"idNo\":\"310101197901010051\",\"applCde\":\"ZYXF05603219912222361348\",\"oldContAmt\":5980,\"sceneCode\":\"LMTCHG\",\"newContAmt\":4771}";
mpc.setTraceInfo(json);
mpc.setApiCd("RM116");
mpc.setSceneCode("LMTCHG");
mpc.setFuncCode("LMTCHG_ANNO_TO116");
mpc.setChanNo("S001");
mpc.setIdNo("310101197901010051");
txRequest = createTxUnifyRequest(mpc, TxRM116RequestBody.class, TxTypeEnum.PORTAL);
TxRM116RequestBody t=(TxRM116RequestBody)txRequest.getRequestBody();
System.out.println(JsonUtils.objectToJson(txRequest));
}
default <T> T packReqBodyUnifyFromTrace(TMpcSend tMpcSend, Class<T> reqBodyClass) throws Exception {
String transfer = JsonHumpLineUtils.transferLine(tMpcSend.getTraceInfo());
T jsonToObject = JsonUtils.jsonToObject(transfer, reqBodyClass);
/* Field field = jsonToObject.getClass().getField("sysFlag");
field.set(jsonToObject,"先鋒渠道");*/
return jsonToObject;
}
2.json字符串
{
"xianFeng": {
"xiaoMi": "123"
},
"booLean":true,
"payItems": [{
"loanNo": "123"
}, {
"payAmt": "789"
}],
"cooppfApplCde": "",
"chanNo": "S001",
"idTyp": "20",
"opType": "0",
"funcCode": "LMTCHG_ANNO_TO116",
"custName": "慕久",
"idNo": "310101197901010051",
"applCde": "ZYXF05603219912222361348",
"oldContAmt": 5980,
"sceneCode": "LMTCHG",
"newContAmt": 4771
}
{
"cooppf_appl_cde": "",
"chan_no": "S001",
"pay_items": [{
"loan_no": "123"
}, {
"pay_amt": "789"
}],
"old_cont_amt": 5980,
"xian_feng": {
"xiao_mi": "123"
},
"id_no": "310101197901010051",
"appl_cde": "ZYXF05603219912222361348",
"cust_name": "慕久",
"op_type": "0",
"scene_code": "LMTCHG",
"func_code": "LMTCHG_ANNO_TO116",
"boo_lean": true,
"id_typ": "20",
"new_cont_amt": 4771
}