From 5b0fccf7c888215763e812fdfdee98ce7322fcd0 Mon Sep 17 00:00:00 2001
From: bingbo <bingbo1993@126.com>
Date: 星期日, 26 十一月 2023 11:43:16 +0800
Subject: [PATCH] 加减钢筋笼库存 带记录

---
 hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/steelcheck/service/impl/SteelCheckServiceImpl.java |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/steelcheck/service/impl/SteelCheckServiceImpl.java b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/steelcheck/service/impl/SteelCheckServiceImpl.java
index 55212f0..3bebac9 100644
--- a/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/steelcheck/service/impl/SteelCheckServiceImpl.java
+++ b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/steelcheck/service/impl/SteelCheckServiceImpl.java
@@ -7,10 +7,7 @@
 import com.thhy.general.exception.BasicException;
 import com.thhy.general.utils.DeepCopyUtils;
 import com.thhy.general.utils.UserInfoUtils;
-import com.thhy.mobile.modules.biz.steelcheck.entity.CheckFile;
-import com.thhy.mobile.modules.biz.steelcheck.entity.SteelCheckDto;
-import com.thhy.mobile.modules.biz.steelcheck.entity.SteelCheckListVo;
-import com.thhy.mobile.modules.biz.steelcheck.entity.UpdateCheckResultDto;
+import com.thhy.mobile.modules.biz.steelcheck.entity.*;
 import com.thhy.mobile.modules.biz.steelcheck.service.SteelCheckService;
 import com.thhy.mobile.modules.biz.steelcheckrecord.entity.SteelCheckRecord;
 import com.thhy.mobile.modules.biz.steelcheckrecord.mapper.SteelCheckRecordMapper;
@@ -72,7 +69,10 @@
         steelCheckRecord.setSteelProduceNum(produceNum);
         steelCheckRecord.setCreateUser(userInfo.getUserId());
         recordMapper.insert(steelCheckRecord);
-        //增加钢筋笼库存
+        //增加钢筋笼库存记录
+        SteelStockRecord steelStockRecord = new SteelStockRecord(steelProduce);
+        steelStockRecord.setSteelRecordId(steelCheckRecord.getCheckId());
+        steelStockMapper.insertSteelStockRecord(steelStockRecord);
         int stockRecord = steelStockMapper.countStockByPSRB(new SteelStock(steelProduce));
         if(stockRecord>0){
             //增加钢筋笼库存
@@ -137,7 +137,10 @@
         }
         //更新住状态
         steelProduceMapper.updateQualified(new SteelProduce(updateCheckResultDto.getSteelProduceNum(), steelCheckRecord.getCheckResult(),userInfo.getUserId()));
+        //合格状态————————>不合格
         if (steelCheckRecord.getCheckResult()!=3) {
+            //减【钢筋笼】库存就记录删除标志
+            steelStockMapper.updateSteelStockRecordByCheckId(2,steelCheckRecord.getCheckId());
             //减【钢筋笼】库存
             steelStockMapper.updateMinusStock(new SteelStock(steelProduce));
             //加【钢筋】库存记录
@@ -150,6 +153,8 @@
         }
         //合格状态————————>报废
         if(qualified==1&&updateCheckResultDto.getCheckResult()==3){
+            //减【钢筋笼】库存就记录删除标志
+            steelStockMapper.updateSteelStockRecordByCheckId(2,steelCheckRecord.getCheckId());
             //减【钢筋笼】库存
             steelStockMapper.updateMinusStock(new SteelStock(steelProduce));
         }
@@ -192,6 +197,9 @@
         //更新住状态
         steelProduceMapper.updateQualified(new SteelProduce(updateCheckResultDto.getSteelProduceNum(), 1,userInfo.getUserId()));
 
+        //钢筋笼】库存就记录删除标志改为未删除
+        steelStockMapper.updateSteelStockRecordByCheckId(1,steelCheckRecord.getCheckId());
+        //加【钢筋笼】库存
         steelStockMapper.updatePlusStock(new SteelStock(steelProduce));
         //钢筋消耗的理论耗量
         List<SteelConsume> steelConsumeList = steelStockMapper.queryByPSRB(new SteelStock(steelProduce));

--
Gitblit v1.9.3