1 总述

表单数据更新
明细表指定行的字段值需进行修改,但不想修改到其他行和其他字段时,使用该接口
栏目 说明 备注
URL /v1/app/openapi/form/{主表单分类编码(表名)} APP项目接口
所属服务 lcp-app
请求方式 PUT
请求数据格式 JSON
返回数据格式 JSON
Header x-iac-token或x-auth-token

2 入参说明

参数名 数据类型 是否必填 说明 备注
id String 表单主表数据id
objAttrItemList List< FormAttrValueDTO > 主表数据
tableUpdMode String 增量模式固定值为: INCREMENT
tableList List< TableInfo > 明细表数据

FormAttrValueDTO结构

参数名 数据类型 是否必填 说明 备注
attrId String 属性id 和apiName二选一
apiName String 属性apiName 和attrId二选一
attrValue Object 属性值 多值使用集合List,单值使用对应类型值

TableInfo结构

参数名 数据类型 是否必填 说明 备注
tableName String 明细表表名
rowList List< LineValue > 明细行信息

LineValue

参数名 数据类型 是否必填 说明 备注
dataList List< ValueInfo > 明细表字段列表

ValueInfo

参数名 数据类型 是否必填 说明 备注
apiName String 字段名(code)
attrValue Object 字段值

备注:
更新指定行数据时: 明细表需更新的行id需按”入参例子”方式传
新增行数据时: 不需传行id

入参例子


    {
        "id": "807e6f00b41142f2aaf6e87af85ba218",//主表数据id
        "classId": "47ae003849234a7ba9872bd629e61c76",//表单分类id
        "objAttrItemList":[ //主表数据
             {
                "apiName":"SEX",
                "attrValue":"1"
             }
         ],
        "tableUpdMode":"INCREMENT",//更新模式:增量
        "tableList": [{
            "tableName": "PROD_DELISTING_FLOW_ITEM_BJ",//明细表表名
            "rowList": [//指定更新行
                {
                    "dataList": [//指定行所有列
                        {
                            "apiName": "BOTTLENECK_ITEM_NUMBER", //待更新的字段key
                            "attrValue": "0002222"  //待更新值
                        },
                        {
                            "apiName": "ID",
                            "attrValue": "79446b45cac1475b8b8541e9c6df2fae"  //需更新的明细行的行id
                        }

                    ]
                }
            ]
        }]
    }

3 出参说明

出参示例

{
    "status": "0",
    "message": "success",
    "data": {
        "pagination": null,
        "content": 1
    }
}
作者:聂维  创建时间:2025-04-10 15:18
最后编辑:聂维  更新时间:2025-05-12 18:04