智慧农业后台管理
tangzy
2022-06-11 8bdbba337b312e8d5b5769f945236b9b5472ebc2
src/main/java/org/springblade/modules/farmplant/controller/FarmPlantController.java
@@ -42,12 +42,15 @@
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
 * 农场养殖记录表控制器
 * @since 2022-05-12
 *
 * @author zhongrj
 * @since 2022-05-12
 */
@RestController
@AllArgsConstructor
@@ -191,6 +194,7 @@
   /**
    * 农产品种养统计
    *
    * @param farmPlantVO 农产品种植对象
    * @param query 分页查询对象
    * @return
@@ -202,6 +206,7 @@
   /**
    * 农产品种养统计(累计和)
    *
    * @param farmPlantVO 农产品种植对象
    * @return
    */
@@ -212,6 +217,7 @@
   /**
    * 农产品列表
    *
    * @param farm 农产品对象
    * @return
    */
@@ -220,4 +226,68 @@
      return R.data(farmplantService.strainTree(farm));
   }
   /**
    * 大屏种养品种接口
    *
    * @param farmPlant
    * @param query
    * @return
    */
   @GetMapping("/pagePalnt")
   public R pagePalnt(FarmPlantVO farmPlant, Query query) {
      int i = farmplantService.selectCount();
      IPage<FarmPlantVO> pages = farmplantService.selectFarmPlantPage(Condition.getPage(query), farmPlant);
      Map map = new HashMap<>();
      map.put("num", i);
      map.put("page", pages);
      return R.data(map);
   }
   /**
    * 种植品种监管 0:有机 1:绿色 2:无公害 3:普通
    * code=1(当天) =2(月) =3(年)
    *
    * @return
    */
   @GetMapping("/selectPlant")
   public R selectPlant(String code, String time) {
      Map map1 = farmplantService.selectPlant(code, time);
      Map map2 = farmplantService.selectPlantl(code, time);
      Map map3 = farmplantService.selectPlantw(code, time);
      Map map4 = farmplantService.selectPlantp(code, time);
      Map map = new HashMap();
      map.put("yj", map1.get("num"));
      map.put("ls", map2.get("num"));
      map.put("wgh", map3.get("num"));
      map.put("pt", map4.get("num"));
      return R.data(map);
   }
   /**
    * 种植采收监管 产品等级(0:一等品 1:二等品 2:三等品 3:四等品4:五等品  code=1(当天) =2(月) =3(年)
    *
    * @return
    */
   @GetMapping("/selectProduct")
   public R selectProduct(String code, String time) {
      //(0:一等品
      Map map1 = farmplantService.selectProduct(code, time);
      //1:二等品
      Map map2 = farmplantService.selectProducty(code, time);
      //2:三等品
      Map map3 = farmplantService.selectProductr(code, time);
      //3:四等品
      Map map4 = farmplantService.selectProducts(code, time);
      //4:五等品
      Map map5 = farmplantService.selectProductf(code, time);
      Map map = new HashMap();
      map.put("yi", map1.get("num"));
      map.put("er", map2.get("num"));
      map.put("san", map3.get("num"));
      map.put("shi", map4.get("num"));
      map.put("wu", map5.get("num"));
      return R.data(map);
   }
}