From 6586db1ec90fd6fbf0e4c7795137379b80ee31c1 Mon Sep 17 00:00:00 2001
From: futian.liu <liufutianyoo@163.com>
Date: 星期一, 11 十二月 2023 10:59:54 +0800
Subject: [PATCH] 1.修改批量更新 2.盘点人查询问题

---
 consum-base/src/main/java/com/consum/base/service/impl/LWhFormInventoryGoodsServiceImpl.java |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryGoodsServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/LWhFormInventoryGoodsServiceImpl.java
similarity index 84%
rename from consum-base/src/main/java/com/consum/base/service/LWhFormInventoryGoodsServiceImpl.java
rename to consum-base/src/main/java/com/consum/base/service/impl/LWhFormInventoryGoodsServiceImpl.java
index 953aa85..a2ef2c6 100644
--- a/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryGoodsServiceImpl.java
+++ b/consum-base/src/main/java/com/consum/base/service/impl/LWhFormInventoryGoodsServiceImpl.java
@@ -1,4 +1,4 @@
-package com.consum.base.service;
+package com.consum.base.service.impl;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -7,8 +7,10 @@
 import org.springframework.transaction.annotation.Propagation;
 import org.springframework.transaction.annotation.Transactional;
 
+import com.consum.base.core.type.InventoryResultType;
 import com.consum.base.core.utils.IdUtil;
 import com.consum.base.pojo.response.FormInventoryGoodsVO;
+import com.consum.base.service.LWhFormInventoryGoodsService;
 import com.consum.model.po.LWhFormInventoryGoods;
 import com.walker.jdbc.service.BaseServiceImpl;
 
@@ -22,20 +24,16 @@
 @Slf4j
 @Service
 @Transactional(propagation = Propagation.REQUIRED)
-public class LWhFormInventoryGoodsServiceImpl extends BaseServiceImpl {
+public class LWhFormInventoryGoodsServiceImpl extends BaseServiceImpl implements LWhFormInventoryGoodsService {
 
-    /**
-     * @return
-     * @Description 鏍规嵁鐩樼偣鍗昳d鏌ヨ鐩樼偣鍗曠墿鍝�
-     * @Author 鍗㈠簡闃�
-     * @Date 2023/10/31
-     */
+    @Override
     public List<LWhFormInventoryGoods> getByInventoryId(Long id) {
         LWhFormInventoryGoods inventoryGoods = new LWhFormInventoryGoods();
         inventoryGoods.setWhFormInventoryId(id);
         return this.select(inventoryGoods);
     }
 
+    @Override
     public List<FormInventoryGoodsVO> add(List<FormInventoryGoodsVO> inventoryGoodsList, Long inventoryId) {
         List<LWhFormInventoryGoods> goodsList = new ArrayList<>();
         for (FormInventoryGoodsVO inventoryGoods : inventoryGoodsList) {
@@ -56,6 +54,7 @@
         return inventoryGoodsList;
     }
 
+    @Override
     public int updateInventoryGoods(List<FormInventoryGoodsVO> inventoryGoodsList) {
         List<LWhFormInventoryGoods> goodsList = new ArrayList<>();
         for (FormInventoryGoodsVO inventoryGoods : inventoryGoodsList) {
@@ -68,13 +67,14 @@
                 lWhFormInventoryGoods.setInventoryCounts(realNum);
                 lWhFormInventoryGoods.setErrorCounts(Math.abs(errorCount));
                 // 鐩樼偣缁撴灉锛�1=姝e父锛�2=鐩樼泩锛�3=鐩樹簭锛�
-                lWhFormInventoryGoods.setInventoryResult((errorCount > 0) ? 2 : (errorCount < 0) ? 3 : 1);
-                // TODO 鎵归噺鏇存柊
-                this.update(lWhFormInventoryGoods);
-                // goodsList.add(lWhFormInventoryGoods);
+                lWhFormInventoryGoods.setInventoryResult((errorCount > 0) ? InventoryResultType.SURPLUS.getValue()
+                    : (errorCount < 0) ? InventoryResultType.LOSS.getValue() : InventoryResultType.NORMAL.getValue());
+                // this.update(lWhFormInventoryGoods);
+                goodsList.add(lWhFormInventoryGoods);
             }
 
         }
+        this.updateBatch(goodsList);
         return 1;
     }
 

--
Gitblit v1.9.1