|
|
@@ -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,表示这是领料单对销售订单锁定的消耗
|