From ffa9b04fbb25726c77458da5607c1b43bdd62603 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期二, 15 七月 2025 08:25:46 +0800 Subject: [PATCH] no message --- rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaOutStockServiceImpl.java | 24 +++++++++++------------- 1 files changed, 11 insertions(+), 13 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaOutStockServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaOutStockServiceImpl.java index 056c630..0cd9636 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaOutStockServiceImpl.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaOutStockServiceImpl.java @@ -9,9 +9,7 @@ import com.vincent.rsf.server.api.service.PdaOutStockService; import com.vincent.rsf.server.manager.entity.*; import com.vincent.rsf.server.manager.enums.AsnExceStatus; -import com.vincent.rsf.server.manager.enums.TaskResouceType; import com.vincent.rsf.server.manager.enums.TaskStsType; -import com.vincent.rsf.server.manager.enums.WaveExceStatus; import com.vincent.rsf.server.manager.service.*; import lombok.Synchronized; import org.springframework.beans.factory.annotation.Autowired; @@ -123,10 +121,10 @@ } List<Long> ids = waveOrderRelas.stream().map(WaveOrderRela::getOrderId).collect(Collectors.toList()); ArrayList<AsnOrderItem> list = new ArrayList<>(); - List<AsnOrder> asnOrderList = asnOrderService.list(new LambdaQueryWrapper<AsnOrder>().in(AsnOrder::getId, ids)); - for (AsnOrder asnOrder : asnOrderList) { + List<WkOrder> wkOrderList = asnOrderService.list(new LambdaQueryWrapper<WkOrder>().in(WkOrder::getId, ids)); + for (WkOrder wkOrder : wkOrderList) { AsnOrderItem orderItem = asnOrderItemService.getOne(new LambdaQueryWrapper<AsnOrderItem>() - .eq(AsnOrderItem::getAsnId, asnOrder.getId()) + .eq(AsnOrderItem::getAsnId, wkOrder.getId()) .eq(AsnOrderItem::getMatnrCode, taskItem.getMatnrCode()) .eq(AsnOrderItem::getSplrBatch, taskItem.getBatch()) ); @@ -176,12 +174,12 @@ if (num.compareTo(orderDemandQty) < 0){ throw new CoolException("鎾鏁伴噺澶т簬鍗曟嵁鍑哄簱鏁伴噺锛岃妫�鏌�"); } - AsnOrder asnOrder = asnOrderService.getById(orderItem.getAsnId()); - if (Cools.isEmpty(asnOrder)){ + WkOrder wkOrder = asnOrderService.getById(orderItem.getAsnId()); + if (Cools.isEmpty(wkOrder)){ throw new CoolException("鍑哄簱鍗曚富鍗曟湭鎵惧埌"); } - asnOrder.setQty(new BigDecimal(asnOrder.getQty().toString()).add(orderDemandQty).doubleValue()); - if (!asnOrderService.updateById(asnOrder)){ + wkOrder.setQty(new BigDecimal(wkOrder.getQty().toString()).add(orderDemandQty).doubleValue()); + if (!asnOrderService.updateById(wkOrder)){ throw new CoolException("鍑哄簱鍗曟洿鏂扮姸鎬佸け璐�"); } orderItem.setQty(new BigDecimal(orderItem.getQty().toString()).add(orderDemandQty).doubleValue()); @@ -191,8 +189,8 @@ //妫�鏌ュ崟鎹槸鍚﹀畬鎴� Boolean orderChecked = checkOrderComplete(orderItem); if (orderChecked){ - asnOrder.setExceStatus(AsnExceStatus.OUT_STOCK_STATUS_TASK_DONE.val); - if (!asnOrderService.updateById(asnOrder)){ + wkOrder.setExceStatus(AsnExceStatus.OUT_STOCK_STATUS_TASK_DONE.val); + if (!asnOrderService.updateById(wkOrder)){ throw new CoolException("鍑哄簱鍗曟洿鏂扮姸鎬佸け璐�"); } } @@ -225,8 +223,8 @@ private Boolean checkWaveComplete(TaskItem taskItem) { Wave wave = waveService.getById(taskItem.getSourceId()); - List<AsnOrder> asnOrderList = asnOrderService.list(new LambdaQueryWrapper<AsnOrder>().eq(AsnOrder::getWaveId, wave.getId())); - return asnOrderList.stream().allMatch(item -> new BigDecimal(item.getAnfme().toString()).equals(new BigDecimal(item.getQty().toString()))); + List<WkOrder> wkOrderList = asnOrderService.list(new LambdaQueryWrapper<WkOrder>().eq(WkOrder::getWaveId, wave.getId())); + return wkOrderList.stream().allMatch(item -> new BigDecimal(item.getAnfme().toString()).equals(new BigDecimal(item.getQty().toString()))); } private Boolean checkOrderComplete(AsnOrderItem orderItem) { -- Gitblit v1.9.1