From ba4f2ca4b3ae845d2bd1e92338b948a8f95ffaaa Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期二, 09 六月 2026 15:11:27 +0800
Subject: [PATCH] 修改废品入库类型

---
 src/main/java/com/ruoyi/stock/service/impl/StockInRecordServiceImpl.java |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/ruoyi/stock/service/impl/StockInRecordServiceImpl.java b/src/main/java/com/ruoyi/stock/service/impl/StockInRecordServiceImpl.java
index f86c0cb..81e6ae9 100644
--- a/src/main/java/com/ruoyi/stock/service/impl/StockInRecordServiceImpl.java
+++ b/src/main/java/com/ruoyi/stock/service/impl/StockInRecordServiceImpl.java
@@ -104,8 +104,8 @@
                     stockInRecordDto.setQualitity(stockInRecord.getStockInNum());
                     stockInventoryMapper.updateSubtractStockInventory(stockInRecordDto);
                 }
-            }else if (stockInRecord.getType().equals("1")) {
-                String uninventoryType = resolveUninventoryTypeByInRecordType(stockInRecord.getRecordType());
+            }else if (stockInRecord.getType().equals("1") || stockInRecord.getType().equals("2")) {
+                String uninventoryType = resolveUninventoryTypeByInRecordType(stockInRecord.getType());
                 LambdaQueryWrapper<StockUninventory> eq = new LambdaQueryWrapper<StockUninventory>()
                         .eq(StockUninventory::getProductModelId, stockInRecord.getProductModelId())
                         .eq(StockUninventory::getType, uninventoryType);
@@ -278,9 +278,9 @@
                     } else {
                         stockInventoryMapper.updateAddStockInventory(stockInventoryDto);
                     }
-                } else if ("1".equals(stockInRecord.getType())) {
+                } else if ("1".equals(stockInRecord.getType()) || "2".equals(stockInRecord.getType())) {
                     // 涓嶅悎鏍煎叆搴� -> 鍏堟煡搴撳瓨锛屽瓨鍦ㄥ垯鏇存柊锛屼笉瀛樺湪鍒欐柊澧�
-                    String uninventoryType = resolveUninventoryTypeByInRecordType(stockInRecord.getRecordType());
+                    String uninventoryType = resolveUninventoryTypeByInRecordType(stockInRecord.getType());
                     StockUninventory stockUninventory = getStockUninventory(stockInRecord.getProductModelId(), stockInRecord.getBatchNo(), uninventoryType);
                     StockUninventoryDto stockUninventoryDto = new StockUninventoryDto();
                     stockUninventoryDto.setProductModelId(stockInRecord.getProductModelId());
@@ -310,8 +310,8 @@
         return items.size();
     }
 
-    private String resolveUninventoryTypeByInRecordType(String recordType) {
-        if (StockInQualifiedRecordTypeEnum.PRODUCTION_SCRAP.getCode().equals(recordType)) {
+    private String resolveUninventoryTypeByInRecordType(String stockInType) {
+        if ("2".equals(stockInType)) {
             return WASTE_TYPE;
         }
         return UNQUALIFIED_TYPE;

--
Gitblit v1.9.3