Procházet zdrojové kódy

构建牧场生产管理子系统

zhuoning před 2 roky
rodič
revize
35cbca1a5c
66 změnil soubory, kde provedl 2080 přidání a 0 odebrání
  1. 186 0
      huimv-env-platform/huimv-env-produce/pom.xml
  2. 32 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/HuimvEnvProduceApplication.java
  3. 21 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/BirthController.java
  4. 21 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/BreedingController.java
  5. 21 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/CostController.java
  6. 21 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/GeneralImmunityPlanController.java
  7. 63 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/IndicatorController.java
  8. 21 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/SpecialImmunityPlanController.java
  9. 21 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/TransferController.java
  10. 21 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/WarningInfoController.java
  11. 21 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/WeanController.java
  12. 21 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/WorkplanController.java
  13. 43 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Birth.java
  14. 43 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Breeding.java
  15. 60 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Cost.java
  16. 43 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/GeneralImmunityPlan.java
  17. 51 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Indicator.java
  18. 43 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/SpecialImmunityPlan.java
  19. 47 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Transfer.java
  20. 39 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/WarningInfo.java
  21. 43 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Wean.java
  22. 41 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Workplan.java
  23. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/BirthMapper.java
  24. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/BreedingMapper.java
  25. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/CostMapper.java
  26. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/GeneralImmunityPlanMapper.java
  27. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/IndicatorMapper.java
  28. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/SpecialImmunityPlanMapper.java
  29. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/TransferMapper.java
  30. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/WarningInfoMapper.java
  31. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/WeanMapper.java
  32. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/WorkplanMapper.java
  33. 22 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/BirthMapper.xml
  34. 22 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/BreedingMapper.xml
  35. 30 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/CostMapper.xml
  36. 22 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/GeneralImmunityPlanMapper.xml
  37. 24 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/IndicatorMapper.xml
  38. 22 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/SpecialImmunityPlanMapper.xml
  39. 24 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/TransferMapper.xml
  40. 20 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/WarningInfoMapper.xml
  41. 22 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/WeanMapper.xml
  42. 21 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/WorkplanMapper.xml
  43. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/BirthService.java
  44. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/BreedingService.java
  45. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/CostService.java
  46. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/GeneralImmunityPlanService.java
  47. 28 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/IndicatorService.java
  48. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/SpecialImmunityPlanService.java
  49. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/TransferService.java
  50. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/WarningInfoService.java
  51. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/WeanService.java
  52. 16 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/WorkplanService.java
  53. 20 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/BirthServiceImpl.java
  54. 20 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/BreedingServiceImpl.java
  55. 20 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/CostServiceImpl.java
  56. 20 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/GeneralImmunityPlanServiceImpl.java
  57. 62 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/IndicatorServiceImpl.java
  58. 20 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/SpecialImmunityPlanServiceImpl.java
  59. 20 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/TransferServiceImpl.java
  60. 20 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/WarningInfoServiceImpl.java
  61. 20 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/WeanServiceImpl.java
  62. 20 0
      huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/WorkplanServiceImpl.java
  63. 106 0
      huimv-env-platform/huimv-env-produce/src/main/resources/application-dev.yml
  64. 83 0
      huimv-env-platform/huimv-env-produce/src/main/resources/application-prod.yml
  65. 39 0
      huimv-env-platform/huimv-env-produce/src/main/resources/application.properties
  66. 126 0
      huimv-env-platform/huimv-env-produce/src/test/java/com/huimv/env/produce/CodeGenerator.java

+ 186 - 0
huimv-env-platform/huimv-env-produce/pom.xml

@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>huimv-env-platform</artifactId>
+        <groupId>com.huimv</groupId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>com.huimv</groupId>
+    <artifactId>huimv-env-produce</artifactId>
+    <version>0.0.1-SNAPSHOT</version>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <optional>true</optional>
+        </dependency>
+
+        <dependency>
+            <groupId>cn.dustlight.captcha</groupId>
+            <artifactId>captcha-core</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>commons-lang</groupId>
+            <artifactId>commons-lang</artifactId>
+            <version>2.6</version>
+            <scope>compile</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>cn.dustlight.captcha</groupId>
+            <artifactId>redis-store</artifactId>
+
+        </dependency>
+        <dependency>
+            <groupId>net.sf.json-lib</groupId>
+            <artifactId>json-lib</artifactId>
+            <version>2.2.3</version>
+            <classifier>jdk15</classifier>
+        </dependency>
+        <dependency>
+            <groupId>com.belerweb</groupId>
+            <artifactId>pinyin4j</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>io.jsonwebtoken</groupId>
+            <artifactId>jjwt</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.auth0</groupId>
+            <artifactId>java-jwt</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>fastjson</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>cn.hutool</groupId>
+            <artifactId>hutool-all</artifactId>
+        </dependency>
+
+        <!-- 排除Tomcat容器 -->
+        <!-- <dependency>
+             <groupId>org.springframework.boot</groupId>
+             <artifactId>spring-boot-starter-web</artifactId>
+             &lt;!&ndash; 移除掉默认支持的 Tomcat &ndash;&gt;
+             <exclusions>
+                 <exclusion>
+                     <groupId>org.springframework.boot</groupId>
+                     <artifactId>spring-boot-starter-tomcat</artifactId>
+                 </exclusion>
+             </exclusions>
+         </dependency>-->
+        <!-- 添加 Undertow 容器 -->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-undertow</artifactId>
+        </dependency>
+        <!-- JPA -->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-data-jpa</artifactId>
+        </dependency>
+        <!-- mysql -->
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <version>6.0.6</version>
+        </dependency>
+        <!--Mybatis-Plus生成器依赖-->
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-generator</artifactId>
+        </dependency>
+        <!--freemarker 模板引擎(没有用原生的模板引擎)-->
+        <dependency>
+            <groupId>org.freemarker</groupId>
+            <artifactId>freemarker</artifactId>
+        </dependency>
+        <!--mybits-plus-->
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-boot-starter</artifactId>
+        </dependency>
+        <!-- mybatis-plus-extension -->
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-extension</artifactId>
+        </dependency>
+        <!-- 连接池 -->
+        <dependency>
+            <!--自动配置-->
+            <groupId>com.alibaba</groupId>
+            <artifactId>druid-spring-boot-starter</artifactId>
+        </dependency>
+        <!-- velocity -->
+        <dependency>
+            <groupId>org.apache.velocity</groupId>
+            <artifactId>velocity-engine-core</artifactId>
+        </dependency>
+        <!-- freemarker -->
+        <!--        <dependency>-->
+        <!--            <groupId>org.springframework.boot</groupId>-->
+        <!--            <artifactId>spring-boot-starter-freemarker</artifactId>-->
+        <!--        </dependency>-->
+        <!-- junit -->
+        <!--        <dependency>-->
+        <!--            <groupId>org.junit.platform</groupId>-->
+        <!--            <artifactId>junit-platform-commons</artifactId>-->
+        <!--        </dependency>-->
+        <!-- junit -->
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+        </dependency>
+        <!--rabbitmq-->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-amqp</artifactId>
+        </dependency>
+        <!-- 一方包统一版本管理 -->
+        <dependency>
+            <groupId>com.huimv</groupId>
+            <artifactId>huimv-env-common</artifactId>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+            </plugin>
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>2.6</version>
+            </plugin>
+        </plugins>
+
+        <!--        <resources>-->
+        <!--            <resource>-->
+        <!--                <directory>src/main/java</directory>-->
+        <!--                <includes>-->
+        <!--                    <include>**/*.xml</include>-->
+        <!--                </includes>-->
+        <!--                <filtering>true</filtering>-->
+        <!--            </resource>-->
+        <!--        </resources>-->
+    </build>
+</project>

+ 32 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/HuimvEnvProduceApplication.java

@@ -0,0 +1,32 @@
+package com.huimv.env.produce;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.domain.EntityScan;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.ComponentScans;
+import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
+import org.springframework.scheduling.annotation.EnableScheduling;
+
+/**
+ * @Project : huimv-env-platform
+ * @Package : ${}
+ * @Description : TODO
+ * @Version : 1.0
+ * @Author : ZhuoNing
+ * @Create : 2022/10/30
+ **/
+@SpringBootApplication
+//@EnableScheduling
+@ComponentScans({@ComponentScan("com.huimv.env.common.service"),@ComponentScan("com.huimv.env.common.utils")})
+@MapperScan("com.huimv.env.*.mapper")
+//@MapperScan("com.huimv.env.manage.mapper")
+@EntityScan(value = "com.huimv.env.common.dao.entity")
+@EnableJpaRepositories(basePackages = "com.huimv.env.common.dao.repo")
+
+public class HuimvEnvProduceApplication {
+    public static void main(String[] args)   {
+        SpringApplication.run(HuimvEnvProduceApplication.class, args);
+    }
+}

+ 21 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/BirthController.java

@@ -0,0 +1,21 @@
+package com.huimv.env.produce.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@RestController
+@RequestMapping("/birth")
+public class BirthController {
+
+}
+

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

@@ -0,0 +1,21 @@
+package com.huimv.env.produce.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@RestController
+@RequestMapping("/breeding")
+public class BreedingController {
+
+}
+

+ 21 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/CostController.java

@@ -0,0 +1,21 @@
+package com.huimv.env.produce.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@RestController
+@RequestMapping("/cost")
+public class CostController {
+
+}
+

+ 21 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/GeneralImmunityPlanController.java

@@ -0,0 +1,21 @@
+package com.huimv.env.produce.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@RestController
+@RequestMapping("/general-immunity-plan")
+public class GeneralImmunityPlanController {
+
+}
+

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

@@ -0,0 +1,63 @@
+package com.huimv.env.produce.controller;
+
+
+import com.huimv.common.utils.Result;
+import com.huimv.env.produce.service.IndicatorService;
+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>
+ *  前端控制器
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@RestController
+@RequestMapping("/v1.0.0/indicator")
+public class IndicatorController {
+    @Autowired
+    private IndicatorService indicatorService;
+
+
+    @PostMapping("/getIndicator")
+    public Result getIndicator(@RequestBody Map<String, String> paramsMap) throws ParseException {
+        //
+        return indicatorService.getIndicator(paramsMap);
+    }
+
+    @PostMapping("/list")
+    public Result list(@RequestBody Map<String, String> paramsMap) throws ParseException {
+        //
+        return indicatorService.list(paramsMap);
+    }
+
+    @PostMapping("/add")
+    public Result add(@RequestBody Map<String, String> paramsMap) throws ParseException {
+        //
+        return indicatorService.add(paramsMap);
+    }
+
+    @PostMapping("/edit")
+    public Result edit(@RequestBody Map<String, String> paramsMap) throws ParseException {
+        //
+        return indicatorService.edit(paramsMap);
+    }
+
+    @PostMapping("/remove")
+    public Result remove(@RequestBody Map<String, String> paramsMap) throws ParseException {
+        //
+        return indicatorService.remove(paramsMap);
+    }
+
+
+}
+

+ 21 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/SpecialImmunityPlanController.java

@@ -0,0 +1,21 @@
+package com.huimv.env.produce.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@RestController
+@RequestMapping("/special-immunity-plan")
+public class SpecialImmunityPlanController {
+
+}
+

+ 21 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/TransferController.java

@@ -0,0 +1,21 @@
+package com.huimv.env.produce.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@RestController
+@RequestMapping("/transfer")
+public class TransferController {
+
+}
+

+ 21 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/WarningInfoController.java

@@ -0,0 +1,21 @@
+package com.huimv.env.produce.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@RestController
+@RequestMapping("/warning-info")
+public class WarningInfoController {
+
+}
+

+ 21 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/WeanController.java

@@ -0,0 +1,21 @@
+package com.huimv.env.produce.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@RestController
+@RequestMapping("/wean")
+public class WeanController {
+
+}
+

+ 21 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/controller/WorkplanController.java

@@ -0,0 +1,21 @@
+package com.huimv.env.produce.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@RestController
+@RequestMapping("/workplan")
+public class WorkplanController {
+
+}
+

+ 43 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Birth.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 Birth implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private Date birthDate;
+
+    private String livestock;
+
+    private String pigpenId;
+
+    private String unitId;
+
+    private Date addDate;
+
+    private String addPeople;
+
+    private String farmCode;
+
+
+}

+ 43 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Breeding.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 Breeding 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;
+
+
+}

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

@@ -0,0 +1,60 @@
+package com.huimv.env.produce.entity;
+
+import java.math.BigDecimal;
+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 Cost implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private BigDecimal allSharedCost;
+
+    private BigDecimal allDrugCost;
+
+    private BigDecimal allFeedCost;
+
+    private BigDecimal boarSharedCost;
+
+    private BigDecimal boarDrugCost;
+
+    private BigDecimal boarFeedCost;
+
+    private BigDecimal sowSharedCost;
+
+    private BigDecimal sowDrugCost;
+
+    private BigDecimal sowFeedCost;
+
+    private BigDecimal fatpigSharedCost;
+
+    private BigDecimal fatpigDrugCost;
+
+    private BigDecimal fatpigFeedCost;
+
+    private Date addDate;
+
+    private String addPeople;
+
+    private String farmCode;
+
+
+}

+ 43 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/GeneralImmunityPlan.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 GeneralImmunityPlan implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private Date immunityDate;
+
+    private String livestock;
+
+    private String toPigpenId;
+
+    private String toUnitId;
+
+    private Date addDate;
+
+    private String addPeople;
+
+    private String farmCode;
+
+
+}

+ 51 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Indicator.java

@@ -0,0 +1,51 @@
+package com.huimv.env.produce.entity;
+
+import java.math.BigDecimal;
+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 Indicator implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private BigDecimal roomSurvRate;
+
+    private BigDecimal conservSurvRate;
+
+    private BigDecimal fatSurvRate;
+
+    private BigDecimal dismatchRate;
+
+    private BigDecimal matingRate;
+
+    private BigDecimal psy;
+
+    private Date addDate;
+
+    private String addPeople;
+
+    private String farmCode;
+
+    private Integer year;
+
+    private Integer month;
+
+}

+ 43 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/SpecialImmunityPlan.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 SpecialImmunityPlan implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private Date immunityDate;
+
+    private String livestock;
+
+    private String toPigpenId;
+
+    private String toUnitId;
+
+    private Date addDate;
+
+    private String addPeople;
+
+    private String farmCode;
+
+
+}

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

@@ -0,0 +1,47 @@
+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 Transfer implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private Date transferDate;
+
+    private String livestock;
+
+    private String fromPigpenId;
+
+    private String fromUnitId;
+
+    private String toPigpenId;
+
+    private String toUnitId;
+
+    private Date addDate;
+
+    private String addPeople;
+
+    private String farmCode;
+
+
+}

+ 39 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/WarningInfo.java

@@ -0,0 +1,39 @@
+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 WarningInfo implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String title;
+
+    private String content;
+
+    private Date addDate;
+
+    private String addPeople;
+
+    private String farmCode;
+
+
+}

+ 43 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Wean.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 Wean implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private Date weanDate;
+
+    private String livestock;
+
+    private String pigpenId;
+
+    private String unitId;
+
+    private Date addDate;
+
+    private String addPeople;
+
+    private String farmCode;
+
+
+}

+ 41 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/entity/Workplan.java

@@ -0,0 +1,41 @@
+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 Workplan implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String planName;
+
+    private String planContent;
+
+    private Date showDate;
+
+    private Date addDate;
+
+    private String addPeople;
+
+    private String farmCode;
+
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/BirthMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.produce.mapper;
+
+import com.huimv.env.produce.entity.Birth;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+public interface BirthMapper extends BaseMapper<Birth> {
+
+}

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

@@ -0,0 +1,16 @@
+package com.huimv.env.produce.mapper;
+
+import com.huimv.env.produce.entity.Breeding;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+public interface BreedingMapper extends BaseMapper<Breeding> {
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/CostMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.produce.mapper;
+
+import com.huimv.env.produce.entity.Cost;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+public interface CostMapper extends BaseMapper<Cost> {
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/GeneralImmunityPlanMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.produce.mapper;
+
+import com.huimv.env.produce.entity.GeneralImmunityPlan;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+public interface GeneralImmunityPlanMapper extends BaseMapper<GeneralImmunityPlan> {
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/IndicatorMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.produce.mapper;
+
+import com.huimv.env.produce.entity.Indicator;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+public interface IndicatorMapper extends BaseMapper<Indicator> {
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/SpecialImmunityPlanMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.produce.mapper;
+
+import com.huimv.env.produce.entity.SpecialImmunityPlan;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+public interface SpecialImmunityPlanMapper extends BaseMapper<SpecialImmunityPlan> {
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/TransferMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.produce.mapper;
+
+import com.huimv.env.produce.entity.Transfer;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+public interface TransferMapper extends BaseMapper<Transfer> {
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/WarningInfoMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.produce.mapper;
+
+import com.huimv.env.produce.entity.WarningInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+public interface WarningInfoMapper extends BaseMapper<WarningInfo> {
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/WeanMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.produce.mapper;
+
+import com.huimv.env.produce.entity.Wean;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+public interface WeanMapper extends BaseMapper<Wean> {
+
+}

+ 16 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/WorkplanMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.env.produce.mapper;
+
+import com.huimv.env.produce.entity.Workplan;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+public interface WorkplanMapper extends BaseMapper<Workplan> {
+
+}

+ 22 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/BirthMapper.xml

@@ -0,0 +1,22 @@
+<?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.BirthMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.produce.entity.Birth">
+        <id column="id" property="id" />
+        <result column="birth_date" property="birthDate" />
+        <result column="livestock" property="livestock" />
+        <result column="pigpen_id" property="pigpenId" />
+        <result column="unit_id" property="unitId" />
+        <result column="add_date" property="addDate" />
+        <result column="add_people" property="addPeople" />
+        <result column="farm_code" property="farmCode" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, birth_date, livestock, pigpen_id, unit_id, add_date, add_people, farm_code
+    </sql>
+
+</mapper>

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

@@ -0,0 +1,22 @@
+<?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">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.produce.entity.Breeding">
+        <id column="id" property="id" />
+        <result column="tupping_date" property="tuppingDate" />
+        <result column="livestock" property="livestock" />
+        <result column="pigpen_id" property="pigpenId" />
+        <result column="unit_id" property="unitId" />
+        <result column="add_date" property="addDate" />
+        <result column="add_people" property="addPeople" />
+        <result column="farm_code" property="farmCode" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, tupping_date, livestock, pigpen_id, unit_id, add_date, add_people, farm_code
+    </sql>
+
+</mapper>

+ 30 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/CostMapper.xml

@@ -0,0 +1,30 @@
+<?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.CostMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.produce.entity.Cost">
+        <id column="id" property="id" />
+        <result column="all_shared_cost" property="allSharedCost" />
+        <result column="all_drug_cost" property="allDrugCost" />
+        <result column="all_feed_cost" property="allFeedCost" />
+        <result column="boar_shared_cost" property="boarSharedCost" />
+        <result column="boar_drug_cost" property="boarDrugCost" />
+        <result column="boar_feed_cost" property="boarFeedCost" />
+        <result column="sow_shared_cost" property="sowSharedCost" />
+        <result column="sow_drug_cost" property="sowDrugCost" />
+        <result column="sow_feed_cost" property="sowFeedCost" />
+        <result column="fatpig_shared_cost" property="fatpigSharedCost" />
+        <result column="fatpig_drug_cost" property="fatpigDrugCost" />
+        <result column="fatpig_feed_cost" property="fatpigFeedCost" />
+        <result column="add_date" property="addDate" />
+        <result column="add_people" property="addPeople" />
+        <result column="farm_code" property="farmCode" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, all_shared_cost, all_drug_cost, all_feed_cost, boar_shared_cost, boar_drug_cost, boar_feed_cost, sow_shared_cost, sow_drug_cost, sow_feed_cost, fatpig_shared_cost, fatpig_drug_cost, fatpig_feed_cost, add_date, add_people, farm_code
+    </sql>
+
+</mapper>

+ 22 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/GeneralImmunityPlanMapper.xml

@@ -0,0 +1,22 @@
+<?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.GeneralImmunityPlanMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.produce.entity.GeneralImmunityPlan">
+        <id column="id" property="id" />
+        <result column="immunity_date" property="immunityDate" />
+        <result column="livestock" property="livestock" />
+        <result column="to_pigpen_id" property="toPigpenId" />
+        <result column="to_unit_id" property="toUnitId" />
+        <result column="add_date" property="addDate" />
+        <result column="add_people" property="addPeople" />
+        <result column="farm_code" property="farmCode" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, immunity_date, livestock, to_pigpen_id, to_unit_id, add_date, add_people, farm_code
+    </sql>
+
+</mapper>

+ 24 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/IndicatorMapper.xml

@@ -0,0 +1,24 @@
+<?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.IndicatorMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.produce.entity.Indicator">
+        <id column="id" property="id" />
+        <result column="room_surv_rate" property="roomSurvRate" />
+        <result column="conserv_surv_rate" property="conservSurvRate" />
+        <result column="fat_surv_rate" property="fatSurvRate" />
+        <result column="dismatch_rate" property="dismatchRate" />
+        <result column="mating_rate" property="matingRate" />
+        <result column="psy" property="psy" />
+        <result column="add_date" property="addDate" />
+        <result column="add_people" property="addPeople" />
+        <result column="farm_code" property="farmCode" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, room_surv_rate, conserv_surv_rate, fat_surv_rate, dismatch_rate, mating_rate, psy, add_date, add_people, farm_code
+    </sql>
+
+</mapper>

+ 22 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/SpecialImmunityPlanMapper.xml

@@ -0,0 +1,22 @@
+<?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.SpecialImmunityPlanMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.produce.entity.SpecialImmunityPlan">
+        <id column="id" property="id" />
+        <result column="immunity_date" property="immunityDate" />
+        <result column="livestock" property="livestock" />
+        <result column="to_pigpen_id" property="toPigpenId" />
+        <result column="to_unit_id" property="toUnitId" />
+        <result column="add_date" property="addDate" />
+        <result column="add_people" property="addPeople" />
+        <result column="farm_code" property="farmCode" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, immunity_date, livestock, to_pigpen_id, to_unit_id, add_date, add_people, farm_code
+    </sql>
+
+</mapper>

+ 24 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/TransferMapper.xml

@@ -0,0 +1,24 @@
+<?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.TransferMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.produce.entity.Transfer">
+        <id column="id" property="id" />
+        <result column="transfer_date" property="transferDate" />
+        <result column="livestock" property="livestock" />
+        <result column="from_pigpen_id" property="fromPigpenId" />
+        <result column="from_unit_id" property="fromUnitId" />
+        <result column="to_pigpen_id" property="toPigpenId" />
+        <result column="to_unit_id" property="toUnitId" />
+        <result column="add_date" property="addDate" />
+        <result column="add_people" property="addPeople" />
+        <result column="farm_code" property="farmCode" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, transfer_date, livestock, from_pigpen_id, from_unit_id, to_pigpen_id, to_unit_id, add_date, add_people, farm_code
+    </sql>
+
+</mapper>

+ 20 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/WarningInfoMapper.xml

@@ -0,0 +1,20 @@
+<?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.WarningInfoMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.produce.entity.WarningInfo">
+        <id column="id" property="id" />
+        <result column="title" property="title" />
+        <result column="content" property="content" />
+        <result column="add_date" property="addDate" />
+        <result column="add_people" property="addPeople" />
+        <result column="farm_code" property="farmCode" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, title, content, add_date, add_people, farm_code
+    </sql>
+
+</mapper>

+ 22 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/WeanMapper.xml

@@ -0,0 +1,22 @@
+<?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.WeanMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.produce.entity.Wean">
+        <id column="id" property="id" />
+        <result column="wean_date" property="weanDate" />
+        <result column="livestock" property="livestock" />
+        <result column="pigpen_id" property="pigpenId" />
+        <result column="unit_id" property="unitId" />
+        <result column="add_date" property="addDate" />
+        <result column="add_people" property="addPeople" />
+        <result column="farm_code" property="farmCode" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, wean_date, livestock, pigpen_id, unit_id, add_date, add_people, farm_code
+    </sql>
+
+</mapper>

+ 21 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/mapper/xml/WorkplanMapper.xml

@@ -0,0 +1,21 @@
+<?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.WorkplanMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.env.produce.entity.Workplan">
+        <id column="id" property="id" />
+        <result column="plan_name" property="planName" />
+        <result column="plan_content" property="planContent" />
+        <result column="show_date" property="showDate" />
+        <result column="add_date" property="addDate" />
+        <result column="add_people" property="addPeople" />
+        <result column="farm_code" property="farmCode" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, plan_name, plan_content, show_date, add_date, add_people, farm_code
+    </sql>
+
+</mapper>

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

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

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

@@ -0,0 +1,16 @@
+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> {
+
+}

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

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

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

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

+ 28 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/IndicatorService.java

@@ -0,0 +1,28 @@
+package com.huimv.env.produce.service;
+
+import com.huimv.common.utils.Result;
+import com.huimv.env.produce.entity.Indicator;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+public interface IndicatorService extends IService<Indicator> {
+
+    Result getIndicator(Map<String, String> paramsMap);
+
+    Result list(Map<String, String> paramsMap);
+
+    Result add(Map<String, String> paramsMap);
+
+    Result edit(Map<String, String> paramsMap);
+
+    Result remove(Map<String, String> paramsMap);
+}

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

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

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

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

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

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

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

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

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

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

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

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

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

@@ -0,0 +1,20 @@
+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 {
+
+}

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

@@ -0,0 +1,20 @@
+package com.huimv.env.produce.service.impl;
+
+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.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@Service
+public class CostServiceImpl extends ServiceImpl<CostMapper, Cost> implements CostService {
+
+}

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

@@ -0,0 +1,20 @@
+package com.huimv.env.produce.service.impl;
+
+import com.huimv.env.produce.entity.GeneralImmunityPlan;
+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.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@Service
+public class GeneralImmunityPlanServiceImpl extends ServiceImpl<GeneralImmunityPlanMapper, GeneralImmunityPlan> implements GeneralImmunityPlanService {
+
+}

+ 62 - 0
huimv-env-platform/huimv-env-produce/src/main/java/com/huimv/env/produce/service/impl/IndicatorServiceImpl.java

@@ -0,0 +1,62 @@
+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.Indicator;
+import com.huimv.env.produce.mapper.IndicatorMapper;
+import com.huimv.env.produce.service.IndicatorService;
+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>
+ *  服务实现类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@Service
+public class IndicatorServiceImpl extends ServiceImpl<IndicatorMapper, Indicator> implements IndicatorService {
+    @Autowired
+    private IndicatorMapper indicatorMapper;
+
+    @Override
+    public Result getIndicator(Map<String, String> paramsMap) {
+        DateUtil dateUtil = new DateUtil();
+        String farmCode = paramsMap.get("farmCode");
+        QueryWrapper<Indicator> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("farm_code",farmCode);
+        queryWrapper.eq("year",dateUtil.getThisYear());
+        queryWrapper.eq("month",dateUtil.getThisMonth());
+        return new Result(ResultCode.SUCCESS,indicatorMapper.selectList(queryWrapper));
+    }
+
+    @Override
+    public Result list(Map<String, String> paramsMap) {
+        String farmCode = paramsMap.get("farmCode");
+        QueryWrapper<Indicator> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("farm_code",farmCode);
+        return new Result(ResultCode.SUCCESS,indicatorMapper.selectList(queryWrapper));
+    }
+
+    @Override
+    public Result add(Map<String, String> paramsMap) {
+        return null;
+    }
+
+    @Override
+    public Result edit(Map<String, String> paramsMap) {
+        return null;
+    }
+
+    @Override
+    public Result remove(Map<String, String> paramsMap) {
+        return null;
+    }
+}

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

@@ -0,0 +1,20 @@
+package com.huimv.env.produce.service.impl;
+
+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.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@Service
+public class SpecialImmunityPlanServiceImpl extends ServiceImpl<SpecialImmunityPlanMapper, SpecialImmunityPlan> implements SpecialImmunityPlanService {
+
+}

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

@@ -0,0 +1,20 @@
+package com.huimv.env.produce.service.impl;
+
+import com.huimv.env.produce.entity.Transfer;
+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.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@Service
+public class TransferServiceImpl extends ServiceImpl<TransferMapper, Transfer> implements TransferService {
+
+}

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

@@ -0,0 +1,20 @@
+package com.huimv.env.produce.service.impl;
+
+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.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@Service
+public class WarningInfoServiceImpl extends ServiceImpl<WarningInfoMapper, WarningInfo> implements WarningInfoService {
+
+}

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

@@ -0,0 +1,20 @@
+package com.huimv.env.produce.service.impl;
+
+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.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@Service
+public class WeanServiceImpl extends ServiceImpl<WeanMapper, Wean> implements WeanService {
+
+}

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

@@ -0,0 +1,20 @@
+package com.huimv.env.produce.service.impl;
+
+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.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author zn
+ * @since 2022-10-30
+ */
+@Service
+public class WorkplanServiceImpl extends ServiceImpl<WorkplanMapper, Workplan> implements WorkplanService {
+
+}

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

@@ -0,0 +1,106 @@
+server:
+  port: 8098
+spring:
+  application:
+    name: huimv-env-produce
+
+  datasource:
+    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
+  jpa:
+    show-sql: true
+    database: mysql
+    hibernate:
+      ddl-auto: update
+
+    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
+    open-in-view: true
+
+
+  #配置rabbitMq 服务器
+#  rabbitmq:
+#    host: 10.0.0.4
+#    port: 5672
+#    username: huimv
+#    password: hm123456
+#    #虚拟host 可以不设置,使用server默认host
+#    virtual-host: /
+#    jedis:
+#      pool:
+#        max-active: 20
+#        max-wait: -1
+#        max-idle: 10
+#        min-idle: 0
+#    lettuce:
+#      pool:
+#        max-active: 3
+#        min-idle: 2
+#        max-idle: 3
+#        max-wait: 1
+#      shutdown-timeout: 100
+
+#  data:
+#    redis:
+#      repositories:
+#        enabled: false
+
+  #是否缓存空值
+#  cache:
+#    redis:
+#      cache-null-values: false
+    #server:
+#  port: 9110
+#spring:
+#  application:
+#    name: huimv-hy-autoGetData
+#
+#  datasource:
+##    url: jdbc:mysql://47.98.175.112:3306/huimv_ql_farm_haiyan?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai
+#    #    url: jdbc:mysql://36.22.189.214:3306/huimv_ql_farm?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai
+#        url: jdbc:mysql://192.168.1.7:3306/huimv_ql_farm?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai
+#    username: root
+#    password: hm123456
+#    driver-class-name: com.mysql.cj.jdbc.Driver
+#  jpa:
+#    properties:
+#      hibernate:
+#        enable_lazy_load_no_trans: true
+#    show-sql: true
+#    database: mysql
+#    hibernate:
+#      ddl-auto: update
+#    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
+#    open-in-view: true
+
+  rabbitmq:
+    host: 121.36.134.218
+    port: 5672
+    username: admin
+    password: admin
+    #虚拟host 可以不设置,使用server默认host
+    virtual-host: /registration_center
+    listener:
+      simple:
+        acknowledge-mode: none
+
+  #redis
+  redis:
+    database: 0
+    host: 122.112.224.199
+    port: 6379
+    password: hm123456
+    timeout: 5000ms
+    jedis:
+      pool:
+        max-active: 20
+        max-wait: -1
+        max-idle: 10
+        min-idle: 0
+
+mybatis-plus:
+  configuration:
+    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+  # mapper.xml文件所存放的位置
+  mapper-locations: classpath*:com/huimv/env/manage/mapper/xml/*.xml  # 不加这一行出错:“org.apache.ibatis.binding.BindingException:  Invalid bound statement (not found)”

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

@@ -0,0 +1,83 @@
+server:
+  port: 8098
+  ssl:
+    key-store: classpath:8391578_kdmc.ifarmcloud.com.jks
+    key-store-type: jks
+    key-store-password: RLKkWail
+spring:
+  application:
+    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
+    username: root
+    password: hm123456
+    driver-class-name: com.mysql.cj.jdbc.Driver
+  jpa:
+    show-sql: true
+    database: mysql
+    hibernate:
+      ddl-auto: update
+    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
+    open-in-view: true
+
+  #配置rabbitMq 服务器
+#  rabbitmq:
+#    host: 10.0.0.4
+#    port: 5672
+#    username: huimv
+#    password: hm123456
+#    #虚拟host 可以不设置,使用server默认host
+#    virtual-host: /
+#  rabbitmq:
+#    host: 192.168.1.82
+#    port: 5672
+#    username: admin
+#    password: admin
+#    #虚拟host 可以不设置,使用server默认host
+#    virtual-host: /env
+
+    #确认消息已发送到交换机(Exchange)
+#    publisher-confirms: true #(过时、弃用)
+#    publisher-confirm-type: correlated
+#    #确认消息已发送到队列(Queue)
+#    publisher-returns: true
+
+  #redis
+  redis:
+    host: 122.112.224.199
+    port: 6379
+    password: hm123456
+
+mybatis-plus:
+  configuration:
+    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+    #server:
+#  port: 9110
+#spring:
+#  application:
+#    name: huimv-hy-autoGetData
+#
+#  datasource:
+##    url: jdbc:mysql://47.98.175.112:3306/huimv_ql_farm_haiyan?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai
+#    #    url: jdbc:mysql://36.22.189.214:3306/huimv_ql_farm?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai
+#        url: jdbc:mysql://192.168.1.7:3306/huimv_ql_farm?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai
+#    username: root
+#    password: hm123456
+#    driver-class-name: com.mysql.cj.jdbc.Driver
+#  jpa:
+#    properties:
+#      hibernate:
+#        enable_lazy_load_no_trans: true
+#    show-sql: true
+#    database: mysql
+#    hibernate:
+#      ddl-auto: update
+#    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
+#    open-in-view: true
+management:
+  endpoints:
+    web:
+      exposure:
+        include: "*"   # * 在yaml 文件属于关键字,所以需要加引号
+

+ 39 - 0
huimv-env-platform/huimv-env-produce/src/main/resources/application.properties

@@ -0,0 +1,39 @@
+spring.profiles.active=dev
+#spring.profiles.active=prod
+
+# mysql:/cache:
+device.online.access_mode=mysql
+
+# \uFFFD\uFFFD\u04FB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8C78\uFFFD\uFFFD\uFFFD\uFFFD\u02B1\uFFFD\uFFFD
+cache.chipIdExpire=48
+
+#
+service.farmAllStatus.url=/deviceController/updateFarmAllStatus
+service.farmAllStatus.host=192.168.1.68
+service.farmAllStatus.ip=8092
+
+###################################################\uFFFD\uFFFD\uFFFD\uFFFDundertow\u0221\uFFFD\uFFFDtomcat
+# \uFFFD\u01F7\uFFFD\uFFFD undertow \uFFFD\uFFFD\u05BE\uFFFD\uFFFD\u012C\uFFFD\uFFFD\u03AA false
+server.undertow.accesslog.enabled=false
+# \uFFFD\uFFFD\uFFFD\u00F7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05BE\uFFFD\uFFFD\uFFFD\uFFFD\u013F\u00BC
+server.undertow.accesslog.dir=logs
+# \u05B8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u07F3\u0335\uFFFD I/0 \uFFFD\u07F3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u012C\uFFFD\uFFFD\u03AA 2 \uFFFD\uFFFD\uFFFD\uFFFD CPU \uFFFD\u0138\uFFFD\uFFFD\uFFFD
+server.undertow.io-threads=
+# \u05B8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u07F3\u0338\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u012C\uFFFD\uFFFD\u03AA I/O \uFFFD\u07F3\u0338\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD 8 \uFFFD\uFFFD
+server.undertow.worker-threads=
+# \uFFFD\uFFFD\uFFFD\uFFFD HTTP POST \uFFFD\uFFFD\uFFFD\u0775\uFFFD\uFFFD\uFFFD\uDB8E\uDD36\u0223\uFFFD\u012C\uFFFD\u03F2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
+server.undertow.max-http-post-size=0
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+ 126 - 0
huimv-env-platform/huimv-env-produce/src/test/java/com/huimv/env/produce/CodeGenerator.java

@@ -0,0 +1,126 @@
+package com.huimv.env.produce;
+
+/**
+ * @Project :
+ * @Package :
+ * @Description : TODO
+ * @Version : 1.0
+ * @Author : ZhuoNing
+ * @Create :
+ **/
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;
+import com.baomidou.mybatisplus.generator.AutoGenerator;
+import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
+import com.baomidou.mybatisplus.generator.config.GlobalConfig;
+import com.baomidou.mybatisplus.generator.config.PackageConfig;
+import com.baomidou.mybatisplus.generator.config.StrategyConfig;
+import com.baomidou.mybatisplus.generator.config.rules.DateType;
+import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+import org.junit.platform.commons.util.StringUtils;
+
+import java.util.Scanner;
+
+public class CodeGenerator {
+    // user defined
+    private static String childProjectPath = "/huimv-env-produce";
+    private static String rootPackage = "com.huimv.env.produce";
+    private static String dbIp = "192.168.1.7";
+    private static String dbPort = "3306";
+    private static String dbName = "huimv-produce-platform";
+    private static String driverName = "com.mysql.cj.jdbc.Driver";
+    private static String username = "root";
+    private static String password = "hm123456";
+
+    public static String scanner(String tip) {
+        Scanner scanner = new Scanner(System.in);
+        StringBuilder help = new StringBuilder();
+        help.append("请输入" + tip + ":");
+        System.out.println(help.toString());
+        if (scanner.hasNext()) {
+            String ipt = scanner.next();
+            if (StringUtils.isNotBlank(ipt)) {
+                return ipt;
+            }
+        }
+        throw new MybatisPlusException("请输入正确的" + tip + "!");
+    }
+
+    public static void main(String[] args) {
+        // 代码生成器
+        AutoGenerator mpg = new AutoGenerator();
+
+        // 全局配置
+        GlobalConfig gc = new GlobalConfig();
+        String rootPath = System.getProperty("user.dir");
+        System.out.println("rootPath + childProjectPath="+rootPath + childProjectPath);
+        gc.setOutputDir(rootPath + childProjectPath + "/src/main/java");//设置代码生成路径
+        gc.setFileOverride(true);//是否覆盖以前文件
+        gc.setOpen(false);//是否打开生成目录
+        gc.setAuthor("zn");//设置项目作者名称
+        gc.setIdType(IdType.AUTO);//设置主键策略
+        gc.setBaseResultMap(true);//生成基本ResultMap
+        gc.setBaseColumnList(true);//生成基本ColumnList
+        gc.setServiceName("%sService");//去掉服务默认前缀
+        gc.setDateType(DateType.ONLY_DATE);//设置时间类型
+        mpg.setGlobalConfig(gc);
+
+        // 数据源配置
+        DataSourceConfig dsc = new DataSourceConfig();
+        //dsc.setUrl("jdbc:mysql://122.112.224.199:3306/huimv_registration_center?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai");
+        String url = "jdbc:mysql://"+dbIp+":"+dbPort+"/"+dbName+"?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai";
+        System.out.println("url="+url);
+        System.out.println("driverName="+driverName);
+        System.out.println("username="+username);
+        System.out.println("password="+password);
+        dsc.setUrl(url);
+        dsc.setDriverName(driverName);
+        dsc.setUsername(username);
+        dsc.setPassword(password);
+        mpg.setDataSource(dsc);
+
+        // 包配置
+        PackageConfig pc = new PackageConfig();
+        pc.setParent(rootPackage);
+        pc.setMapper("mapper");
+        pc.setXml("mapper.xml");
+//        pc.setEntity("pojo");
+        pc.setEntity("entity");
+        pc.setService("service");
+        pc.setServiceImpl("service.impl");
+        pc.setController("controller");
+        mpg.setPackageInfo(pc);
+
+        // 策略配置
+        StrategyConfig sc = new StrategyConfig();
+        sc.setNaming(NamingStrategy.underline_to_camel);
+        sc.setColumnNaming(NamingStrategy.underline_to_camel);
+        sc.setEntityLombokModel(true);//自动lombok
+        sc.setRestControllerStyle(true);
+        sc.setControllerMappingHyphenStyle(true);
+
+        sc.setLogicDeleteFieldName("deleted");//设置逻辑删除
+
+        //设置自动填充配置
+//        TableFill gmt_create = new TableFill("create_time", FieldFill.INSERT);
+//        TableFill gmt_modified = new TableFill("update_time", FieldFill.INSERT_UPDATE);
+//        ArrayList<TableFill> tableFills=new ArrayList<>();
+//        tableFills.add(gmt_create);
+//        tableFills.add(gmt_modified);
+//        sc.setTableFillList(tableFills);
+
+        //乐观锁
+        sc.setVersionFieldName("version");
+        sc.setRestControllerStyle(true);//驼峰命名
+
+
+
+        //  sc.setTablePrefix("tbl_"); 设置表名前缀
+        sc.setInclude(scanner("表名,多个英文逗号分割").split(","));
+        mpg.setStrategy(sc);
+
+        // 生成代码
+        mpg.execute();
+    }
+
+}