净重、毛重、体积、面积,原库位未减移出数量,目标库位按照移入数量保存
This commit is contained in:
@@ -342,6 +342,26 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
WHEN #{item.materialInventoryId} THEN allocation_quantity + #{item.inventoryQuantity}
|
||||
</foreach>
|
||||
</trim>
|
||||
<trim prefix="net_weight = CASE material_inventory_id" suffix="END,">
|
||||
<foreach collection="materialInventoryDOList" item="item" index="index">
|
||||
WHEN #{item.materialInventoryId} THEN GREATEST(net_weight + #{item.netWeight}, 0)
|
||||
</foreach>
|
||||
</trim>
|
||||
<trim prefix="gross_weight = CASE material_inventory_id" suffix="END,">
|
||||
<foreach collection="materialInventoryDOList" item="item" index="index">
|
||||
WHEN #{item.materialInventoryId} THEN GREATEST(gross_weight + #{item.grossWeight}, 0)
|
||||
</foreach>
|
||||
</trim>
|
||||
<trim prefix="volume = CASE material_inventory_id" suffix="END,">
|
||||
<foreach collection="materialInventoryDOList" item="item" index="index">
|
||||
WHEN #{item.materialInventoryId} THEN GREATEST(volume + #{item.volume}, 0)
|
||||
</foreach>
|
||||
</trim>
|
||||
<trim prefix="area = CASE material_inventory_id" suffix="END,">
|
||||
<foreach collection="materialInventoryDOList" item="item" index="index">
|
||||
WHEN #{item.materialInventoryId} THEN GREATEST(area + #{item.area}, 0)
|
||||
</foreach>
|
||||
</trim>
|
||||
update_by = #{updateBy},
|
||||
update_by_name = #{updateByName},
|
||||
update_time = #{updateTime}
|
||||
@@ -365,6 +385,30 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
WHEN #{item.materialInventoryId} THEN GREATEST( allocation_quantity - #{item.inventoryQuantity}, 0)
|
||||
</foreach>
|
||||
</trim>
|
||||
<!-- 净重直接减 -->
|
||||
<trim prefix="net_weight = CASE material_inventory_id" suffix="END,">
|
||||
<foreach collection="materialInventoryDOList" item="item" index="index">
|
||||
WHEN #{item.materialInventoryId} THEN GREATEST(net_weight - #{item.netWeight}, 0)
|
||||
</foreach>
|
||||
</trim>
|
||||
<!-- 毛重直接减 -->
|
||||
<trim prefix="gross_weight = CASE material_inventory_id" suffix="END,">
|
||||
<foreach collection="materialInventoryDOList" item="item" index="index">
|
||||
WHEN #{item.materialInventoryId} THEN GREATEST(gross_weight - #{item.grossWeight}, 0)
|
||||
</foreach>
|
||||
</trim>
|
||||
<!-- 体积直接减 -->
|
||||
<trim prefix="volume = CASE material_inventory_id" suffix="END,">
|
||||
<foreach collection="materialInventoryDOList" item="item" index="index">
|
||||
WHEN #{item.materialInventoryId} THEN GREATEST(volume - #{item.volume}, 0)
|
||||
</foreach>
|
||||
</trim>
|
||||
<!-- 面积直接减 -->
|
||||
<trim prefix="area = CASE material_inventory_id" suffix="END,">
|
||||
<foreach collection="materialInventoryDOList" item="item" index="index">
|
||||
WHEN #{item.materialInventoryId} THEN GREATEST(area - #{item.area}, 0)
|
||||
</foreach>
|
||||
</trim>
|
||||
update_by = #{updateBy},
|
||||
update_by_name = #{updateByName},
|
||||
update_time = #{updateTime}
|
||||
|
||||
Reference in New Issue
Block a user