From d67775cd2c64f9b7e91c47dbd0b688d1644de8fd Mon Sep 17 00:00:00 2001 From: wusiyu <2015098864@qq.com> Date: Fri, 29 May 2026 20:16:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=93=E5=BA=93=E7=AE=A1=E7=90=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/StBuyOrderServiceImpl.java | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StBuyOrderServiceImpl.java b/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StBuyOrderServiceImpl.java index 4403a1c9e..cb1564add 100644 --- a/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StBuyOrderServiceImpl.java +++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StBuyOrderServiceImpl.java @@ -391,19 +391,23 @@ public class StBuyOrderServiceImpl extends BaseServiceImpl userList = userClient.listByNameNolike(purchaseTrackVO.getRelctrlerName()); - Long planBuyManId = Optional.ofNullable(userList) - .filter(list -> !list.isEmpty()) - .map(list -> list.get(0).getId()) - .orElse(0L); - buyOrder.setPlanBuyMan(planBuyManId); + if (purchaseTrackVO.getRelctrlerName() != null) { + List userList = userClient.listByNameNolike(purchaseTrackVO.getRelctrlerName()); + Long planBuyManId = Optional.ofNullable(userList) + .filter(list -> !list.isEmpty()) + .map(list -> list.get(0).getId()) + .orElse(0L); + buyOrder.setPlanBuyMan(planBuyManId); + } buyOrder.setPlanBuyManName(purchaseTrackVO.getRelctrlerName()); - List users = userClient.listByNameNolike(purchaseTrackVO.getPurcodeName()); - Long buyManId = Optional.ofNullable(users) - .filter(list -> !list.isEmpty()) - .map(list -> list.get(0).getId()) - .orElse(0L); - buyOrder.setBuyMan(buyManId); + if (purchaseTrackVO.getPurcodeName() != null) { + List users = userClient.listByNameNolike(purchaseTrackVO.getPurcodeName()); + Long buyManId = Optional.ofNullable(users) + .filter(list -> !list.isEmpty()) + .map(list -> list.get(0).getId()) + .orElse(0L); + buyOrder.setBuyMan(buyManId); + } buyOrder.setBuyManName(purchaseTrackVO.getPurcodeName()); this.updateById(buyOrder);