官网
帮助中心 / 开放能力 / 生产 API 接口文档

生产 API 接口文档

分类:开放能力 | 适用:开发者、IT、集成商 | 接口数:2
这帮你解决什么:生产模块开放API:生产订单查询/详情接口,获取生产数据。共 2 个接口,含请求参数和响应字段。

接口概览

接口方式路径说明
分页查询生产订单POST/open/api/saas/erp/productionOrder/menuPage根据多种条件分页查询生产订单信息,支持按生产订单号、销售订单、商品、时间范围等多维度筛选
查询生产订单详情POST/open/api/saas/erp/productionOrder/detail根据订单业务ID查询生产订单的详细信息

1. 分页查询生产订单

方式: POST | 路径: /open/api/saas/erp/productionOrder/menuPage

根据多种条件分页查询生产订单信息,支持按生产订单号、销售订单、商品、时间范围等多维度筛选

请求参数

参数名类型必填说明
pageNumInteger当前页码,最小值为1
pageSizeInteger每页数量,最大值为1000
bizKeysList<Long>业务主键ID列表
productionOrderCodeString生产订单编号
orderCodeString销售订单编号
orderNameString销售订单名称
saleOrderGoodsSaleNumBigDecimal销售订单里成品/半成品的销售数量
statusListList<Integer>状态列表(1:待下发 2:待生产 3:生产中 4:已完成 5:已挂起 6:已关闭)
orderFulfillmentTimeStartDate订单交期开始
orderFulfillmentTimeEndDate订单交期结束
planStartTimeStartDate计划开工时间开始
planStartTimeEndDate计划开工时间结束
planCompletionTimeStartDate计划完工时间开始
planCompletionTimeEndDate计划完工时间结束
dispatchProduceTimeStartDate下发生产时间开始
dispatchProduceTimeEndDate下发生产时间结束
createTimeStartDate创建时间开始
createTimeEndDate创建时间结束
goodsNameString商品名称
bomNameStringBOM名称
productionTechnologyNameString工艺路线名称
productionOrderNumStartBigDecimal订单数量开始
productionOrderNumEndBigDecimal订单数量结束
productionPlanNumStartBigDecimal计划生产数量开始
productionPlanNumEndBigDecimal计划生产数量结束
remarkString备注
createByLong创建人ID
productionOrderSourceInteger生产订单来源
customerIdLong客户ID
sortListList<FieldSortVO>排序集合,详见FieldSortVO对象
menuIdLong菜单ID,导出时使用
fieldCategoryInteger自定义字段归属类型
fieldCodeString属性编码
sortTypeInteger排序类型

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
pageNumInteger当前页码
pageSizeInteger每页数量
pagesInteger总页数
totalLong总记录数
bizKeyLong业务id
productionOrderCodeString生产订单编号
productionOrderSourceInteger生产订单来源,见枚举:ProductionOrderSourceEnum
productionOrderSourceNameString生产订单来源描述
bomIdLongbomId
bomCodeStringbom编号
bomNameStringbom名称
projectIdLong项目id
projectCodeString项目编号
projectNameString项目名称
orderIdLong销售订单id
orderCodeString销售订单编号
orderNameString销售订单名称
saleOrderGoodsSaleNumBigDecimal销售订单里成品/半成品的销售数量
customerIdLong客户id
customerNameString客户名称
goodsIdLong商品id
goodsCodeString商品编号
goodsNameString商品名称
goodsSpecString商品规格型号
goodsUnitNameString商品单位名称
goodsUnitValueString商品单位值
goodsCategoryNameString商品分类名称
goodsCategoryValueString商品分类值
productionTechnologyIdLong工艺路线id
productionTechnologyCodeString工艺路线编号
productionTechnologyNameString工艺路线名称
statusInteger状态,枚举:ProductionOrderStatusEnum(1:待下发 2:待生产 3:生产中 4:已完成 5:已挂起 6:已关闭)
statusNameString状态名称(1:待下发 2:待生产 3:生产中 4:已完成 5:已挂起 6:已关闭)
productionOrderNumBigDecimal订单数量
productionPlanNumBigDecimal计划生产数量
productionCompleteNumBigDecimal完工数量
inStockNumBigDecimal已入库数量
orderFulfillmentTimeDate订单交期
planStartTimeDate计划开工时间
planCompletionTimeDate计划完工时间
dispatchProduceTimeDate下发生产时间
remarkString备注
customFieldList<CustomFieldVO>自定义字段
createByLong创建人
createByNameString创建人名称
createTimeDate创建时间
currentProductionTaskBizKeyLong当前生产任务biz_key
currentProcessNameString当前生产任务的工序名称
productionOrderPickStatusNameString生产订单的领料状态: 未领料、部分领料、全部领料
stockSufficientFlagBoolean库存是否充足
hadPickOrderFlagBoolean是否创建了领料单
hadPurchaseOrderFlagBoolean是否创建了采购单
hadOutStockOrderPickOrderListList<String>拥有出库单的领料单编号
{
 "pageNum": 1,
 "pageSize": 20,
 "bizKeys": [123456, 123457],
 "productionOrderCode": "MO202601001",
 "orderCode": "SO202601001",
 "orderName": "订单A",
 "saleOrderGoodsSaleNum": 1000,
 "statusList": [2, 3],
 "orderFulfillmentTimeStart": "2026-01-01 00:00:00",
 "orderFulfillmentTimeEnd": "2026-01-31 23:59:59",
 "planStartTimeStart": "2026-01-10 00:00:00",
 "planStartTimeEnd": "2026-01-20 23:59:59",
 "planCompletionTimeStart": "2026-01-20 00:00:00",
 "planCompletionTimeEnd": "2026-01-31 23:59:59",
 "dispatchProduceTimeStart": "2026-01-15 00:00:00",
 "dispatchProduceTimeEnd": "2026-01-25 23:59:59",
 "createTimeStart": "2026-01-01 00:00:00",
 "createTimeEnd": "2026-01-31 23:59:59",
 "goodsName": "产品A",
 "bomName": "产品A BOM",
 "productionTechnologyName": "工艺路线A",
 "productionOrderNumStart": 100,
 "productionOrderNumEnd": 2000,
 "productionPlanNumStart": 100,
 "productionPlanNumEnd": 2000,
 "remark": "备注",
 "createBy": 10001,
 "productionOrderSource": 1,
 "customerId": 2001,
 "sortList": [
 {
 "fieldCode": "createTime",
 "sortType": 2
 }
 ],
 "menuId": 5001,
 "fieldCategory": 1
}{
 "code": "200",
 "message": "success",
 "data": {
 "pageNum": 1,
 "pageSize": 20,
 "pages": 5,
 "total": 100,
 "data": [
 {
 "bizKey": 123456,
 "productionOrderCode": "MO202601001",
 "productionOrderSource": 1,
 "productionOrderSourceName": "销售订单",
 "bomId": 5001,
 "bomCode": "BOM001",
 "bomName": "产品A BOM",
 "projectId": 3001,
 "projectCode": "PROJ001",
 "projectName": "项目A",
 "orderId": 1001,
 "orderCode": "SO202601001",
 "orderName": "订单A",
 "saleOrderGoodsSaleNum": 1000,
 "customerId": 2001,
 "customerName": "客户A",
 "goodsId": 4001,
 "goodsCode": "GOODS001",
 "goodsName": "产品A",
 "goodsSpec": "规格A",
 "goodsUnitName": "个",
 "goodsUnitValue": "pcs",
 "goodsCategoryName": "电子产品",
 "goodsCategoryValue": "electronics",
 "productionTechnologyId": 6001,
 "productionTechnologyCode": "TECH001",
 "productionTechnologyName": "工艺路线A",
 "status": 3,
 "statusName": "生产中",
 "productionOrderNum": 1000,
 "productionPlanNum": 1000,
 "productionCompleteNum": 500,
 "inStockNum": 450,
 "orderFulfillmentTime": "2026-01-30 00:00:00",
 "planStartTime": "2026-01-20 08:00:00",
 "planCompletionTime": "2026-01-30 18:00:00",
 "dispatchProduceTime": "2026-01-19 10:00:00",
 "remark": "备注信息",
 "customField": [],
 "createBy": 10001,
 "createByName": "张三",
 "createTime": "2026-01-15 10:30:00",
 "currentProductionTaskBizKey": 7001,
 "currentProcessName": "组装工序",
 "productionOrderPickStatusName": "部分领料",
 "stockSufficientFlag": true,
 "hadPickOrderFlag": true,
 "hadPurchaseOrderFlag": false,
 "hadOutStockOrderPickOrderList": ["PICK001", "PICK002"]
 }
 ]
 }
}成功-
请求成功参数错误-请求参数不合法
未授权-未登录或token失效禁止访问
-无权限访问该接口服务器错误-

2. 查询生产订单详情

方式: POST | 路径: /open/api/saas/erp/productionOrder/detail

根据订单业务ID查询生产订单的详细信息

请求参数

参数名类型必填说明
bizKeyLong订单业务ID

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
业务IDproductionOrderCodeString
生产订单编号productionOrderSourceInteger
生产订单来源bomIdLong
BOM IDbomCodeString
BOM编号bomNameString
BOM名称projectIdLong
项目IDprojectCodeString
项目编号projectNameString
项目名称orderIdLong
销售订单IDorderCodeString
销售订单编号orderNameString
销售订单名称customerIdLong
客户IDcustomerNameString
客户名称goodsIdLong
商品IDgoodsCodeString
商品编号goodsNameString
商品名称goodsSpecString
商品规格型号goodsUnitNameString
商品单位名称goodsUnitValueString
商品单位值goodsStockNumInteger
商品库存productionTechnologyIdLong
工艺路线IDproductionTechnologyCodeString
工艺路线编号productionTechnologyNameString
工艺路线名称statusInteger
状态(1:待下发 2:待生产 3:生产中 4:已完成 5:已挂起 6:已关闭)productionOrderNumBigDecimal
订单数量productionPlanNumBigDecimal
计划生产数量orderFulfillmentTimeDate
订单交期planStartTimeDate
计划开工时间planCompletionTimeDate
计划完工时间remarkString
备注customFieldList<CustomFieldVO>
自定义字段列表createByLong
创建人IDcreateByNameString
创建人名称createTimeDate
创建时间productionOrderTaskListList<ProductionOrderTaskRespVO>
productionOrderTaskBizKeyLong
生产任务业务IDprocessIdLong
工序idprocessNameString
工序名称workTeamIdLong
班组idworkTeamNameString
班组名称planProductNumBigDecimal
任务计划生产数量planStartTimeDate
任务计划开工时间planCompletionTimeDate
任务计划完工时间productionTaskStatusInteger
状态,枚举:ProductionTaskStatusEnum(1:待下发 2:待生产 3:生产中 4:已完成 5:已挂起 6:已关闭)productionCompleteNumBigDecimal
完工数量sortInteger
排序manHourBigDecimal
工序固定工时timeUnitInteger
时间单位,见枚举:TimeUnitEnumpreventConfusionBoolean
流程防呆{
 "bizKey": 123456
}{
 "code": "200",
 "message": "success",
 "data": {
 "bizKey": 123456,
 "productionOrderCode": "MO202601001",
 "productionOrderSource": 1,
 "bomId": 5001,
 "bomCode": "BOM001",
 "bomName": "产品A BOM",
 "projectId": 3001,
 "projectCode": "PROJ001",
 "projectName": "项目A",
 "orderId": 1001,
 "orderCode": "SO202601001",
 "orderName": "订单A",
 "customerId": 2001,
 "customerName": "客户A",
 "goodsId": 4001,
 "goodsCode": "GOODS001",
 "goodsName": "产品A",
 "goodsSpec": "规格A",
 "goodsUnitName": "个",
 "goodsUnitValue": "pcs",
 "goodsStockNum": 500,
 "productionTechnologyId": 6001,
 "productionTechnologyCode": "TECH001",
 "productionTechnologyName": "工艺路线A",
 "status": 3,
 "productionOrderNum": 1000,
 "productionPlanNum": 1000,
 "orderFulfillmentTime": "2026-01-30 00:00:00",
 "planStartTime": "2026-01-20 08:00:00",
 "planCompletionTime": "2026-01-30 18:00:00",
 "remark": "备注信息",
 "customField": [],
 "createBy": 10001,
 "createByName": "张三",
 "createTime": "2026-01-15 10:30:00",
 "productionOrderTaskList": [
 {
 "productionOrderTaskBizKey": 7001,
 "processId": 8001,
 "processName": "组装工序",
 "workTeamId": 9001,
 "workTeamName": "组装班组A",
 "planProductNum": 1000,
 "planStartTime": "2026-01-20 08:00:00",
 "planCompletionTime": "2026-01-25 18:00:00",
 "productionTaskStatus": 3,
 "productionCompleteNum": 500,
 "sort": 1,
 "manHour": 2.5,
 "timeUnit": 1,
 "preventConfusion": true
 },
 {
 "productionOrderTaskBizKey": 7002,
 "processId": 8002,
 "processName": "测试工序",
 "workTeamId": 9002,
 "workTeamName": "测试班组B",
 "planProductNum": 1000,
 "planStartTime": "2026-01-26 08:00:00",
 "planCompletionTime": "2026-01-28 18:00:00",
 "productionTaskStatus": 2,
 "productionCompleteNum": 0,
 "sort": 2,
 "manHour": 1.5,
 "timeUnit": 1,
 "preventConfusion": false
 }
 ]
 }
}成功
-请求成功参数错误-
请求参数不合法未授权-未登录或token失效
禁止访问-无权限访问该接口服务器错误