luobo 2 giorni fa
parent
commit
1f9328af01

+ 5 - 0
easydo-mes/src/main/java/easydo/technology/service/impl/MaterialRequisitionServiceImpl.java

@@ -960,6 +960,11 @@ public class MaterialRequisitionServiceImpl implements MaterialRequisitionServic
      * 当领料单使用销售订单已锁定的库存时,需要插入 warehouse_record 记录来标记这部分锁定已被占用。
      * 这样在统计"销售订单可用锁定量"时,可以准确计算出还有多少锁定量可用。
      *
+     * ⚠ 重要标记规则(warehouse_record 表):
+     * - 原始“销售订单锁定”记录:ref_type 属于 PRODUCT/PURCHASE/OUTSOURCING 等销售订单锁定来源
+     * - “领料单已消费锁定”记录:ref_type=REQUISITION,ref_id=领料单ID
+     *   二者 type 均为 LOCK,但必须通过 ref_type/ref_id 区分
+     *
      * 注意:
      * - 这里只插入记录,不修改 warehouse_material 表(因为预生产计划阶段已经锁定了)
      * - ref_type 设置为 REQUISITION,表示这是领料单对销售订单锁定的消耗