智慧农业后台管理
tangzy
2022-06-15 5aa07d22c04bdfc3f5d6b9648bb7132b25bac849
src/main/java/org/springblade/modules/soldr/controller/SoldrController.java
@@ -28,6 +28,7 @@
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.soldr.vo.SoldrVOs;
import org.springblade.modules.soldrecord.service.ISoldrecordService;
import org.springblade.modules.stock.entity.Stock;
import org.springblade.modules.stock.service.IStockService;
@@ -172,4 +173,34 @@
   }
   @GetMapping("/outs")
   public R outs(SoldrVOs soldrVOs) {
      //如果等于就修改并删除
      if (soldrVOs.getType().equals("0")) {
         Stock stock = new Stock();
         stock.setId(soldrVOs.getId());
         Stock detail1 = stockService.getOne(Condition.getQueryWrapper(stock));
         Integer amount = detail1.getAmount();
         stock.setAmount(amount + soldrVOs.getNum());
         stockService.Updaet(stock);
         //删除
         soldrService.del(soldrVOs.getId());
      }
      //如果小于就修改
      else {
         Soldr soldr = new Soldr();
         soldr.setSid(soldrVOs.getId());
         Soldr detail = soldrService.getOne(Condition.getQueryWrapper(soldr));
         Integer amount1 = detail.getAmount1();
         soldrecordService.updateSold(amount1 - soldrVOs.getNum(), soldrVOs.getId());
         Stock stock = new Stock();
         stock.setId(soldrVOs.getId());
         Stock detail1 = stockService.getOne(Condition.getQueryWrapper(stock));
         Integer amount = detail1.getAmount();
         stock.setAmount(amount + soldrVOs.getNum());
         stockService.Updaet(stock);
      }
      return R.success("退回成功");
   }
}