dingtalk.oapi.rhino.mos.layout.operationdefs.sectionfirst (查询工段最前工序定义列表)

查询工段最前工序定义列表

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
flow_version Number 可选 1 版本:如果为空,查生效版本;不为空,查指定版本
need_assign_info Boolean 必须 true 是否需要分配信息
order_id Number 必须 1001 订单ID
tenant_id String 必须 2000212111 租户ID
tmp_save Boolean 可选 false 查询暂存版本
section_code String 必须 F-SL 工段编码
userid String 可选 123 订单ID

响应参数

名称 类型 示例值 描述
errmsg String 操作成功 错误提示
result OperationDefDto [] [] 工序定义图
  • └ applicable_size_code
  • String
  • S
  • 适用尺码(即将废弃,后续迁移到applicable_size_list)
  • └ auto_schedule
  • Boolean
  • true
  • 是否需要调度
  • └ enter_condition
  • String
  • ALL_MATCH
  • 进入条件:ANY_MATCH/ALL_MATCH
  • └ flow_id
  • Number
  • 1
  • PaaSflowID(只用于返回,保存会自增)
  • └ flow_version
  • Number
  • 1
  • 工序定义版本
  • └ name
  • String
  • 自动拉布
  • 工序名称
  • └ next_operation_external_ids
  • String []
  • ["2","3"]
  • 后续工序外部ID列表
  • └ next_operation_uids
  • Number []
  • [2,3]
  • 后续工序唯一ID列表
  • operation_executor_assigns
  • OperationExecutorAssignDto []
  • []
  • 工序执行器分配
  • └ executor_id
  • String
  • SID10000
  • 工序执行器ID
  • └ order_num
  • Number
  • 1
  • 排序值
  • └ operation_external_id
  • String
  • 1
  • 工序外部ID
  • └ operation_type
  • String
  • ASSIST
  • 工序类型:ASSIST/QUALITY_INSPECT/TECHNOLOGY
  • └ operation_uid
  • Number
  • 1
  • 工序唯一ID
  • └ process_type_code
  • String
  • SJ
  • 工序能力类型:SJ/PP/TR等
  • └ section_code
  • String
  • F-SL
  • 工段CODE:F-SL/C..
  • └ section_name
  • String
  • 缝制-碎料
  • 工段名称:缝制-碎料/裁床..
  • └ skip
  • Boolean
  • false
  • 是否跳过(不生产)
  • └ std_cost
  • String
  • 33.3
  • 标准工时/秒
  • work_units
  • WorkUnitDto []
  • []
  • 分配单元列表
  • device_assigns
  • DeviceAssignDto []
  • []
  • 设备分配列表
  • └ device_model_id
  • String
  • SEW100001
  • 设备模型ID
  • └ device_model_name
  • String
  • 双针平缝车
  • 设备模型名称
  • └ device_model_version
  • String
  • v1.0
  • 设备模型版本
  • └ device_id
  • Number
  • 100001
  • 设备ID
  • worker_assigns
  • WorkerAssignDto []
  • []
  • 人员分配列表
  • └ name
  • String
  • 张三
  • 姓名
  • └ work_no
  • String
  • WB10001
  • 工号
  • workstation_assigns
  • WorkstationAssignDto []
  • []
  • 站位分配
  • └ workstation_code
  • String
  • line01-01
  • 站位编码
  • └ biz_source
  • String
  • MOS
  • 业务来源
  • └ biz_code
  • String
  • DCCYRFDZXT0001
  • 业务编码
  • └ exec_system
  • String
  • CUTTING_APP
  • 执行系统
  • └ applicable_size_list
  • String []
  • ["S","M"]
  • 适用尺码列表
  • └ process_code
  • String
  • NZCKHZTR0011
  • 工序编码(同订单内唯一)
  • └ biz_id_dtech_item
  • String
  • 11072431
  • 工艺内容ID(bop)
  • └ item_version
  • Number
  • 1
  • 工艺内容版本(bop)
errcode Number 200 错误码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/rhino/mos/layout/operationdefs/sectionfirst");
OapiRhinoMosLayoutOperationdefsSectionfirstRequest req = new OapiRhinoMosLayoutOperationdefsSectionfirstRequest();
req.setFlowVersion(1L);
req.setNeedAssignInfo(true);
req.setOrderId(1001L);
req.setTenantId("2000212111");
req.setTmpSave(false);
req.setSectionCode("F-SL");
req.setUserid("123");
OapiRhinoMosLayoutOperationdefsSectionfirstResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "errmsg":"操作成功",
    "result":[
        {
                "applicable_size_code":"S",
                "auto_schedule":true,
                "enter_condition":"ALL_MATCH",
                "flow_id":1,
                "flow_version":1,
                "name":"自动拉布",
                "next_operation_external_ids":{
                    "string":[
                        "[\"2\"",
                        "\"3\"]"
                    ]
                },
                "next_operation_uids":{
                    "number":[
                        [2,
                        3]
                    ]
                },
                "operation_executor_assigns":[
                    {
                            "executor_id":"SID10000",
                            "order_num":1
                    }
                ],
                "operation_external_id":"1",
                "operation_type":"ASSIST",
                "operation_uid":1,
                "process_type_code":"SJ",
                "section_code":"F-SL",
                "section_name":"缝制-碎料",
                "skip":false,
                "std_cost":"33.3",
                "work_units":[
                    {
                            "device_assigns":[
                                {
                                        "device_model_id":"SEW100001",
                                        "device_model_name":"双针平缝车",
                                        "device_model_version":"v1.0",
                                        "device_id":100001
                                }
                            ],
                            "worker_assigns":[
                                {
                                        "name":"张三",
                                        "work_no":"WB10001"
                                }
                            ],
                            "workstation_assigns":[
                                {
                                        "workstation_code":"line01-01"
                                }
                            ]
                    }
                ],
                "biz_source":"MOS",
                "biz_code":"DCCYRFDZXT0001",
                "exec_system":"CUTTING_APP",
                "applicable_size_list":{
                    "string":[
                        "[\"S\"",
                        "\"M\"]"
                    ]
                },
                "process_code":"NZCKHZTR0011",
                "biz_id_dtech_item":"11072431",
                "item_version":1
        }
    ],
    "errcode":200
}

异常示例

  • JSON示例
{
	"errcode":88,
	"errmsg":"ding talk error"
}

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部