From 0318c2e568a1369e3b21a2d528bc49a7f3bb6f88 Mon Sep 17 00:00:00 2001 From: "HUOJIN\\92525" <925259474@qq.com> Date: Sun, 25 Jan 2026 15:11:16 +0800 Subject: [PATCH] no message --- .../service/processor/BatchProcessor.java | 4 + .../inventory/mapper/InventoryMapper.java | 9 +- .../inventory/mapper/xml/InventoryMapper.xml | 8 ++ cpte-module-system/cpte-system-start/pom.xml | 2 +- .../modules/system/test/TesStockTest.java | 83 +++++++++++++++++++ 5 files changed, 104 insertions(+), 2 deletions(-) create mode 100644 cpte-module-system/cpte-system-start/src/test/java/org/jeecg/modules/system/test/TesStockTest.java diff --git a/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/base/service/processor/BatchProcessor.java b/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/base/service/processor/BatchProcessor.java index cde6490..29ec83d 100644 --- a/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/base/service/processor/BatchProcessor.java +++ b/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/base/service/processor/BatchProcessor.java @@ -23,6 +23,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; +import java.util.Comparator; import java.util.List; import java.util.Map; @@ -129,6 +130,7 @@ public class BatchProcessor { batchUtil.updateBatchInventory(updateToInventory); } if (CollectionUtils.isNotEmpty(updateToPickDetail)) { + updateToPickDetail.sort(Comparator.comparing(PickDetail::getId)); batchUtil.updateBatchPickDetail(updateToPickDetail); } if (CollectionUtils.isNotEmpty(createToTask)) { @@ -149,6 +151,7 @@ public class BatchProcessor { batchUtil.updateBatchInventory(updateToInventory); } if (CollectionUtils.isNotEmpty(updateToPickDetail)) { + updateToPickDetail.sort(Comparator.comparing(PickDetail::getId)); batchUtil.updateBatchPickDetail(updateToPickDetail); } @@ -167,6 +170,7 @@ public class BatchProcessor { inventoryMapper.deleteByIds(deleteToInventoryIds); } if (CollectionUtils.isNotEmpty(updateToPickDetail)) { + updateToPickDetail.sort(Comparator.comparing(PickDetail::getId)); batchUtil.updateBatchPickDetail(updateToPickDetail); } if (CollectionUtils.isNotEmpty(updateToTask)) { diff --git a/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/inventory/mapper/InventoryMapper.java b/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/inventory/mapper/InventoryMapper.java index a76cd83..2046ed3 100644 --- a/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/inventory/mapper/InventoryMapper.java +++ b/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/inventory/mapper/InventoryMapper.java @@ -116,7 +116,7 @@ public interface InventoryMapper extends BaseMapper { * * @return Long */ - @Select("select count(stock_id) from data_inventory") + @Select("select count(DISTINCT stock_id) from data_inventory ") Long queryStockCount(); /** @@ -125,4 +125,11 @@ public interface InventoryMapper extends BaseMapper { * @return List */ List queryOutAndInData(); + + /** + * 查询库内托盘-点位 + * + * @return List + */ + List queryStockPoint(); } diff --git a/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/inventory/mapper/xml/InventoryMapper.xml b/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/inventory/mapper/xml/InventoryMapper.xml index 6547a20..4a9840a 100644 --- a/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/inventory/mapper/xml/InventoryMapper.xml +++ b/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/inventory/mapper/xml/InventoryMapper.xml @@ -139,4 +139,12 @@ order by s.stock_code + + \ No newline at end of file diff --git a/cpte-module-system/cpte-system-start/pom.xml b/cpte-module-system/cpte-system-start/pom.xml index 1cb241a..a89c0e0 100644 --- a/cpte-module-system/cpte-system-start/pom.xml +++ b/cpte-module-system/cpte-system-start/pom.xml @@ -49,7 +49,7 @@ jakarta.servlet jakarta.servlet-api - +