From b4e1ce27b960c0aa2ed73374935025cd6f0b43e4 Mon Sep 17 00:00:00 2001 From: pjb <123456> Date: 星期一, 14 七月 2025 15:02:11 +0800 Subject: [PATCH] `1` --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/OutManage.java | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 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 e5d13a7..8c4ccf6 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 @@ -1021,9 +1021,10 @@ * 鏍规嵁涓嶅悓搴撲綅绫诲瀷鐢熸垚鍑哄簱鎷h揣鍗曟垨CTU浠诲姟妗� * * @param dto - * @param wave + * @param */ - private void outStockByArea(OrderOutMergeParamDto dto, Wave wave) { + @Transactional(rollbackFor = Exception.class) + public void outStockByArea(OrderOutMergeParamDto dto, Wave wave) { List<OrderOutMergeParam> params = dto.getList(); if (params.isEmpty()) { throw new CoolException("鍙傛暟涓嶈兘涓虹┖"); @@ -1137,9 +1138,12 @@ } String matUniqueKey = Utils.getMatUniqueKey(taskDetl.getMatnr(), taskDetl.getBatch(), taskDetl.getUniqueField()); - WaveDetl waveDetl = waveDetlService.getOne(new LambdaQueryWrapper<WaveDetl>().eq(WaveDetl::getStockIndex, matUniqueKey).eq(WaveDetl::getWaveId, wave.getId())); + logger.error("Matnr------>{}", taskDetl.getMatnr()); + WaveDetl waveDetl = waveDetlService.getOne(new LambdaQueryWrapper<WaveDetl>() + .eq(WaveDetl::getStockIndex, matUniqueKey) + .eq(WaveDetl::getWaveId, wave.getId())); if (waveDetl == null) { - throw new CoolException("娉㈡鏁版嵁涓嶅瓨鍦�"); + throw new CoolException("waveId:" + wave.getId() + "鐗╂枡锛�" + taskDetl.getMatnr() + "娉㈡鏁版嵁涓嶅瓨鍦�"); } waveDetl.setWorkQty(waveDetl.getWorkQty() + taskDetl.getAnfme()); waveDetl.setUpdateTime(new Date()); -- Gitblit v1.9.1