From 7fa6959b4821faf13a0d52a4e0500ab6cb7bd690 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E6=97=AD=E6=98=8E=5C73939?= <739390650@QQ.COM> Date: Tue, 21 Oct 2025 17:44:25 +0800 Subject: [PATCH] =?UTF-8?q?opt:=E5=AF=8C=E4=BD=B3=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ErpToWmsServiceImpl.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext_manage/service/impl/ErpToWmsServiceImpl.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext_manage/service/impl/ErpToWmsServiceImpl.java index ba44075..c0bc121 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext_manage/service/impl/ErpToWmsServiceImpl.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext_manage/service/impl/ErpToWmsServiceImpl.java @@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang.StringUtils; import org.nl.common.exception.BadRequestException; import org.nl.common.utils.IdUtil; import org.nl.wms.basedata_manage.service.IBsrealStorattrService; @@ -109,6 +110,20 @@ public class ErpToWmsServiceImpl implements ErpToWmsService { if(CollectionUtil.isEmpty(materDaoList)){ throw new BadRequestException("物料编码不存在"); } + + // 查询所有订单 + List pmFormDataList = iPmFormDataService.list( + new QueryWrapper().lambda() + .in(PmFormData::getCode, dto.stream() + .map(ErpGroupplateDto::getOrder_code) + .collect(Collectors.toList()) + ) + ); + + if(CollectionUtil.isNotEmpty(pmFormDataList)){ + throw new BadRequestException("单据重复,请核对。重复单据="+ StringUtils.join(pmFormDataList, ",")); + } + // 查询所有计量单位 List unitDaoList = iMdPbMeasureunitService.list( new QueryWrapper().lambda()