From 02c8e162422065108c83c641289e36c604feb949 Mon Sep 17 00:00:00 2001 From: zhou-hongcheng <1064771933@qq.com> Date: Tue, 3 Mar 2026 16:30:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=80=E9=87=8D=E3=80=81=E6=AF=9B=E9=87=8D?= =?UTF-8?q?=E3=80=81=E4=BD=93=E7=A7=AF=E3=80=81=E9=9D=A2=E7=A7=AF=EF=BC=8C?= =?UTF-8?q?=E5=8E=9F=E5=BA=93=E4=BD=8D=E6=9C=AA=E5=87=8F=E7=A7=BB=E5=87=BA?= =?UTF-8?q?=E6=95=B0=E9=87=8F=EF=BC=8C=E7=9B=AE=E6=A0=87=E5=BA=93=E4=BD=8D?= =?UTF-8?q?=E6=8C=89=E7=85=A7=E7=A7=BB=E5=85=A5=E6=95=B0=E9=87=8F=E4=BF=9D?= =?UTF-8?q?=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../persistence/MaterialInventoryImpl.java | 28 ++++++++++++ .../service/ShiftManageDomainService.java | 14 +++--- .../MaterialInventoryMapper.xml | 44 +++++++++++++++++++ 3 files changed, 81 insertions(+), 5 deletions(-) diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/persistence/MaterialInventoryImpl.java b/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/persistence/MaterialInventoryImpl.java index 4c164eeb1..89b82b5cc 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/persistence/MaterialInventoryImpl.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/persistence/MaterialInventoryImpl.java @@ -300,6 +300,34 @@ public class MaterialInventoryImpl extends ServiceImpl shiftMaterialDetailPOChildrenList = shiftMaterialDetailPO.getChildren(); for (ShiftMaterialDetailPO shiftMaterialDetailPOChildren : shiftMaterialDetailPOChildrenList){ @@ -442,6 +442,10 @@ public class ShiftManageDomainService { materialInventoryDOOld.setMaterialInventoryId(shiftMaterialDetailPO.getMaterialInventoryId()); materialInventoryDOOld.setInventoryQuantity(shiftQuantity); materialInventoryDOOld.setAllocationQuantity(shiftQuantity); + materialInventoryDOOld.setNetWeight(shiftMaterialDetailPO.getNetWeight()); + materialInventoryDOOld.setGrossWeight(shiftMaterialDetailPO.getGrossWeight()); + materialInventoryDOOld.setVolume(shiftMaterialDetailPO.getVolume()); + materialInventoryDOOld.setArea(shiftMaterialDetailPO.getArea()); materialInventoryOldList.add(materialInventoryDOOld); } diff --git a/mhd_wms/src/main/resources/mapper/materialInventory/MaterialInventoryMapper.xml b/mhd_wms/src/main/resources/mapper/materialInventory/MaterialInventoryMapper.xml index 6a4dfc771..a135cf33d 100644 --- a/mhd_wms/src/main/resources/mapper/materialInventory/MaterialInventoryMapper.xml +++ b/mhd_wms/src/main/resources/mapper/materialInventory/MaterialInventoryMapper.xml @@ -342,6 +342,26 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" WHEN #{item.materialInventoryId} THEN allocation_quantity + #{item.inventoryQuantity} + + + WHEN #{item.materialInventoryId} THEN GREATEST(net_weight + #{item.netWeight}, 0) + + + + + WHEN #{item.materialInventoryId} THEN GREATEST(gross_weight + #{item.grossWeight}, 0) + + + + + WHEN #{item.materialInventoryId} THEN GREATEST(volume + #{item.volume}, 0) + + + + + WHEN #{item.materialInventoryId} THEN GREATEST(area + #{item.area}, 0) + + 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) + + + + WHEN #{item.materialInventoryId} THEN GREATEST(net_weight - #{item.netWeight}, 0) + + + + + + WHEN #{item.materialInventoryId} THEN GREATEST(gross_weight - #{item.grossWeight}, 0) + + + + + + WHEN #{item.materialInventoryId} THEN GREATEST(volume - #{item.volume}, 0) + + + + + + WHEN #{item.materialInventoryId} THEN GREATEST(area - #{item.area}, 0) + + update_by = #{updateBy}, update_by_name = #{updateByName}, update_time = #{updateTime}