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