From 428dbbc6f0744283c11bcac42bf037116d4a1e18 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期一, 01 九月 2025 11:04:23 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java index 887fefd..6b14391 100644 --- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java @@ -615,7 +615,7 @@ } } - @Transactional + @Transactional(rollbackFor = Exception.class) public void moveLocForDeepLoc(LocMast shallowLoc) { try { @@ -690,8 +690,7 @@ throw new CoolException("绉昏浆澶辫触"); } } catch (Exception e) { - e.printStackTrace(); - TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); + throw new CoolException(e); } } @@ -1713,7 +1712,7 @@ - @Transactional + @Transactional(rollbackFor = Exception.class) public void stockOutSXK(BasDevp staNo, List<LocDetlDto> locDetlDtos, IoWorkType ioWorkType, Long userId) { Date now = new Date(); // 鍚堝苟鍚岀被椤� @@ -1762,6 +1761,9 @@ .eq("loc_type1",locMast.getLocType1()) .orderBy("bay1", true)); } + if (locMasts.isEmpty()){ + throw new CoolException("鏁版嵁閿欒锛屾湭鎵惧埌搴撲綅缁�"); + } for (LocMast locMast1 : locMasts) { if (locMast1.getLocNo().equals(dto.getLocNo())){ break; -- Gitblit v1.9.1