Forráskód Böngészése

完成所有大屏查询功能(接口)

zhuoning 2 éve
szülő
commit
24909d5217
33 módosított fájl, 358 hozzáadás és 49 törlés
  1. 57 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/BoardController.java
  2. 15 1
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/CostController.java
  3. 0 1
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/IndicatorController.java
  4. 2 2
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/BreedingController.java
  5. 1 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Birth.java
  6. 2 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Cost.java
  7. 1 1
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Transfer.java
  8. 43 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Tupping.java
  9. 1 1
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Wean.java
  10. 2 2
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/BreedingMapper.java
  11. 2 2
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/BreedingMapper.xml
  12. 3 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/BirthService.java
  13. 0 16
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/BreedingService.java
  14. 4 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/CostService.java
  15. 3 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/GeneralImmunityPlanService.java
  16. 3 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/SpecialImmunityPlanService.java
  17. 3 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/TransferService.java
  18. 20 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/TuppingService.java
  19. 4 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/WarningInfoService.java
  20. 3 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/WeanService.java
  21. 3 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/WorkplanService.java
  22. 18 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/BirthServiceImpl.java
  23. 0 20
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/BreedingServiceImpl.java
  24. 21 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/CostServiceImpl.java
  25. 17 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/GeneralImmunityPlanServiceImpl.java
  26. 17 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/SpecialImmunityPlanServiceImpl.java
  27. 19 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/TransferServiceImpl.java
  28. 38 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/TuppingServiceImpl.java
  29. 17 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/WarningInfoServiceImpl.java
  30. 19 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/WeanServiceImpl.java
  31. 17 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/WorkplanServiceImpl.java
  32. 1 1
      huimv-env-platform/huimv-env-produce/src/main/resources/application-dev.yml
  33. 2 2
      huimv-env-platform/huimv-env-produce/src/main/resources/application-prod.yml

+ 57 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/BoardController.java

@@ -0,0 +1,57 @@
+package com.huimv.env.produce.controller;
+
+import com.alibaba.fastjson.JSONObject;
+import com.huimv.common.utils.Result;
+import com.huimv.common.utils.ResultCode;
+import com.huimv.env.produce.service.*;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.text.ParseException;
+import java.util.Map;
+
+/**
+ * @Project : huimv-env-platform
+ * @Package : ${}
+ * @Description : TODO
+ * @Version : 1.0
+ * @Author : ZhuoNing
+ * @Create : 2022/10/30
+ **/
+@RestController
+@RequestMapping("/v1.0.0/board")
+public class BoardController {
+    @Autowired
+    private WarningInfoService warningInfoService;
+    @Autowired
+    private TuppingService tuppingService;
+    @Autowired
+    private BirthService birthService;
+    @Autowired
+    private WeanService weanService;
+    @Autowired
+    private WorkplanService workplanService;
+    @Autowired
+    private TransferService transferService;
+    @Autowired
+    private GeneralImmunityPlanService generalImmunityPlanService;
+    @Autowired
+    private SpecialImmunityPlanService specialImmunityPlanService;
+
+    @PostMapping("/getBoardCount")
+    public Result getCount(@RequestBody Map<String, String> paramsMap) throws ParseException {
+        JSONObject resultJo = new JSONObject();
+        resultJo.put("warningCount",warningInfoService.getWarningCount(paramsMap));
+        resultJo.put("tuppingCount",tuppingService.getTuppingCount(paramsMap));
+        resultJo.put("birthCount",birthService.getBirthCount(paramsMap));
+        resultJo.put("weanCount",weanService.getWeanCount(paramsMap));
+        resultJo.put("workplanCount",workplanService.getWorkplanCount(paramsMap));
+        resultJo.put("transferCount",transferService.getTransferCount(paramsMap));
+        resultJo.put("generalImmunityCount",generalImmunityPlanService.getGeneralImmunityCount(paramsMap));
+        resultJo.put("specialImmunityCount",specialImmunityPlanService.getSpecialImmunityCount(paramsMap));
+        return new Result(ResultCode.SUCCESS,resultJo);
+    }
+}

+ 15 - 1
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/CostController.java

@@ -1,10 +1,18 @@
 package com.huimv.env.produce.controller;
 
 
+import com.huimv.common.utils.Result;
+import com.huimv.env.produce.service.CostService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 
 import org.springframework.web.bind.annotation.RestController;
 
+import java.text.ParseException;
+import java.util.Map;
+
 /**
  * <p>
  *  前端控制器
@@ -14,8 +22,14 @@ import org.springframework.web.bind.annotation.RestController;
  * @since 2022-10-30
  */
 @RestController
-@RequestMapping("/cost")
+@RequestMapping("/v1.0.0/cost")
 public class CostController {
+    @Autowired
+    private CostService costService;
 
+    @PostMapping("/getCostInYearAndMonth")
+    public Result getCostInYearAndMonth(@RequestBody Map<String, String> paramsMap) throws ParseException {
+        return costService.getCostInYearAndMonth(paramsMap);
+    }
 }
 

+ 0 - 1
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/IndicatorController.java

@@ -27,7 +27,6 @@ public class IndicatorController {
     @Autowired
     private IndicatorService indicatorService;
 
-
     @PostMapping("/getIndicator")
     public Result getIndicator(@RequestBody Map<String, String> paramsMap) throws ParseException {
         //

+ 2 - 2
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/BreedingController.java

@@ -14,8 +14,8 @@ import org.springframework.web.bind.annotation.RestController;
  * @since 2022-10-30
  */
 @RestController
-@RequestMapping("/breeding")
-public class BreedingController {
+@RequestMapping("/tupping")
+public class TuppingController {
 
 }
 

+ 1 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Birth.java

@@ -39,5 +39,6 @@ public class Birth implements Serializable {
 
     private String farmCode;
 
+    private Integer processState;
 
 }

+ 2 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Cost.java

@@ -56,5 +56,7 @@ public class Cost implements Serializable {
 
     private String farmCode;
 
+    private Integer year;
 
+    private Integer month;
 }

+ 1 - 1
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Transfer.java

@@ -43,5 +43,5 @@ public class Transfer implements Serializable {
 
     private String farmCode;
 
-
+    private Integer year;
 }

+ 43 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Tupping.java

@@ -0,0 +1,43 @@
+package com.huimv.env.produce.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class Tupping implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private Date tuppingDate;
+
+    private String livestock;
+
+    private String pigpenId;
+
+    private String unitId;
+
+    private Date addDate;
+
+    private String addPeople;
+
+    private String farmCode;
+
+    private Integer processState;
+}

+ 1 - 1
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Wean.java

@@ -39,5 +39,5 @@ public class Wean implements Serializable {
 
     private String farmCode;
 
-
+    private Integer processState;
 }

+ 2 - 2
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/BreedingMapper.java

@@ -1,6 +1,6 @@
 package com.huimv.env.produce.mapper;
 
-import com.huimv.env.produce.entity.Breeding;
+import com.huimv.env.produce.entity.Tupping;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
@@ -11,6 +11,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @author zn
  * @since 2022-10-30
  */
-public interface BreedingMapper extends BaseMapper<Breeding> {
+public interface TuppingMapper extends BaseMapper<Tupping> {
 
 }

+ 2 - 2
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/BreedingMapper.xml

@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.huimv.env.produce.mapper.BreedingMapper">
+<mapper namespace="com.huimv.env.produce.mapper.TuppingMapper">
 
     <!-- 通用查询映射结果 -->
-    <resultMap id="BaseResultMap" type="com.huimv.env.produce.entity.Breeding">
+    <resultMap id="BaseResultMap" type="com.huimv.env.produce.entity.Tupping">
         <id column="id" property="id" />
         <result column="tupping_date" property="tuppingDate" />
         <result column="livestock" property="livestock" />

+ 3 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/BirthService.java

@@ -3,6 +3,8 @@ package com.huimv.env.produce.service;
 import com.huimv.env.produce.entity.Birth;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务类
@@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface BirthService extends IService<Birth> {
 
+    Object getBirthCount(Map<String, String> paramsMap);
 }

+ 0 - 16
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/BreedingService.java

@@ -1,16 +0,0 @@
-package com.huimv.env.produce.service;
-
-import com.huimv.env.produce.entity.Breeding;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * <p>
- *  服务类
- * </p>
- *
- * @author zn
- * @since 2022-10-30
- */
-public interface BreedingService extends IService<Breeding> {
-
-}

+ 4 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/CostService.java

@@ -1,8 +1,11 @@
 package com.huimv.env.produce.service;
 
+import com.huimv.common.utils.Result;
 import com.huimv.env.produce.entity.Cost;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务类
@@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface CostService extends IService<Cost> {
 
+    Result getCostInYearAndMonth(Map<String, String> paramsMap);
 }

+ 3 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/GeneralImmunityPlanService.java

@@ -3,6 +3,8 @@ package com.huimv.env.produce.service;
 import com.huimv.env.produce.entity.GeneralImmunityPlan;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务类
@@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface GeneralImmunityPlanService extends IService<GeneralImmunityPlan> {
 
+    Object getGeneralImmunityCount(Map<String, String> paramsMap);
 }

+ 3 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/SpecialImmunityPlanService.java

@@ -3,6 +3,8 @@ package com.huimv.env.produce.service;
 import com.huimv.env.produce.entity.SpecialImmunityPlan;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务类
@@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface SpecialImmunityPlanService extends IService<SpecialImmunityPlan> {
 
+    Object getSpecialImmunityCount(Map<String, String> paramsMap);
 }

+ 3 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/TransferService.java

@@ -3,6 +3,8 @@ package com.huimv.env.produce.service;
 import com.huimv.env.produce.entity.Transfer;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务类
@@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface TransferService extends IService<Transfer> {
 
+    Object getTransferCount(Map<String, String> paramsMap);
 }

+ 20 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/TuppingService.java

@@ -0,0 +1,20 @@
+package com.huimv.env.produce.service;
+
+import com.huimv.env.produce.entity.Tupping;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.text.ParseException;
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+public interface TuppingService extends IService<Tupping> {
+
+    Object getTuppingCount(Map<String, String> paramsMap) throws ParseException;
+}

+ 4 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/WarningInfoService.java

@@ -3,6 +3,9 @@ package com.huimv.env.produce.service;
 import com.huimv.env.produce.entity.WarningInfo;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.text.ParseException;
+import java.util.Map;
+
 /**
  * <p>
  *  服务类
@@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface WarningInfoService extends IService<WarningInfo> {
 
+    Long getWarningCount(Map<String, String> paramsMap) throws ParseException;
 }

+ 3 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/WeanService.java

@@ -3,6 +3,8 @@ package com.huimv.env.produce.service;
 import com.huimv.env.produce.entity.Wean;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务类
@@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface WeanService extends IService<Wean> {
 
+    Object getWeanCount(Map<String, String> paramsMap);
 }

+ 3 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/WorkplanService.java

@@ -3,6 +3,8 @@ package com.huimv.env.produce.service;
 import com.huimv.env.produce.entity.Workplan;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务类
@@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface WorkplanService extends IService<Workplan> {
 
+    Object getWorkplanCount(Map<String, String> paramsMap);
 }

+ 18 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/BirthServiceImpl.java

@@ -1,11 +1,18 @@
 package com.huimv.env.produce.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.env.common.utils.DateUtil;
 import com.huimv.env.produce.entity.Birth;
+import com.huimv.env.produce.entity.Tupping;
 import com.huimv.env.produce.mapper.BirthMapper;
+import com.huimv.env.produce.mapper.TuppingMapper;
 import com.huimv.env.produce.service.BirthService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务实现类
@@ -16,5 +23,16 @@ import org.springframework.stereotype.Service;
  */
 @Service
 public class BirthServiceImpl extends ServiceImpl<BirthMapper, Birth> implements BirthService {
+    @Autowired
+    private BirthMapper birthMapper;
 
+    @Override
+    public Object getBirthCount(Map<String, String> paramsMap) {
+        String farmCode = paramsMap.get("farmCode");
+        QueryWrapper<Birth> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("farm_code",farmCode);
+        queryWrapper.eq("process_state",0);
+        queryWrapper.orderByDesc("add_date");
+        return birthMapper.selectCount(queryWrapper);
+    }
 }

+ 0 - 20
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/BreedingServiceImpl.java

@@ -1,20 +0,0 @@
-package com.huimv.env.produce.service.impl;
-
-import com.huimv.env.produce.entity.Breeding;
-import com.huimv.env.produce.mapper.BreedingMapper;
-import com.huimv.env.produce.service.BreedingService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- *  服务实现类
- * </p>
- *
- * @author zn
- * @since 2022-10-30
- */
-@Service
-public class BreedingServiceImpl extends ServiceImpl<BreedingMapper, Breeding> implements BreedingService {
-
-}

+ 21 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/CostServiceImpl.java

@@ -1,11 +1,19 @@
 package com.huimv.env.produce.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.common.utils.Result;
+import com.huimv.common.utils.ResultCode;
+import com.huimv.env.common.utils.DateUtil;
+import com.huimv.env.produce.entity.Birth;
 import com.huimv.env.produce.entity.Cost;
 import com.huimv.env.produce.mapper.CostMapper;
 import com.huimv.env.produce.service.CostService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务实现类
@@ -16,5 +24,18 @@ import org.springframework.stereotype.Service;
  */
 @Service
 public class CostServiceImpl extends ServiceImpl<CostMapper, Cost> implements CostService {
+    @Autowired
+    private CostMapper costMapper;
 
+    @Override
+    public Result getCostInYearAndMonth(Map<String, String> paramsMap) {
+        DateUtil dateUtil = new DateUtil();
+        String farmCode = paramsMap.get("farmCode");
+        QueryWrapper<Cost> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("farm_code",farmCode);
+        queryWrapper.eq("year",dateUtil.getThisYear());
+        queryWrapper.eq("month",dateUtil.getThisMonth());
+//        queryWrapper.eq("add_date",dateUtil.getTodayDate());
+        return new Result(ResultCode.SUCCESS,costMapper.selectOne(queryWrapper));
+    }
 }

+ 17 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/GeneralImmunityPlanServiceImpl.java

@@ -1,11 +1,17 @@
 package com.huimv.env.produce.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.env.common.utils.DateUtil;
 import com.huimv.env.produce.entity.GeneralImmunityPlan;
+import com.huimv.env.produce.entity.Transfer;
 import com.huimv.env.produce.mapper.GeneralImmunityPlanMapper;
 import com.huimv.env.produce.service.GeneralImmunityPlanService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务实现类
@@ -16,5 +22,16 @@ import org.springframework.stereotype.Service;
  */
 @Service
 public class GeneralImmunityPlanServiceImpl extends ServiceImpl<GeneralImmunityPlanMapper, GeneralImmunityPlan> implements GeneralImmunityPlanService {
+    @Autowired
+    private GeneralImmunityPlanMapper generalImmunityPlanMapper;
 
+    @Override
+    public Object getGeneralImmunityCount(Map<String, String> paramsMap) {
+        DateUtil dateUtil = new DateUtil();
+        String farmCode = paramsMap.get("farmCode");
+        QueryWrapper<GeneralImmunityPlan> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("farm_code",farmCode);
+//        queryWrapper.eq("add_date",dateUtil.getTodayDate());
+        return generalImmunityPlanMapper.selectCount(queryWrapper);
+    }
 }

+ 17 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/SpecialImmunityPlanServiceImpl.java

@@ -1,11 +1,17 @@
 package com.huimv.env.produce.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.env.common.utils.DateUtil;
+import com.huimv.env.produce.entity.GeneralImmunityPlan;
 import com.huimv.env.produce.entity.SpecialImmunityPlan;
 import com.huimv.env.produce.mapper.SpecialImmunityPlanMapper;
 import com.huimv.env.produce.service.SpecialImmunityPlanService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务实现类
@@ -16,5 +22,16 @@ import org.springframework.stereotype.Service;
  */
 @Service
 public class SpecialImmunityPlanServiceImpl extends ServiceImpl<SpecialImmunityPlanMapper, SpecialImmunityPlan> implements SpecialImmunityPlanService {
+    @Autowired
+    private SpecialImmunityPlanMapper specialImmunityPlanMapper;
 
+    @Override
+    public Object getSpecialImmunityCount(Map<String, String> paramsMap) {
+        DateUtil dateUtil = new DateUtil();
+        String farmCode = paramsMap.get("farmCode");
+        QueryWrapper<SpecialImmunityPlan> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("farm_code",farmCode);
+//        queryWrapper.eq("add_date",dateUtil.getTodayDate());
+        return specialImmunityPlanMapper.selectCount(queryWrapper);
+    }
 }

+ 19 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/TransferServiceImpl.java

@@ -1,11 +1,17 @@
 package com.huimv.env.produce.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.env.common.utils.DateUtil;
 import com.huimv.env.produce.entity.Transfer;
+import com.huimv.env.produce.entity.Workplan;
 import com.huimv.env.produce.mapper.TransferMapper;
 import com.huimv.env.produce.service.TransferService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务实现类
@@ -16,5 +22,18 @@ import org.springframework.stereotype.Service;
  */
 @Service
 public class TransferServiceImpl extends ServiceImpl<TransferMapper, Transfer> implements TransferService {
+    @Autowired
+    private TransferMapper transferMapper;
 
+    @Override
+    public Object getTransferCount(Map<String, String> paramsMap) {
+        DateUtil dateUtil = new DateUtil();
+        String farmCode = paramsMap.get("farmCode");
+        QueryWrapper<Transfer> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("farm_code",farmCode);
+        queryWrapper.eq("year",dateUtil.getThisYear());
+        queryWrapper.orderByDesc("add_date");
+//        queryWrapper.eq("add_date",dateUtil.getTodayDate());
+        return transferMapper.selectCount(queryWrapper);
+    }
 }

+ 38 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/TuppingServiceImpl.java

@@ -0,0 +1,38 @@
+package com.huimv.env.produce.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.env.common.utils.DateUtil;
+import com.huimv.env.produce.entity.Tupping;
+import com.huimv.env.produce.entity.WarningInfo;
+import com.huimv.env.produce.mapper.TuppingMapper;
+import com.huimv.env.produce.service.TuppingService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.text.ParseException;
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@Service
+public class TuppingServiceImpl extends ServiceImpl<TuppingMapper, Tupping> implements TuppingService {
+    @Autowired
+    private TuppingMapper tuppingMapper;
+
+    @Override
+    public Object getTuppingCount(Map<String, String> paramsMap) throws ParseException {
+        String farmCode = paramsMap.get("farmCode");
+        QueryWrapper<Tupping> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("farm_code",farmCode);
+        queryWrapper.eq("process_state",0);
+        queryWrapper.orderByDesc("add_date");
+        return tuppingMapper.selectCount(queryWrapper);
+    }
+}

+ 17 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/WarningInfoServiceImpl.java

@@ -1,11 +1,17 @@
 package com.huimv.env.produce.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.env.common.utils.DateUtil;
 import com.huimv.env.produce.entity.WarningInfo;
 import com.huimv.env.produce.mapper.WarningInfoMapper;
 import com.huimv.env.produce.service.WarningInfoService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.text.ParseException;
+import java.util.Map;
+
 /**
  * <p>
  *  服务实现类
@@ -16,5 +22,16 @@ import org.springframework.stereotype.Service;
  */
 @Service
 public class WarningInfoServiceImpl extends ServiceImpl<WarningInfoMapper, WarningInfo> implements WarningInfoService {
+    @Autowired
+    private WarningInfoMapper warningInfoMapper;
 
+    @Override
+    public Long getWarningCount(Map<String, String> paramsMap) throws ParseException {
+        DateUtil dateUtil = new DateUtil();
+        String farmCode = paramsMap.get("farmCode");
+        QueryWrapper<WarningInfo> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("farm_code",farmCode);
+        queryWrapper.eq("add_date",dateUtil.getTodayDate());
+        return warningInfoMapper.selectCount(queryWrapper);
+    }
 }

+ 19 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/WeanServiceImpl.java

@@ -1,11 +1,17 @@
 package com.huimv.env.produce.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.env.common.utils.DateUtil;
+import com.huimv.env.produce.entity.Birth;
 import com.huimv.env.produce.entity.Wean;
 import com.huimv.env.produce.mapper.WeanMapper;
 import com.huimv.env.produce.service.WeanService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务实现类
@@ -16,5 +22,18 @@ import org.springframework.stereotype.Service;
  */
 @Service
 public class WeanServiceImpl extends ServiceImpl<WeanMapper, Wean> implements WeanService {
+    @Autowired
+    private WeanMapper weanMapper;
 
+    @Override
+    public Object getWeanCount(Map<String, String> paramsMap) {
+        DateUtil dateUtil = new DateUtil();
+        String farmCode = paramsMap.get("farmCode");
+        QueryWrapper<Wean> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("farm_code",farmCode);
+        queryWrapper.eq("process_state",0);
+        queryWrapper.orderByDesc("add_date");
+//        queryWrapper.eq("add_date",dateUtil.getTodayDate());
+        return weanMapper.selectCount(queryWrapper);
+    }
 }

+ 17 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/WorkplanServiceImpl.java

@@ -1,11 +1,17 @@
 package com.huimv.env.produce.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.env.common.utils.DateUtil;
+import com.huimv.env.produce.entity.Wean;
 import com.huimv.env.produce.entity.Workplan;
 import com.huimv.env.produce.mapper.WorkplanMapper;
 import com.huimv.env.produce.service.WorkplanService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.Map;
+
 /**
  * <p>
  *  服务实现类
@@ -16,5 +22,16 @@ import org.springframework.stereotype.Service;
  */
 @Service
 public class WorkplanServiceImpl extends ServiceImpl<WorkplanMapper, Workplan> implements WorkplanService {
+    @Autowired
+    private WorkplanMapper workplanMapper;
 
+    @Override
+    public Object getWorkplanCount(Map<String, String> paramsMap) {
+        DateUtil dateUtil = new DateUtil();
+        String farmCode = paramsMap.get("farmCode");
+        QueryWrapper<Workplan> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("farm_code",farmCode);
+//        queryWrapper.eq("add_date",dateUtil.getTodayDate());
+        return workplanMapper.selectCount(queryWrapper);
+    }
 }

+ 1 - 1
huimv-env-platform/huimv-env-produce/src/main/resources/application-dev.yml

@@ -13,7 +13,7 @@ spring:
     show-sql: true
     database: mysql
     hibernate:
-      ddl-auto: update
+      ddl-auto: none
 
     database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
     open-in-view: true

+ 2 - 2
huimv-env-platform/huimv-env-produce/src/main/resources/application-prod.yml

@@ -9,7 +9,7 @@ spring:
     name: huimv-env-produce
 
   datasource:
-    url: jdbc:mysql://192.168.1.7:3306/huimv-env-platform?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai
+    url: jdbc:mysql://192.168.1.7:3306/huimv-produce-platform?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai
     username: root
     password: hm123456
     driver-class-name: com.mysql.cj.jdbc.Driver
@@ -17,7 +17,7 @@ spring:
     show-sql: true
     database: mysql
     hibernate:
-      ddl-auto: update
+      ddl-auto: none
     database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
     open-in-view: true