预算组合维度查询

  • url: common/budgets/v2/glBudgetCombination/findByCombinations
  • method: POST
  • 数据格式:json
  • 说明: 预算组合维度查询.

参数

请求参数

字段名称 字段类型 字段描述 是否必填 长度限制(字节)
bizId String 当前请求唯一标识 TRUE 36
timestamp long 当前请求对应的时间戳 TRUE 13
data Array 当前请求的数据集合 TRUE 200
data.budget_code String 预算编码 False 64
data.department_code String 部门编码 False 64
data.project_code String 项目编码 False 64
data.user_code String 员工编码 False 64
data.supplier_code String 供应商编码 False 64
data.column1 String 自定义字段1 False 64
data.column2 String 自定义字段2 False 64
data.column3 String 自定义字段3 False 64
data.column4 String 自定义字段4 False 64
data.column5 String 自定义字段5 False 64

返回参数

字段名称 字段类型 字段描述
bizId String 当前次接口同步的唯一标识
resCode Integer 响应状态码(见附录)
resMsg String 返回信息描述
data Array 当前请求的数据集合
data.cid Long 预算组合维度ID
data.budget_code String 预算编码
data.budget_id Long 预算编码ID
data.department_code String 部门编码
data.department_id Long 部门ID
data.project_code String 项目编码
data.project_id Long 项目ID
data.user_code String 员工编码
data.user_id Long 员工id
data.supplier_code String 供应商编码
data.supplier_id Long 供应商ID
data.column1 String 自定义字段1
data.column2 String 自定义字段2
data.column3 String 自定义字段3
data.column4 String 自定义字段4
data.column5 String 自定义字段5
data.enabled_flag String 是否启用('N':'未启用', 'Y'/null:'启用')

示例

请求数据

{
    "bizId": "a1ac76ab-58e6-419d-8798-8aefaaab7f88",
    "timestamp": 1673857963327,
    "data": [
        {
            "department_code": "D1",
            "project_code": "SA015",
            "supplier_code": "S001"
        },
        {
            "budget_code": "66000",
            "department_code": "D1",
            "project_code": "SA015",
            "supplier_code": "S001"
        },
        {
            "budget_code": "6000134",
            "department_code": "D1",
            "project_code": "SA015",
            "supplier_code": "S001"
        },
        {
            "department_code": "D427",
            "project_code": "SA015",
            "supplier_code": "S001"
        },
        {
            "budget_code": "66000",
            "department_code": "D427",
            "project_code": "SA015",
            "supplier_code": "S001"
        },
        {
            "budget_code": "6000134",
            "department_code": "D427",
            "project_code": "SA015",
            "supplier_code": "S001"
        },
        {
            "department_code": "D20543",
            "project_code": "SA015",
            "supplier_code": "S001"
        },
        {
            "budget_code": "66000",
            "department_code": "D20543",
            "project_code": "SA015",
            "supplier_code": "S001"
        },
        {
            "budget_code": "6000134",
            "department_code": "D20543",
            "project_code": "SA015",
            "supplier_code": "S001"
        },
        {
            "project_code": "SA015",
            "employee_number": "jiajia@qq.com",
            "supplier_code": "S001"
        },
        {
            "budget_code": "66000",
            "project_code": "SA015",
            "employee_number": "jiajia@qq.com",
            "supplier_code": "S001"
        },
        {
            "budget_code": "6000134",
            "project_code": "SA015",
            "employee_number": "jiajia@qq.com",
            "supplier_code": "S001"
        },
        {
            "department_code": "D1",
            "project_code": "SA015",
            "employee_number": "jiajia@qq.com",
            "supplier_code": "S001"
        },
        {
            "budget_code": "66000",
            "department_code": "D1",
            "project_code": "SA015",
            "employee_number": "jiajia@qq.com",
            "supplier_code": "S001"
        },
        {
            "budget_code": "6000134",
            "department_code": "D1",
            "project_code": "SA015",
            "employee_number": "jiajia@qq.com",
            "supplier_code": "S001"
        },
        {
            "department_code": "D427",
            "project_code": "SA015",
            "employee_number": "jiajia@qq.com",
            "supplier_code": "S001"
        },
        {
            "budget_code": "66000",
            "department_code": "D427",
            "project_code": "SA015",
            "employee_number": "jiajia@qq.com",
            "supplier_code": "S001"
        },
        {
            "budget_code": "6000134",
            "department_code": "D427",
            "project_code": "SA015",
            "employee_number": "jiajia@qq.com",
            "supplier_code": "S001"
        },
        {
            "department_code": "D20543",
            "project_code": "SA015",
            "employee_number": "jiajia@qq.com",
            "supplier_code": "S001"
        },
        {
            "budget_code": "66000",
            "department_code": "D20543",
            "project_code": "SA015",
            "employee_number": "jiajia@qq.com",
            "supplier_code": "S001"
        },
        {
            "budget_code": "6000134",
            "department_code": "D20543",
            "project_code": "SA015",
            "employee_number": "jiajia@qq.com",
            "supplier_code": "S001"
        },
        {
            "budget_code": "66000",
            "department_code": "D20543",
            "project_code": "900293"
        },
        {
            "project_code": "900293",
            "employee_number": "jiajia@qq.com"
        },
        {
            "budget_code": "66000",
            "project_code": "900293",
            "employee_number": "jiajia@qq.com"
        },
        {
            "budget_code": "6000134",
            "project_code": "900293",
            "employee_number": "jiajia@qq.com"
        },
        {
            "department_code": "D1",
            "project_code": "900293",
            "employee_number": "jiajia@qq.com"
        },
        {
            "budget_code": "66000",
            "department_code": "D1",
            "project_code": "900293",
            "employee_number": "jiajia@qq.com"
        },
        {
            "budget_code": "6000134",
            "department_code": "D1",
            "project_code": "900293",
            "employee_number": "jiajia@qq.com"
        },
        {
            "department_code": "D427",
            "project_code": "900293",
            "employee_number": "jiajia@qq.com"
        },
        {
            "budget_code": "66000",
            "department_code": "D427",
            "project_code": "900293",
            "employee_number": "jiajia@qq.com"
        },
        {
            "department_code": "DYF036",
            "employee_number": "yw1@qq.com",
            "column1": "lov3",
            "column2": "",
            "column3": "",
            "column4": "",
            "column5": ""
        },
        {
            "budget_code": "0011",
            "department_code": "C010101",
            "employee_number": "CAN000193",
            "column1": "",
            "column2": "",
            "column3": "",
            "column4": "",
            "column5": "01"
        },
        {
            "budget_code": "6300084",
            "department_code": "DYF036",
            "employee_number": "yw1@qq.com",
            "supplier_code": "AK001",
            "column1": "lov1",
            "column2": "",
            "column3": "207",
            "column4": "",
            "column5": ""
        },
        {
            "budget_code": "0011",
            "department_code": "DYF036",
            "employee_number": "yw1@qq.com",
            "column1": "lov1",
            "column2": "",
            "column3": "",
            "column4": "",
            "column5": ""
        },
        {
            "budget_code": "66000",
            "project_code": "900293",
            "column5": "01"
        }
    ]
}

返回数据

{
    "resCode": 200000,
    "resMsg": "success",
    "bizId": "a1ac76ab-58e6-419d-8798-8aefaaab7f88",
    "data": [
        {
            "cid": 64618,
            "budget_code": "6000134",
            "budget_id": 18418,
            "department_code": "D1",
            "department_id": 14151,
            "project_code": "900293",
            "project_id": 19009
        },
        {
            "cid": 64622,
            "budget_code": "66000",
            "budget_id": 18416,
            "project_code": "900293",
            "project_id": 19009
        },
        {
            "cid": 78804,
            "budget_code": "6000134",
            "budget_id": 18418,
            "project_code": "SA015",
            "project_id": 18971,
            "supplier_code": "S001",
            "supplier_id": 10
        },
        {
            "budget_code": "0011",
            "budget_id": 18472,
            "department_code": "C010101",
            "department_id": 86910,
            "column1": "",
            "column2": "",
            "column3": "",
            "column4": "",
            "column5": "01"
        },
        {
            "cid": 64620,
            "department_code": "D1",
            "department_id": 14151,
            "project_code": "900293",
            "project_id": 19009
        },
        {
            "cid": 78898,
            "department_code": "D1",
            "department_id": 14151,
            "project_code": "SA015",
            "project_id": 18971,
            "supplier_code": "S001",
            "supplier_id": 10
        },
        {
            "cid": 78892,
            "department_code": "D20543",
            "department_id": 36579,
            "project_code": "SA015",
            "project_id": 18971,
            "supplier_code": "S001",
            "supplier_id": 10
        },
        {
            "cid": 78877,
            "budget_code": "66000",
            "budget_id": 18416,
            "department_code": "D20543",
            "department_id": 36579,
            "project_code": "900293",
            "project_id": 19009
        },
        {
            "cid": 78891,
            "budget_code": "66000",
            "budget_id": 18416,
            "department_code": "D20543",
            "department_id": 36579,
            "project_code": "SA015",
            "project_id": 18971,
            "supplier_code": "S001",
            "supplier_id": 10
        },
        {
            "budget_code": "0011",
            "budget_id": 18472,
            "department_code": "DYF036",
            "department_id": 85926,
            "column1": "lov1",
            "column2": "",
            "column3": "",
            "column4": "",
            "column5": ""
        },
        {
            "cid": 64621,
            "budget_code": "6000134",
            "budget_id": 18418,
            "project_code": "900293",
            "project_id": 19009
        },
        {
            "cid": 78894,
            "budget_code": "66000",
            "budget_id": 18416,
            "department_code": "D427",
            "department_id": 14577,
            "project_code": "SA015",
            "project_id": 18971,
            "supplier_code": "S001",
            "supplier_id": 10
        },
        {
            "cid": 78890,
            "budget_code": "6000134",
            "budget_id": 18418,
            "department_code": "D20543",
            "department_id": 36579,
            "project_code": "SA015",
            "project_id": 18971,
            "supplier_code": "S001",
            "supplier_id": 10
        },
        {
            "cid": 78895,
            "department_code": "D427",
            "department_id": 14577,
            "project_code": "SA015",
            "project_id": 18971,
            "supplier_code": "S001",
            "supplier_id": 10
        },
        {
            "cid": 78777,
            "department_code": "DYF036",
            "department_id": 85926,
            "column1": "lov3",
            "column2": "",
            "column3": "",
            "column4": "",
            "column5": ""
        },
        {
            "cid": 78896,
            "budget_code": "6000134",
            "budget_id": 18418,
            "department_code": "D1",
            "department_id": 14151,
            "project_code": "SA015",
            "project_id": 18971,
            "supplier_code": "S001",
            "supplier_id": 10
        },
        {
            "cid": 64619,
            "budget_code": "66000",
            "budget_id": 18416,
            "department_code": "D1",
            "department_id": 14151,
            "project_code": "900293",
            "project_id": 19009
        },
        {
            "cid": 78362,
            "budget_code": "66000",
            "budget_id": 18416,
            "project_code": "900293",
            "project_id": 19009,
            "column5": "01"
        },
        {
            "cid": 78809,
            "project_code": "SA015",
            "project_id": 18971,
            "supplier_code": "S001",
            "supplier_id": 10
        },
        {
            "cid": 78375,
            "budget_code": "66000",
            "budget_id": 18416,
            "department_code": "D427",
            "department_id": 14577,
            "project_code": "900293",
            "project_id": 19009
        },
        {
            "cid": 78893,
            "budget_code": "6000134",
            "budget_id": 18418,
            "department_code": "D427",
            "department_id": 14577,
            "project_code": "SA015",
            "project_id": 18971,
            "supplier_code": "S001",
            "supplier_id": 10
        },
        {
            "budget_code": "6300084",
            "budget_id": 18419,
            "department_code": "DYF036",
            "department_id": 85926,
            "supplier_code": "AK001",
            "supplier_id": 59145,
            "column1": "lov1",
            "column2": "",
            "column3": "207",
            "column4": "",
            "column5": ""
        },
        {
            "cid": 71613,
            "department_code": "D427",
            "department_id": 14577,
            "project_code": "900293",
            "project_id": 19009
        },
        {
            "cid": 78897,
            "budget_code": "66000",
            "budget_id": 18416,
            "department_code": "D1",
            "department_id": 14151,
            "project_code": "SA015",
            "project_id": 18971,
            "supplier_code": "S001",
            "supplier_id": 10
        },
        {
            "cid": 64623,
            "project_code": "900293",
            "project_id": 19009
        },
        {
            "cid": 78808,
            "budget_code": "66000",
            "budget_id": 18416,
            "project_code": "SA015",
            "project_id": 18971,
            "supplier_code": "S001",
            "supplier_id": 10
        }
    ]
}

附录

在没有cid时,构建组合维度唯一id推荐方法

private String getGlBudgetCombinationUniqueKey(Long budgetId, Long departmentId, Long projectId, Long userId,
                                                   Long supplierId, String column1, String column2, String column3,
                                                   String column4, String column5) {
        return "{" +
                "budgetId:" + (Objects.nonNull(budgetId) ? budgetId : 0) + "," +
                "departmentId:" + (Objects.nonNull(departmentId) ? departmentId : 0) + "," +
                "projectId:" + (Objects.nonNull(projectId) ? projectId : 0) + "," +
                "userId:" + (Objects.nonNull(userId) ? userId : 0) + "," +
                "supplierId:" + (Objects.nonNull(supplierId) ? supplierId : 0) + "," +
                "column1:" + (Objects.nonNull(column1) ? column1 : "") + "," +
                "column2:" + (Objects.nonNull(column2) ? column2 : "") + "," +
                "column3:" + (Objects.nonNull(column3) ? column3 : "") + "," +
                "column4:" + (Objects.nonNull(column4) ? column4 : "") + "," +
                "column5:" + (Objects.nonNull(column5) ? column5 : "") +
                "}";

    }

results matching ""

    No results matching ""