智慧农业后台管理
tangzy
2022-06-15 bb844f41d295106fba26e54c248be9cc61389d77
src/main/java/org/springblade/modules/stockrecord/controller/StockrecordController.java
@@ -151,6 +151,37 @@
         Stock stock = new Stock();
         stock.setId(stockrecord.getSid());
         stock.setAmount(i);
         //统计公斤
         Integer specsValue1 = stockrecord.getSpecsVal1();
         double v = 0;
         //克
         if (specsValue1 == 0) {
            v = amount1 * 0.001;
         }
         //斤
         if (specsValue1 == 1) {
            v = amount1 * 0.5;
         }
         //公斤
         if (specsValue1 == 2) {
            v = amount1;
         }
         //吨
         if (specsValue1 == 3) {
            v = amount1 * 1000;
         }
         //毫升
         if (specsValue1 == 4) {
            //毫升换成升
            double s = amount1 * 0.001;
            //升换成公斤
            v = s;
         }
         //升
         if (specsValue1 == 5) {
            v = amount1;
         }
         stockrecord.setCensus(v);
         if (i == 0) {
            stock.setState("1");
            stockService.UpdaeAmountc(stock);
@@ -169,6 +200,7 @@
         soldrecord.setSpecsVal1(stockrecord.getSpecsVal1());
         soldrecord.setSpecsVal2(stockrecord.getSpecsVal2());
         soldrecord.setType(stockrecord.getType1());
         soldrecord.setSid(stockrecord.getSid());
         String type1 = stockrecord.getType1();
         if (type1.equals("0")) {
            //已出库农资数量记录
@@ -206,6 +238,37 @@
         stock.setAmount(i);
         stock.setState("0");
         stockService.UpdaeAmountc(stock);
         //统计公斤
         Integer specsValue1 = stockrecord.getSpecsVal1();
         double v = 0;
         //克
         if (specsValue1 == 0) {
            v = amount1 * 0.001;
         }
         //斤
         if (specsValue1 == 1) {
            v = amount1 * 0.5;
         }
         //公斤
         if (specsValue1 == 2) {
            v = amount1;
         }
         //吨
         if (specsValue1 == 3) {
            v = amount1 * 1000;
         }
         //毫升
         if (specsValue1 == 4) {
            //毫升换成升
            double s = amount1 * 0.001;
            //升换成公斤
            v = s;
         }
         //升
         if (specsValue1 == 5) {
            v = amount1;
         }
         stockrecord.setCensus(v);
      }
      return R.status(stockrecordService.save(stockrecord));
   }