diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/statementStatistics/todo/ImmediateInventoryDO.java b/mhd_wms/src/main/java/com/mhd/wms/domain/statementStatistics/todo/ImmediateInventoryDO.java
index 6941c7ffd..df7079c49 100644
--- a/mhd_wms/src/main/java/com/mhd/wms/domain/statementStatistics/todo/ImmediateInventoryDO.java
+++ b/mhd_wms/src/main/java/com/mhd/wms/domain/statementStatistics/todo/ImmediateInventoryDO.java
@@ -69,6 +69,10 @@ public class ImmediateInventoryDO extends BaseVOEntity {
@Excel(name = "库存数量")
private BigDecimal inventoryQuantity;
+ @ApiModelProperty("复核数量")
+ @Excel(name = "复核数量")
+ private BigDecimal checkQuantity;
+
@ApiModelProperty("可用数量 ")
@Excel(name = "可用数量 ")
private BigDecimal allocationQuantity;
@@ -144,4 +148,4 @@ public class ImmediateInventoryDO extends BaseVOEntity {
@Excel(name = "拣货数量结束")
private BigDecimal pickQuantityEnd;
-}
+}
\ No newline at end of file
diff --git a/mhd_wms/src/main/resources/mapper/materialInventory/MaterialInventoryMapper.xml b/mhd_wms/src/main/resources/mapper/materialInventory/MaterialInventoryMapper.xml
index 7697ca601..1b69e6c64 100644
--- a/mhd_wms/src/main/resources/mapper/materialInventory/MaterialInventoryMapper.xml
+++ b/mhd_wms/src/main/resources/mapper/materialInventory/MaterialInventoryMapper.xml
@@ -342,9 +342,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
b.material_name,
b.material_code,
b.bar_code,
- sum(a.inventory_quantity) inventory_quantity,
+
+ a.inventory_quantity ,
+ a.allocation_quantity ,
+ a.freeze_quantity ,
ifnull(
(
SELECT
@@ -426,6 +429,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and (a.shipper_name = #{shipperName} OR b.shipper_name = #{shipperName})
+
+ and a.shipper_id = #{shipperId}
+
+
and a.warehouse_id = #{warehouseId}
@@ -442,6 +449,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and b.material_name = #{materialName}
+
+ and b.material_code = #{materialCode}
+
+
and b.bar_code = #{barCode}
@@ -561,34 +572,60 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
0
) < #{pickQuantityEnd}
-
+
+
+
+ and
+ ifnull(
+ (
+ SELECT
+ SUM(c.CHECK_QUANTITY) AS CHECK_QUANTITY
+ FROM
+ OUT_MATERIAL_DETAIL c
+ LEFT JOIN STOCK_OUT_ORDER d ON c.OUT_ORDER_NUMBER = d.OUT_ORDER_NUMBER
+ WHERE
+ d.CHECK_STATUS = 2
+ AND d.DEL_FLAG = 1
+ AND c.DEL_FLAG = 1
+ AND d.warehouse_id = a.warehouse_id
+ AND (a.shipper_id IS NULL OR d.shipper_id = a.shipper_id)
+ AND c.material_base_info_id = a.material_base_info_id
+ ),
+ 0
+ ) = #{checkQuantity}
+
+
+
+ and a.inventory_quantity = #{inventoryQuantity}
+
+
- and sum(a.inventory_quantity) > #{inventoryQuantityStart}
+ and a.inventory_quantity > #{inventoryQuantityStart}
- and sum(a.inventory_quantity) < #{inventoryQuantityEnd}
+ and a.inventory_quantity < #{inventoryQuantityEnd}
- and sum(a.allocation_quantity) > #{allocationQuantityStart}
+ and a.allocation_quantity > #{allocationQuantityStart}
- and sum(a.allocation_quantity) < #{allocationQuantityEnd}
+ and a.allocation_quantity < #{allocationQuantityEnd}
- and sum(a.freeze_quantity) > #{freezeQuantityStart}
+ and a.freeze_quantity > #{freezeQuantityStart}
- and sum(a.freeze_quantity) < #{freezeQuantityEnd}
+ and a.freeze_quantity < #{freezeQuantityEnd}
@@ -637,7 +674,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
material_inventory a
LEFT JOIN material_base_info b on a.material_base_info_id = b.material_base_info_id
WHERE
- a.del_flag = 1 AND b.shipper_id = #{shipperId} AND a.top_organization_id = #{topOrganizationId}
+ a.del_flag = 1 AND b.shipper_id = #{shipperId} AND a.organization_id = #{organizationId}
AND a.material_base_info_id = #{materialBaseInfoId}