diff --git a/src/main/resources/mapper/inboundNotification/InboundNotificationDetailMapper.xml b/src/main/resources/mapper/inboundNotification/InboundNotificationDetailMapper.xml
index 4cf4af5..a0c0a48 100644
--- a/src/main/resources/mapper/inboundNotification/InboundNotificationDetailMapper.xml
+++ b/src/main/resources/mapper/inboundNotification/InboundNotificationDetailMapper.xml
@@ -140,21 +140,28 @@
SET
required_qty = CASE
- WHEN roll_no = #{item.rollNo} THEN #{item.requiredQty,jdbcType=DOUBLE}
+ WHEN (roll_no = #{item.rollNo} OR (ISNULL(roll_no, '') = '' AND part_no = #{item.partNo})) THEN #{item.requiredQty,jdbcType=DOUBLE}
ELSE required_qty
END,
in_warehouse = CASE
- WHEN roll_no = #{item.rollNo} THEN #{item.inWarehouse}
+ WHEN (roll_no = #{item.rollNo} OR (ISNULL(roll_no, '') = '' AND part_no = #{item.partNo})) THEN #{item.inWarehouse}
ELSE in_warehouse
END
- WHERE roll_no IN
-
- #{item.rollNo}
-
- AND site = #{list[0].site} and bu_no = #{list[0].buNo} and order_no = #{list[0].orderNo}
+ WHERE site = #{list[0].site} AND bu_no = #{list[0].buNo} AND order_no = #{list[0].orderNo}
+ AND (
+ roll_no IN
+
+ #{item.rollNo}
+
+ OR (ISNULL(roll_no, '') = '' AND part_no IN
+
+ #{item.partNo}
+
+ )
+ )