From 9810af32e6b114d2b8809edc50027c66fef476fc Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期三, 07 五月 2025 17:18:46 +0800 Subject: [PATCH] no message --- rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/MobileServiceImpl.java | 48 +++++++++++++++++++++++++----------------------- 1 files changed, 25 insertions(+), 23 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/MobileServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/MobileServiceImpl.java index 8eb849b..86f79f9 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/MobileServiceImpl.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/MobileServiceImpl.java @@ -318,7 +318,7 @@ //搴撳瓨鍗曚綅涓烘渶灏忓崟浣� .setUnit(orderItem.getStockUnit()) .setStockUnit(orderItem.getStockUnit()) - .setBatch(StringUtils.isBlank(orderItem.getBatch()) ? SerialRuleUtils.generateRuleCode(SerialRuleCode.SYS_RECEIPT_BATCH, dto) : orderItem.getBatch()) +// .setBatch(StringUtils.isBlank(orderItem.getBatch()) ? SerialRuleUtils.generateRuleCode(SerialRuleCode.SYS_RECEIPT_BATCH, dto) : orderItem.getBatch()) .setAnfme(dto.getReceiptQty()) .setSplrBatch(dto.getSplrBatch()) .setMatnrCode(matnr.getCode()) @@ -331,8 +331,9 @@ .setShipperId(matnr.getShipperId()); //TODO 渚涘簲鍟嗘爣璇嗘湭璁剧疆锛屾爣璇嗙敱PO鍗曚緵搴斿晢缂栫爜杞崲 WarehouseAreasItem serviceOne = warehouseAreasItemService.getOne(new LambdaQueryWrapper<WarehouseAreasItem>() - .eq(WarehouseAreasItem::getAsnItemId, item.getAsnItemId()) - .eq(WarehouseAreasItem::getTrackCode, item.getTrackCode()) +// .eq(WarehouseAreasItem::getAsnItemId, item.getAsnItemId()) + .eq(WarehouseAreasItem::getMatnrCode, item.getMatnrCode()) + .eq(WarehouseAreasItem::getFieldsIndex, item.getFieldsIndex()) .eq(StringUtils.isNotBlank(item.getSplrBatch()), WarehouseAreasItem::getSplrBatch, item.getSplrBatch())); if (!Objects.isNull(serviceOne)) { item.setAnfme(item.getAnfme() + serviceOne.getAnfme()); @@ -417,7 +418,8 @@ */ @Override public R getReceiptAreas() { - List<WarehouseAreas> areas = warehouseAreasService.list(new LambdaQueryWrapper<WarehouseAreas>().eq(WarehouseAreas::getType, WarehouseAreaType.WAREHOUSE_AREA_RECEIPT.type)); + List<WarehouseAreas> areas = warehouseAreasService.list(new LambdaQueryWrapper<WarehouseAreas>() + .eq(WarehouseAreas::getType, WarehouseAreaType.WAREHOUSE_AREA_RECEIPT.type)); return R.ok(areas); } @@ -444,18 +446,18 @@ public R getDeltByCode(Map<String, Object> params) { Object code = params.get("code"); Object matnrCode = params.get("matnrCode"); - String batch = null; - if (!Objects.isNull(params.get("batch"))) { - batch = params.get("batch").toString(); - } + Object asnCode = params.get("asnCode"); + Object batch = params.get("batch"); + //TODO 鍚庣画闇�鏍规嵁绛栫暐閰嶇疆锛岃幏鍙栫粍鎷栨暟鎹�傚锛氭贩瑁咃紝鎸夋壒娆℃贩瑁呯瓑 - LambdaQueryWrapper<WarehouseAreasItem> queryWrapper = new QueryWrapper<WarehouseAreasItem>() - .select("SUM(anfme) as anfme, track_code, asn_code, id, splr_batch, ispt_result, plat_item_id, batch,unit, stock_unit, qty, work_qty, matnr_code, matnr_id, maktx").lambda() - .eq(!Objects.isNull(code), WarehouseAreasItem::getTrackCode, code) - .eq(StringUtils.isNotBlank(batch), WarehouseAreasItem::getSplrBatch, batch) - .eq(!Objects.isNull(matnrCode), WarehouseAreasItem::getMatnrCode, matnrCode) - .groupBy(WarehouseAreasItem::getSplrBatch, WarehouseAreasItem::getAsnId, WarehouseAreasItem::getAreaId, WarehouseAreasItem::getMatnrId); - return R.ok(warehouseAreasItemService.list(queryWrapper)); + LambdaQueryWrapper<WarehouseAreasItem> queryWrapper = new LambdaQueryWrapper<WarehouseAreasItem>() + .eq(!Cools.isEmpty(code), WarehouseAreasItem::getTrackCode, code) + .eq(!Cools.isEmpty(batch), WarehouseAreasItem::getSplrBatch, batch) + .eq(!Cools.isEmpty(matnrCode), WarehouseAreasItem::getMatnrCode, matnrCode) + .eq(!Cools.isEmpty(asnCode), WarehouseAreasItem::getAsnCode, asnCode); + List<WarehouseAreasItem> list = warehouseAreasItemService.list(queryWrapper); + list.removeIf(e -> e.getAnfme() <= e.getWorkQty()); + return R.ok(list); } /** @@ -469,11 +471,6 @@ @Override public WaitPakin mergeItems(WaitPakinParam waitPakin, Long userId) { return waitPakinService.mergeItems(waitPakin, userId); - } - - @Override - public WaitPakin mergeMatnrItems(WaitPakinParam waitPakin, Long userId) { - return waitPakinService.mergeMatnrItems(waitPakin, userId); } /** @@ -701,6 +698,8 @@ stock.setAnfme(sum) .setSourceId(order.getId()) .setType(order.getType()) + .setUpdateBy(loginUserId) + .setCreateBy(loginUserId) .setWkType(Short.parseShort(order.getWkType())); if (!stockService.save(stock)) { throw new CoolException("搴撳瓨淇濆瓨澶辫触锛侊紒"); @@ -719,6 +718,8 @@ .setId(null) .setLocCode(loc.getCode()) .setOrderId(order.getId()) + .setUpdateBy(loginUserId) + .setUpdateBy(loginUserId) .setOrderItemId(asnOrderItem.getId()) .setWkType(Short.parseShort(order.getWkType())) .setType(order.getType()); @@ -836,9 +837,9 @@ */ @Override public R getItemByContainer(Map<String, Object> params) { - if (Objects.isNull(params.get("code"))) { - throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒"); - } +// if (Objects.isNull(params.get("code"))) { +// throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒"); +// } //鑾峰彇缁勬嫋鏈敓鎴愪换鍔$殑缁勬嫋妗� List<Short> asList = Arrays.asList(Short.valueOf(PakinIOStatus.PAKIN_IO_STATUS_DONE.val), Short.valueOf(PakinIOStatus.PAKIN_IO_STATUS_DONE.val)); Short flagDefect = 0; @@ -976,6 +977,7 @@ .setSplrBatch(asnOrderItem.getSplrBatch()) .setMatnr(asnOrderItem.getMatnrCode()) .setInspect(asnOrderItem.getIsptResult$()) //璐ㄦ缁撴灉 + .setPlatItemId(asnOrderItem.getPlatItemId()) ; Matnr matnr = matnrMapper.selectById(asnOrderItem.getMatnrId()); -- Gitblit v1.9.1