1 总述

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

2 入参说明

参数名 数据类型 是否必填 说明 备注
id String 表单主表数据id
classId String 分类id
objAttrItemList List< FormAttrValueDTO > 主表数据
tableUpdMode String 增量模式固定值为: INCREMENT
tableList List< TableInfo > 明细表数据
userInfo UserInfo 操作用户信息

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
    }
}
作者:叶端旺  创建时间:2024-10-14 14:46
最后编辑:叶端旺  更新时间:2025-06-26 10:44