智慧农业后台管理
src/main/java/org/springblade/modules/soldr/controller/SoldrController.java
@@ -157,8 +157,14 @@
    */
   @PostMapping("/out")
   public R out(Integer num, Long id, Integer type,Long createUser,Long createDept) {
      double census1 = 0;
      //如果等于就修改并删除
      if (type == 0) {//退回数量等于库存数量
         Soldr soldr = new Soldr();
         soldr.setSid(id);
         //通过农资库存id找到已出库农资表中对应的农资
         Soldr detail = soldrService.getOne(Condition.getQueryWrapper(soldr));
         census1 = detail.getCensus();
         Stock stock = new Stock();
         stock.setId(id);
         Stock detail1 = stockService.getOne(Condition.getQueryWrapper(stock));
@@ -207,6 +213,7 @@
         else{
            v = num;
         }
         census1 = v;
         //更新已出库农资的数据
         soldrecordService.updateSold(amount1 - num, id,census-v);
         Stock stock = new Stock();
@@ -218,6 +225,10 @@
         stock.setState("0");
         //更新库存表
         stockService.Updaet(stock);
      }
      Stock stock = new Stock();
      stock.setId(id);
      Stock detail1 = stockService.getOne(Condition.getQueryWrapper(stock));
         //更新已出库待使用农资记录表
         Soldrecord soldrecord = new Soldrecord();
         soldrecord.setAmount1(num);
@@ -238,12 +249,12 @@
         //更新出入库记录表
         Stockrecord stockrecord = new Stockrecord();
         stockrecord.setAmount1(num);
         stockrecord.setCensus(v);
      stockrecord.setCensus(census1);
         stockrecord.setDeptId(detail1.getDeptId());
         stockrecord.setSid(detail1.getId());
         stockrecord.setStockId1(detail1.getStockId());
         stockrecord.setTime1(new Date());
         stockrecord.setType1(detail1.getType());//入库类型?
      stockrecord.setType1(soldrecord.getType());//入库类型?
         stockrecord.setSpecs1(detail1.getSpecs());
         stockrecord.setSpecsVal1(detail1.getSpecsValue1());
         stockrecord.setSpecsVal2(detail1.getSpecsValue2());
@@ -253,11 +264,9 @@
//         stockrecord.setUpdateUser();
         stockrecord.setStatus(1);
         stockrecord.setIsDeleted(0);
         stockrecord.setStockType1(1);//入库还是出库?暂定为入库
      stockrecord.setStockType1(0);
         stockrecord.setSrId(soldrecord.getId());
         stockrecordService.save(stockrecord);
      }
      return R.success("退回成功");
   }