From dbb30331f9fb339a099a438b2d3c6d8b99b55d23 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期一, 20 一月 2025 18:01:09 +0800 Subject: [PATCH] #打印预览 --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/OutManage.java | 38 +++++++++++++++++++++++++------------- 1 files changed, 25 insertions(+), 13 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/OutManage.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/OutManage.java index e5e77a4..709c6a1 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/OutManage.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/OutManage.java @@ -1015,7 +1015,7 @@ List<OrderOutMergeParam> mergeParam = params.stream().filter(par -> { return !StringUtils.isNullOrEmpty(par.getLocNo()); }).collect(Collectors.toList()); - //鏁版嵁鍒嗙被 1.骞冲簱鏁版嵁 2. TUC鏁版嵁 + //鏁版嵁鍒嗙被 1.骞冲簱鏁版嵁 2. CTU鏁版嵁 Map<Long, List<OrderOutMergeParam>> listMap = mergeParam.stream().collect(Collectors.groupingBy(OrderOutMergeParam::getTypeId)); listMap.keySet().forEach(key -> { @@ -1198,6 +1198,10 @@ //閿佸畾搴撳瓨閲� locDetl.setWorkQty(locDetl.getWorkQty() + outOder.getAnfme()); + if (!locDetlService.updateById(locDetl)) { + throw new CoolException("搴撳瓨鍔犻攣澶辫触锛侊紒"); + } + }); }); @@ -1338,7 +1342,7 @@ } - @Transactional + @Transactional(rollbackFor = Exception.class) public void cancelWave(List<Long> waveIds) { if (waveIds == null) { throw new CoolException("鍙傛暟涓嶈兘涓虹┖"); @@ -1361,6 +1365,14 @@ throw new CoolException("宸插瓨鍦ㄤ换鍔★紝绂佹鍙栨秷娉㈡"); } + List<PickSheet> pickSheets = pickSheetService.list(new LambdaQueryWrapper<PickSheet>() + .eq(PickSheet::getWaveNo, wave.getWaveNo()) + .eq(PickSheet::getDeleted, 0) + .eq(PickSheet::getStatus, 1)); + if (!pickSheets.isEmpty()) { + throw new CoolException("褰撳墠娉㈡鏈夋嫞璐у崟瀛樺湪锛侊紒"); + } + List<Order> orders = orderService.list(new LambdaQueryWrapper<Order>().eq(Order::getWaveId, wave.getId())); for (Order order : orders) { order.setWaveId(null); @@ -1373,17 +1385,17 @@ throw new CoolException("璁㈠崟鍙嶅啓澶辫触"); } - CacheSite cacheSite = cacheSiteService.getOne(new LambdaQueryWrapper<CacheSite>().eq(CacheSite::getOrderId, order.getId())); - if (cacheSite == null) { - throw new CoolException("缂撳瓨绔欎笉瀛樺湪"); - } - cacheSite.setSiteStatus(CacheSiteStatusType.O.id); - cacheSite.setOrderId(null); - cacheSite.setOrderNo(null); - cacheSite.setUpdateTime(new Date()); - if (!cacheSiteService.updateById(cacheSite)) { - throw new CoolException("缂撳瓨绔欐竻绌哄け璐�"); - } +// CacheSite cacheSite = cacheSiteService.getOne(new LambdaQueryWrapper<CacheSite>().eq(CacheSite::getOrderId, order.getId())); +// if (cacheSite == null) { +// throw new CoolException("缂撳瓨绔欎笉瀛樺湪"); +// } +// cacheSite.setSiteStatus(CacheSiteStatusType.O.id); +// cacheSite.setOrderId(null); +// cacheSite.setOrderNo(null); +// cacheSite.setUpdateTime(new Date()); +// if (!cacheSiteService.updateById(cacheSite)) { +// throw new CoolException("缂撳瓨绔欐竻绌哄け璐�"); +// } } waveDetlService.removeById(waveDetl.getId()); -- Gitblit v1.9.1