fix(database): 已知产品没有热轧卷板
- 移除了wms_product表的LEFT JOIN关联 - 简化了热轧卷板筛选条件,仅保留原材料类型的匹配 - 修正了包装状态检查中的产品表关联逻辑 - 删除了冗余的产品名称匹配条件 - 优化了子查询中的材料类型判断逻辑
This commit is contained in:
@@ -1045,14 +1045,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
SELECT DISTINCT mci.enter_coil_no
|
||||
FROM wms_material_coil mci
|
||||
LEFT JOIN wms_raw_material rm ON mci.item_type = 'raw_material' AND mci.item_id = rm.raw_material_id AND rm.del_flag = 0
|
||||
LEFT JOIN wms_product wp ON mci.item_type = 'product' AND mci.item_id = wp.product_id AND wp.del_flag = 0
|
||||
WHERE mci.del_flag = 0
|
||||
AND mci.item_id IS NOT NULL
|
||||
AND (
|
||||
(mci.item_type = 'raw_material' AND rm.raw_material_name LIKE '%热轧卷板%')
|
||||
OR
|
||||
(mci.item_type = 'product' AND wp.product_name LIKE '%热轧卷板%')
|
||||
)
|
||||
AND (mci.item_type = 'raw_material' AND rm.raw_material_name LIKE '%热轧卷板%')
|
||||
)
|
||||
AND (
|
||||
mc.packing_status IS NULL
|
||||
@@ -1061,14 +1056,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
SELECT 1
|
||||
FROM wms_material_coil mci2
|
||||
LEFT JOIN wms_raw_material rm2 ON mci2.item_type = 'raw_material' AND mci2.item_id = rm2.raw_material_id AND rm2.del_flag = 0
|
||||
LEFT JOIN wms_product wp2 ON mci2.item_type = 'product' AND mci2.item_id = wp2.product_id AND wp2.del_flag = 0
|
||||
WHERE mci2.del_flag = 0
|
||||
AND mci2.enter_coil_no = mc.enter_coil_no
|
||||
AND (
|
||||
(mci2.item_type = 'raw_material' AND rm2.raw_material_name LIKE '%热轧卷板%' AND (mc.packing_status != rm2.material OR rm2.material IS NULL))
|
||||
OR
|
||||
(mci2.item_type = 'product' AND wp2.product_name LIKE '%热轧卷板%' AND (mc.packing_status != wp2.material OR wp2.material IS NULL))
|
||||
)
|
||||
AND (mci2.item_type = 'raw_material' AND rm2.raw_material_name LIKE '%热轧卷板%' AND (mc.packing_status != rm2.material OR rm2.material IS NULL))
|
||||
)
|
||||
)
|
||||
</select>
|
||||
|
||||
Reference in New Issue
Block a user