记录日期:2026-09-07
状态:阶段1 分析完成,尚未改码;阶段2/3 尚未开始
MesOrderStatusConstants:PREPARE=0, APPROVING=2, APPROVED=3, FINISHED=4, CANCELLED=5。MesWmMiscReceiptStatusEnum / MesWmMiscIssueStatusEnum:只有 PREPARE/APPROVED/FINISHED/CANCELED,**缺 APPROVING,需新增**。MesWmReturnVendorStatusEnum:已有 APPROVING(待拣货)。MesWmMiscReceiptDO/MesWmMiscIssueDO/MesWmReturnVendorDO):均无 processInstanceId 字段,需新增。submit* 直接 PREPARE→APPROVED(无 BPM);returnvendor 已有 APPROVING→(stock)→APPROVED→(finish)→FINISHED。三者均已有完整库存流水 MesWmTransactionService.createTransactionList,库存只在 finish 中执行。/submit(仅 id)//finish//cancel,无 submit-approval/process-list。MesWmItemReceiptController:/submit-approval?id=&processDefinitionKey=。MesWmItemReceiptService.submitItemReceiptApproval(id, key) + updateItemReceiptAuditStatus(id, bpmResult)(APPROVE→APPROVED, REJECT→PREPARE, CANCEL→CANCELED)。MesWmItemReceiptStatusListener:监听 BpmProcessInstanceStatusEvent,分类 item_receipt_approve。APPROVING(MesOrderStatusConstants.APPROVING, "审批中")。processInstanceId。submit<Biz>Approval(id, key)、update<Biz>AuditStatus(id, bpmResult)、get<Biz>ApprovalProcessDefinitionList();改 submit<Biz> 不再伪造已审批。get-approval-process-list、submit-approval。processInstanceId(前端据此判"未提交审批")。MesWmMiscReceiptStatusListener/MesWmMiscIssueStatusListener/MesWmReturnVendorStatusListener,分类 misc_receipt_approve/misc_issue_approve/return_vendor_approve。process_instance_id VARCHAR(64)(遵守 sql-syntax/sql-script 规范)。MdmItemApi.createItem(MdmItemCreateReqDTO) 可建物料(必填 code/name/categoryId/unitMeasureId/itemType);MesDvMachineryDO 无 item_id;内置设备仓 id=5 / 库区 SYS-EQUIP-LOC-01(id=11) / 库位 SYS-EQUIP-BIN-01(id=10)。createMachinery 加事务 → 建 MDM 物料 → 插设备台账(item_id) → 自动生成条码 → MesWmTransactionService 入设备仓(IN, qty=1)。更新/删除/导入路径同步。mes_wm_equipment_receipt 主表+明细表、DO/Mapper/Service/VO/Controller/枚举/业务常量,BPM 闭环,完成入库写设备仓。mom-pro2-before 只读,只输出 docs/ 联调方案文档。mvn compile -pl yudao-module-mes -am -q。C:\Users\云\.claude\plans\optimized-honking-pearl.md