From f744da31b7d2621984f9fe0baaccb60de77af385 Mon Sep 17 00:00:00 2001 From: zhaoyf <1783123481@qq.com> Date: Mon, 29 Jun 2026 09:41:42 +0800 Subject: [PATCH] =?UTF-8?q?opt:=E5=81=A5=E5=A3=AE=E6=80=A7=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nl/wms/ext_manage/service/impl/MesToWmsServiceImpl.java | 5 +++-- .../purchase/service/impl/InboundPdaServiceImpl.java | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/nladmin-system/wms-server/src/main/java/org/nl/wms/ext_manage/service/impl/MesToWmsServiceImpl.java b/nladmin-system/wms-server/src/main/java/org/nl/wms/ext_manage/service/impl/MesToWmsServiceImpl.java index fed1170..ecf0f7c 100644 --- a/nladmin-system/wms-server/src/main/java/org/nl/wms/ext_manage/service/impl/MesToWmsServiceImpl.java +++ b/nladmin-system/wms-server/src/main/java/org/nl/wms/ext_manage/service/impl/MesToWmsServiceImpl.java @@ -86,7 +86,8 @@ public class MesToWmsServiceImpl implements MesToWmsService { if (groupList.isEmpty()){ throw new BadRequestException("叫满任务失败,库存没有当前下料口的组盘物料"); } - String storagevehicleCode = groupList.get(0).getStoragevehicle_code(); + GroupPlate groupPlate = groupList.get(0); + String storagevehicleCode = groupPlate.getStoragevehicle_code(); //根据托盘获取当前起点 SchBasePoint start_point = iSchBasePointService.getOne(new LambdaQueryWrapper() .eq(SchBasePoint::getVehicle_code, storagevehicleCode)); @@ -116,7 +117,7 @@ public class MesToWmsServiceImpl implements MesToWmsService { // 创建第一个entry对象 JSONObject entry = new JSONObject(); for (WorkOrderBomDao orderBomItem : orderBomItems) { - entry.put("qty", groupList.get(0).getQty()); + entry.put("qty", groupPlate.getQty()); entry.put("sourceBillId", workOrder.getOrder_id()); entry.put("sourceBillEntryId", orderBomItem.getItem_id()); entry.put("sourceBillNo", workOrder.getOrder_code()); diff --git a/nladmin-system/wms-server/src/main/java/org/nl/wms/pda_manage/ios_manage/purchase/service/impl/InboundPdaServiceImpl.java b/nladmin-system/wms-server/src/main/java/org/nl/wms/pda_manage/ios_manage/purchase/service/impl/InboundPdaServiceImpl.java index e66bc0c..ca2162f 100644 --- a/nladmin-system/wms-server/src/main/java/org/nl/wms/pda_manage/ios_manage/purchase/service/impl/InboundPdaServiceImpl.java +++ b/nladmin-system/wms-server/src/main/java/org/nl/wms/pda_manage/ios_manage/purchase/service/impl/InboundPdaServiceImpl.java @@ -422,6 +422,9 @@ public class InboundPdaServiceImpl implements InboundPdaService { .reduce(Double::sum).orElse(0.0); // 查询库位 Structattr struct = iStructattrService.findByCode(dto.getStruct_code()); + if (struct == null){ + throw new BadRequestException("入库失败:库位" + dto.getStruct_code() + "不存在"); + } // 查询库区 Sectattr sectDao = iSectattrService.findByCode(struct.getSect_code()); // 组织主表数据