From bc8cc7402143952182839241ccb28499b6eb6903 Mon Sep 17 00:00:00 2001 From: jason Date: Thu, 27 Feb 2025 17:30:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=91=E8=BF=90=E5=8D=95?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86=E5=90=8C=E6=AD=A5=E5=8F=91?= =?UTF-8?q?=E8=BF=90=E9=9B=B6=E4=BB=B6=E5=8F=B7=E5=8F=8A=E6=9D=A1=E7=A0=81?= =?UTF-8?q?=E5=8D=A1=E6=8E=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/MesShippingOrderManagementDetailService.java | 12 +++++++++++- .../pojo/model/MesShippingOrderManagementDetailModel.java | 9 +++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesShippingOrderManagementDetailService.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesShippingOrderManagementDetailService.java index 76e6c65..febf086 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesShippingOrderManagementDetailService.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesShippingOrderManagementDetailService.java @@ -210,7 +210,18 @@ public class MesShippingOrderManagementDetailService extends BaseMesService mesJisShippings = new ArrayList<>(); for (MesShippingOrderManagementDetail mesShippingOrderManagementDetail : detailList) { + if (StringUtils.isEmpty(mesShippingOrderManagementDetail.getPartNo())) { + MesException.throwMesBusiException("零件号不能为空!"); + } MesShippingOrderManagement mesShippingOrderManagement = orderMap.get(mesShippingOrderManagementDetail.getPid()); + MesPartShippingGroup mesPartShippingGroup = mesPartShippingGroupService.getMesPartShippingGroup(organizeCode, mesShippingOrderManagement.getShippingGroupCode()); + if (mesPartShippingGroup != null) { + if (Objects.equals(mesPartShippingGroup.getConfirmPartType(), String.valueOf(MesExtEnumUtil.SHIPPING_GROUP_CONFIRM_PART_TYPE.SHIPPING_GROUP_CONFIRM_PART_TYPE_30.getValue()))) { + if (StringUtils.isEmpty(mesShippingOrderManagementDetail.getBarcode())) { + MesException.throwMesBusiException("条码不能为空!"); + } + } + } final String detailBarCode = mesShippingOrderManagementDetail.getBarcode(); if (!StringUtils.isEmpty(detailBarCode)) { @@ -227,7 +238,6 @@ public class MesShippingOrderManagementDetailService extends BaseMesService