智慧农业后台管理
src/main/java/org/springblade/modules/stockrecord/controller/StockrecordController.java
@@ -333,9 +333,9 @@
      //对库存表操作
      //判断stockType1  0出库  1入库
      if (stockRecord.getStockType1() == 0) {
         if (stockRecord.getType1().equals("4")){ //如果是农资退回
            Soldrecord soldrecord = soldrecordService.getById(stockRecord.getSrId());
            Soldr soldr = soldrService.getByServalParam(soldrecord.getStockId1(), soldrecord.getSpecs1(), soldrecord.getSpecsVal1(), soldrecord.getSpecsVal2(), soldrecord.getSid(), "0");
         if (stockRecord.getType1().equals("4")){ //如果是农资退回
            if (stock.getAmount()<stockRecord.getAmount1()){//库存数量比出入库记录表数量少  没那么多库存补
               throw new org.springblade.core.log.exception.ServiceException(StringUtil.format("当前库存不足!"));
            }else {
@@ -347,6 +347,10 @@
            }
         }else {//其他出库类型
            stock.setAmount(stock.getAmount() + stockRecord.getAmount1());
            soldrecordService.deleteLogic(Func.toLongList(soldrecord.getId().toString()));
            Integer sub = soldr.getAmount1() - stockRecord.getAmount1();
            soldr.setAmount1(sub);
            soldrService.updateById(soldr);
         }
      }
      else {