示例工程
程序触发配置
REST接口代码
@RestController
@RequestMapping("/demo")
@Api(tags = "事件中心转发")
public class RestDemoController {
@PostMapping("/getData")
public RestResponse dispatcher(@RequestBody EventRemoteDto eventRemoteDto) throws Exception {
Map<String, Object> restMap = new HashMap<>();
Object obj = new Object();
restMap.put("content", obj);
return ResponseFactory.getOkResponse(restMap);
}
}
请求入参
{
"eventDataDto": {
"userName": null,
"account": "wanghaobin",
"formInstanceId": "c10be8f5a381479bb04ac1904e56f57b",
"classApiName": "LCP_KGZRW",
"workflowType": null,
"workflowId": null,
"nodeCode": null,
"approvalCode": null,
"formData": {
"id": "c10be8f5a381479bb04ac1904e56f57b", // 表单唯一标志
"classId": "3811c9169b164642b3532a815aa2a8a0",
"classApiName": "LCP_KGZRW", // 表单编码
"objAttrItemList": [ // 表单主表字段数据(更新操作放这)
{
"attrId": "2f464398f0ab46bdafec930581be8a3f",
"attrType": null,
"apiName": "REQ_FROM_ROLE_NAME", //表单属性编码
"attrValue": [ // 表单属性值
"00246cda-852e-4c8d-8825-a344fa03b4b6",
"00198b95-ddb6-47ef-b0f1-de03e7343dd9",
"00319ac3-2b8a-4f06-bf96-5f4e7e5ff586",
"0055817d-b80d-4d15-970f-3c1c05502dca"
],
"oldAttrValue": null
}
],
"allObjAttrItemMap": { //全主表数据
"base_da184a9a1e1b7": {
"attrValue": 222
},
"base_1505e6891ab51": {
"attrValue": "2213"
}
}
"bizDataList": null, //表单明细表字段数据
}
}
}
返回参数
resultObject内容为表单数据对象,对应入参中的formData内部数据
注意:content不能为空
{
"status": "0",
"message": "success",
"data": {
"content": {
"resultObject": {
"objAttrItemList": [ //主表数据修改时-回填该数据
{
"attrId": "2f464398f0ab46bdafec930581be8a3f",
"attrType": null,
"apiName": "REQ_FROM_ROLE_NAME",
"attrValue": [
"00246cda-852e-4c8d-8825-a344fa03b4b6",
"00198b95-ddb6-47ef-b0f1-de03e7343dd9",
"00319ac3-2b8a-4f06-bf96-5f4e7e5ff586",
"0055817d-b80d-4d15-970f-3c1c05502dca"
],
"oldAttrValue": null
}
],
"bizDataList": [ //明细表新增或修改时-回填该数据
{
"tableName": "WIP_RUSH_ORDER_LINK_SO_LINE",
"parentId": null,
"addDataType": "manual",
"relyClassId": null,
"dataUrl": null,
"viewType": "normalTable",
"isReversed": "0",
"dataList": [
{
"PLAN_DELIVERY_DATE": "",
"PUR_START_TIME": "",
"BU_OID": "",
"QTY": "",
"SO_LINE_CODE": "SKSO-2211005404-1",
"SO_LINE_TYPE": "",
"CUS_ITEM_CODE": "",
"ITEM_CODE": "004.038.0001006",
"ID": "4233565cf36046179a3bd68164f972b7"
}
]
}
]
}
}
}
作者:叶端旺 创建时间:2022-11-25 14:33
最后编辑:叶端旺 更新时间:2024-12-11 10:09
最后编辑:叶端旺 更新时间:2024-12-11 10:09