| | |
| | | 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; |
| | |
| | | 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){ |
| | | //增加钢筋笼库存 |
| | |
| | | } |
| | | //更新住状态 |
| | | steelProduceMapper.updateQualified(new SteelProduce(updateCheckResultDto.getSteelProduceNum(), steelCheckRecord.getCheckResult(),userInfo.getUserId())); |
| | | //合格状态————————>不合格 |
| | | if (steelCheckRecord.getCheckResult()!=3) { |
| | | //减【钢筋笼】库存就记录删除标志 |
| | | steelStockMapper.updateSteelStockRecordByCheckId(2,steelCheckRecord.getCheckId()); |
| | | //减【钢筋笼】库存 |
| | | steelStockMapper.updateMinusStock(new SteelStock(steelProduce)); |
| | | //加【钢筋】库存记录 |
| | |
| | | } |
| | | //合格状态————————>报废 |
| | | if(qualified==1&&updateCheckResultDto.getCheckResult()==3){ |
| | | //减【钢筋笼】库存就记录删除标志 |
| | | steelStockMapper.updateSteelStockRecordByCheckId(2,steelCheckRecord.getCheckId()); |
| | | //减【钢筋笼】库存 |
| | | steelStockMapper.updateMinusStock(new SteelStock(steelProduce)); |
| | | } |
| | |
| | | //更新住状态 |
| | | 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)); |