示例工程

程序触发配置

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