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 |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 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 0032365..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);
     }
 
@@ -452,8 +454,7 @@
                 .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)
-                ;
+                .eq(!Cools.isEmpty(asnCode), WarehouseAreasItem::getAsnCode, asnCode);
         List<WarehouseAreasItem> list = warehouseAreasItemService.list(queryWrapper);
         list.removeIf(e -> e.getAnfme() <= e.getWorkQty());
         return R.ok(list);
@@ -697,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("搴撳瓨淇濆瓨澶辫触锛侊紒");
@@ -715,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());
@@ -972,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