| 事件名称 | productionOrder_updated |
|---|---|
| 事件分类 | 生产单 |
| 事件类型 | 后端事件 |
| 推送方式 | Webhook |
{
"headers":{
// 租户ID
"TENANT_ID":[
"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
]
"STAFF_ID":[
"123123"
]
// 时间戳
"x-nct-time":[
"1750351569887"
]
// 业务类型代码
"business-type":[
"1303"
]
}{
// 请求ID(操作流水号)
"requestId": "iiot_mo_update_20250701_042",
// 业务类型(1303=生产单更新)
"businessType": 1303,
// 更新数据
"data": {
// 生产单系统ID(不可变更)
"id": 7333951031529890005,
// 生产单编号(业务标识)
"code": "MO-GW7X58-0625-001", // 保持原编号
// 分配类型(0=未指定→2=按班组)
"assigneeType": 2, // 更新为班组分配
// 分配对象编码
"assigneeCode": "TEAM_CNC_B", // 变更为B班组
// 分配对象名称
"assigneeName": "CNC加工班组B组",
// 生产产品
"itemCode": "GJX-7X58-HOUSING", // 产品物料号
"itemName": "智能网关外壳组件", // 产品名称
// 工单类型(1=正式生产)
"workOrderType": 1,
// 产品备注
"itemComment": "紧急订单-优先生产",
// BOM版本
"bomVersion": "V2.1",
// 生产批次
"itemBatchCodeNumber": "BATCH-0625-01-URGENT", // 添加紧急标记
// 成品仓库
"productionWarehouseCode": "WHS_FINISHED_URGENT", // 紧急成品仓
// 产品特性
"itemAttributes": [],
// 生产数量(100→120套)
"itemQuantity": 120,
// 工单备注
"comments": "客户加急,增加20套",
// 计划时间调整
"planStartTime": 1750067304000, // 保持原开始时间
"planEndTime": 1750175999000, // 延后1天(2025-06-28 17:59)
// 创建信息(不变)
"createTime": 1750067307000,
"createUser": {
"code": "PLAN_1001",
"name": "李明-生产计划员"
},
// 工单状态(0→2=已排产)
"status": 2,
// 扩展字段
"customizeFields": [],
"extendField": null,
"productSchedule": null,
// 物料需求更新
"planMaterials": [
{
"itemCode": "MAT_AL_5052",
"itemName": "5052铝合金板",
"procedureCode": null,
"quantity": 144, // 120→144kg(+20%)
"appliedQty": 120, // 已申请120kg
"confirmedQty": 100 // 已确认100kg
},
{
"itemCode": "MAT_COOLANT",
"itemName": "水基切削液",
"procedureCode": null,
"quantity": 36, // 30→36升
"appliedQty": 30,
"confirmedQty": 30
}
],
// 工序物料更新
"procedurePlanMaterials": [
{
"itemCode": "MAT_AL_5052",
"itemName": "5052铝合金板",
"procedureCode": "PROC_CNC_01",
"quantity": 144, // 同步增加
"appliedQty": 120,
"confirmedQty": 100
}
],
// 倒冲物料新增
"backFlushMaterials": [
{
"itemCode": "MAT_SCREW",
"itemName": "M3不锈钢螺丝",
"quantity": 600 // 500→600个(+100)
}
],
// 工序负责人调整
"procedureAssignees": [
{
"procedureCode": "PROC_CNC_01",
"procedureName": "CNC精加工",
"nextProcedureCode": "PROC_LASER_02",
"assigneeType": "TEAM", // 个人→班组
"assigneeName": "CNC加工B组",
"assigneeCode": "TEAM_CNC_B" // 班组编码
},
{
"procedureCode": "PROC_LASER_02",
"procedureName": "激光切割",
"nextProcedureCode": null,
"assigneeType": "MACHINE", // 指定设备
"assigneeName": "激光切割机#3",
"assigneeCode": "LASER_03"
}
],
// 工序序列微调
"procedures": [
{
"procedureCode": "PROC_CNC_01",
"procedureName": "CNC精加工",
"nextProcedureCode": "PROC_LASER_02",
"nextProcedureName": "激光切割",
"workShopCode": "WS_05",
"workShopName": "5号数字车间"
},
{
"procedureCode": "PROC_LASER_02",
"procedureName": "激光切割",
"nextProcedureCode": "",
"nextProcedureName": "",
"workShopCode": "WS_05",
"workShopName": "5号数字车间"
}
],
// 工艺路线信息
"processCode": "RT_GW7X58_V1",
"processName": "网关外壳加工路线",
"processType": 1,
// 关联工单
"relationOrderList": null,
// 环境参数
"workOrderProcedureEnvList": null,
// 序列号管理
"snProduction": 0
}
}| 枚举名 | 枚举值 | 描述 |
|---|---|---|
| NULL | 0 | 无 |
| STAFF | 1 | 人员 |
| GROUP | 2 | 小组 |
| MACHINE | 3 | 设备 |
| 枚举名 | 枚举值 | 描述 |
|---|---|---|
| MANUFACTURE | 1 | 生产单 |
| REPAIR | 2 | 返工单 |
| CO_PRODUCT | 3 | 联产品生产单 |
| REPAIR_WORKSTATION | 4 | 集中返修单 |
| REPEAT_MANUFACTURE | 5 | 重工单 |
| SALE_AFTER_WORKSTATION | 6 | 售后返修单 |
| 枚举名 | 枚举值 | 描述 |
|---|---|---|
| NONE | -1 | 无 |
| NOT_YET_BEGUN | 0 | 未开始 |
| RAW_MATERIAL | 1 | 未备料 |
| PRODUCING | 2 | 生产中 |
| INVALID | 3 | 已作废 |
| FINISHED | 4 | 已完成 |
| 枚举名 | 枚举值 | 描述 |
|---|---|---|
| NULL | 0 | 无 |
| STAFF | 1 | 人员 |
| GROUP | 2 | 小组 |
| MACHINE | 3 | 设备 |
| 枚举名 | 枚举值 | 描述 |
|---|---|---|
| NONE | -1 | NONE |
| ORDER | 0 | ORDER |
| SPARE_ORDER | 1 | SPARE_ORDER |