官网
帮助中心 / 开放能力 / 生产 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否商品名称
bomNameString否BOM名称
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是生产订单来源描述
bomIdLong是bomId
bomCodeString是bom编号
bomNameString是bom名称
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失效
禁止访问-无权限访问该接口服务器错误