From fad5eb66fafb384b657b728c5f6e606e9726436f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=A5=8E=E5=85=B4?= <2220574228@qq.com> Date: Tue, 14 Jul 2026 09:29:02 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E8=BD=AC=E6=8D=A2=E5=BC=82?= =?UTF-8?q?=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/StockInOrderDomainService.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/stockInOrder/service/StockInOrderDomainService.java b/mhd_wms/src/main/java/com/mhd/wms/domain/stockInOrder/service/StockInOrderDomainService.java index c559b23ed..11caf9976 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/stockInOrder/service/StockInOrderDomainService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/stockInOrder/service/StockInOrderDomainService.java @@ -613,7 +613,8 @@ public class StockInOrderDomainService { } int index=0; for (Map stringObjectMap : shelfList) { - BigDecimal shelvesQuantity = (BigDecimal) stringObjectMap.get("shelvesQuantity"); + Object shelvesQuantityObj = stringObjectMap.get("shelvesQuantity"); + BigDecimal shelvesQuantity = shelvesQuantityObj != null ? new BigDecimal(String.valueOf(shelvesQuantityObj)) : null; String shelfOrderNumber = (String) stringObjectMap.get("shelfOrderNumber"); String warehouseCode = (String) stringObjectMap.get("warehouseCode"); String warehouseName = (String) stringObjectMap.get("warehouseName"); @@ -621,9 +622,12 @@ public class StockInOrderDomainService { String storageName = (String) stringObjectMap.get("storageName"); String storageLocationCode = (String) stringObjectMap.get("storageLocationCode"); String storageLocationName = (String) stringObjectMap.get("storageLocationName"); - Long warehouseId = (Long) stringObjectMap.get("warehouseId"); - Long storageSectionId = (Long) stringObjectMap.get("storageSectionId"); - Long storageLocationId = (Long) stringObjectMap.get("storageLocationId"); + Object warehouseIdObj = stringObjectMap.get("warehouseId"); + Long warehouseId = warehouseIdObj != null ? Long.valueOf(String.valueOf(warehouseIdObj)) : null; + Object storageSectionIdObj = stringObjectMap.get("storageSectionId"); + Long storageSectionId = storageSectionIdObj != null ? Long.valueOf(String.valueOf(storageSectionIdObj)) : null; + Object storageLocationIdObj = stringObjectMap.get("storageLocationId"); + Long storageLocationId = storageLocationIdObj != null ? Long.valueOf(String.valueOf(storageLocationIdObj)) : null; // Integer level = (Integer) stringObjectMap.get("level"); // 如果 materialDetailId 不为空,则更新上架单明细