Browse Source

肉牛销售

523096025 2 years ago
parent
commit
21b6f9ac8d

+ 1 - 12
huimv-cattle/pom.xml

@@ -37,18 +37,7 @@
             <groupId>mysql</groupId>
             <artifactId>mysql-connector-java</artifactId>
         </dependency>
-        <!-- 排除Tomcat容器 -->
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-web</artifactId>
-            <!-- 移除掉默认支持的 Tomcat -->
-            <exclusions>
-                <exclusion>
-                    <groupId>org.springframework.boot</groupId>
-                    <artifactId>spring-boot-starter-tomcat</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
+
         <!-- 添加 Undertow 容器 -->
         <dependency>
             <groupId>org.springframework.boot</groupId>

+ 52 - 1
huimv-cattle/src/main/java/com/huimv/cattle/controller/FarmStockRankController.java

@@ -1,10 +1,23 @@
 package com.huimv.cattle.controller;
 
 
+import cn.hutool.core.util.ObjectUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.cattle.pojo.FarmStockRank;
+import com.huimv.cattle.service.FarmStockRankService;
+import com.huimv.common.utils.Result;
+import com.huimv.common.utils.ResultCode;
+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.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
 /**
  * <p>
  *  前端控制器
@@ -14,8 +27,46 @@ import org.springframework.web.bind.annotation.RestController;
  * @since 2022-12-15
  */
 @RestController
-@RequestMapping("/farm-stock-rank")
+@RequestMapping("/v1.0.0/farmStockRank")
 public class FarmStockRankController {
 
+    @Autowired
+    private FarmStockRankService farmStockRankService;
+
+    @PostMapping("/saveFarmStockRank")
+    public Result add(@RequestBody FarmStockRank farmStockRank){
+        String farm = farmStockRank.getFarm();
+        FarmStockRank farm1 = farmStockRankService.getOne(new QueryWrapper<FarmStockRank>().eq("farm", farm));
+        if (ObjectUtil.isNotEmpty(farm1)){
+            farm1.setFarm(farmStockRank.getFarm());
+            farm1.setStock(farmStockRank.getStock());
+            farmStockRankService.updateById(farm1);
+        }else {
+            farmStockRankService.save(farmStockRank);
+        }
+        return new Result(10000,"添加成功",true);
+    }
+    @PostMapping("/updateFarmStockRank")
+    public  Result update(@RequestBody FarmStockRank farmStockRank){
+        farmStockRankService.updateById(farmStockRank);
+        return new Result(10000,"修改成功",true);
+    }
+    @PostMapping("/deleteFarmStockRank")
+    public  Result delete(@RequestBody Map<String,String> paramMap){
+        String ids = paramMap.get("ids");
+        String[] split = ids.split(",");
+        for (String s : split) {
+            farmStockRankService.removeById(s);
+        }
+        return new Result(10000,"删除成功",true);
+    }
+    @PostMapping("/getFarmStockRank")
+    public  Result list(@RequestBody FarmStockRank farmStockRank){
+        List<FarmStockRank> list = farmStockRankService.list(new QueryWrapper<FarmStockRank>().orderByDesc("stock"));
+        if (ObjectUtil.isEmpty(list)){
+            return new Result(ResultCode.SUCCESS,new ArrayList<>());
+        }
+        return new Result(ResultCode.SUCCESS,list);
+    }
 }
 

+ 46 - 1
huimv-cattle/src/main/java/com/huimv/cattle/controller/InsureController.java

@@ -1,10 +1,25 @@
 package com.huimv.cattle.controller;
 
 
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.ObjectUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.cattle.pojo.Insure;
+import com.huimv.cattle.service.InsureService;
+import com.huimv.common.utils.Result;
+import com.huimv.common.utils.ResultCode;
+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.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
 /**
  * <p>
  *  前端控制器
@@ -14,8 +29,38 @@ import org.springframework.web.bind.annotation.RestController;
  * @since 2022-12-15
  */
 @RestController
-@RequestMapping("/insure")
+@RequestMapping("/v1.0.0/insure")
 public class InsureController {
+    @Autowired
+    private InsureService insureService;
+
+    @PostMapping("/saveInsure")
+    public Result add(@RequestBody Insure insure){
+        insureService.save(insure);
+        return new Result(10000,"添加成功",true);
+    }
+    @PostMapping("/updateInsure")
+    public  Result update(@RequestBody Insure insure){
+        insureService.updateById(insure);
+        return new Result(10000,"修改成功",true);
+    }
+    @PostMapping("/deleteInsure")
+    public  Result delete(@RequestBody Map<String,String> paramMap){
+        String ids = paramMap.get("ids");
+        String[] split = ids.split(",");
+        for (String s : split) {
+            insureService.removeById(s);
+        }
+        return new Result(10000,"删除成功",true);
+    }
+    @PostMapping("/getInsure")
+    public  Result getInsure(@RequestBody Insure insure){
+        List<Insure> list = insureService.list(new QueryWrapper<Insure>().orderByDesc("insurance_time"));
+        if (ObjectUtil.isEmpty(list)){
+            return new Result(ResultCode.SUCCESS,new ArrayList<>());
+        }
+        return new Result(ResultCode.SUCCESS,list);
+    }
 
 }
 

+ 11 - 1
huimv-cattle/src/main/java/com/huimv/cattle/controller/PreventDetectionController.java

@@ -35,7 +35,17 @@ public class PreventDetectionController {
 
     @PostMapping("/savePreventDetection")
     public  Result add(@RequestBody PreventDetection preventDetection){
-        preventDetectionService.save(preventDetection);
+        PreventDetection one = preventDetectionService.getOne(new QueryWrapper<PreventDetection>().eq("month", preventDetection.getMonth()).eq("year", preventDetection.getYear()));
+        if (ObjectUtil.isNotEmpty(one)){
+            one.setAcceptanceNum(preventDetection.getAcceptanceNum());
+            one.setDetectionNum(preventDetection.getDetectionNum());
+            one.setMonth(preventDetection.getMonth());
+            one.setMonthName(preventDetection.getMonthName());
+            one.setYear(preventDetection.getYear());
+            preventDetectionService.updateById(one);
+        }else {
+            preventDetectionService.save(preventDetection);
+        }
         return new Result(10000,"添加成功",true);
     }
     @PostMapping("/updatePreventDetection")

+ 11 - 1
huimv-cattle/src/main/java/com/huimv/cattle/controller/SalesCattleController.java

@@ -34,7 +34,17 @@ public class SalesCattleController {
 
     @PostMapping("/saveSalesCattle")
     public Result add(@RequestBody SalesCattle salesCattle){
-        salesCattleService.save(salesCattle);
+        SalesCattle one = salesCattleService.getOne(new QueryWrapper<SalesCattle>().eq("year", salesCattle.getYear()).eq("quarter", salesCattle.getQuarter()));
+        if (ObjectUtil.isNotEmpty(one)){
+            one.setQuarter(salesCattle.getQuarter());
+            one.setQuarterName(salesCattle.getQuarterName());
+            one.setSalesCount(salesCattle.getSalesCount());
+            one.setSalesMoney(salesCattle.getSalesMoney());
+            one.setYear(salesCattle.getYear());
+            salesCattleService.updateById(one);
+        }else {
+            salesCattleService.save(salesCattle);
+        }
         return new Result(10000,"添加成功",true);
     }
     @PostMapping("/updateSalesCattle")

+ 53 - 0
huimv-cattle/src/main/java/com/huimv/cattle/controller/SuperviseController.java

@@ -1,10 +1,24 @@
 package com.huimv.cattle.controller;
 
 
+import cn.hutool.core.util.ObjectUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.cattle.pojo.Supervise;
+import com.huimv.cattle.pojo.VaccineDelivery;
+import com.huimv.cattle.service.SuperviseService;
+import com.huimv.common.utils.Result;
+import com.huimv.common.utils.ResultCode;
+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.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
 /**
  * <p>
  *  前端控制器
@@ -17,5 +31,44 @@ import org.springframework.web.bind.annotation.RestController;
 @RequestMapping("/supervise")
 public class SuperviseController {
 
+    @Autowired
+    private SuperviseService superviseService;
+
+    @PostMapping("/saveSupervise")
+    public Result add(@RequestBody Supervise supervise){
+        Supervise superviseName = superviseService.getOne(new QueryWrapper<Supervise>().eq("supervise_name", supervise.getSuperviseName()));
+        if (ObjectUtil.isNotEmpty(superviseName)){
+            superviseName.setSuperviseCode(supervise.getSuperviseCode());
+            superviseName.setSuperviseData(supervise.getSuperviseData());
+            superviseName.setSuperviseName(supervise.getSuperviseName());
+            superviseService.updateById(superviseName);
+        }else {
+            superviseService.save(supervise);
+        }
+        return new Result(10000,"添加成功",true);
+    }
+    @PostMapping("/updateSupervise")
+    public  Result update(@RequestBody Supervise supervise){
+        superviseService.updateById(supervise);
+        return new Result(10000,"修改成功",true);
+    }
+    @PostMapping("/deleteSupervise")
+    public  Result delete(@RequestBody Map<String,String> paramMap){
+        String ids = paramMap.get("ids");
+        String[] split = ids.split(",");
+        for (String s : split) {
+            superviseService.removeById(s);
+        }
+        return new Result(10000,"删除成功",true);
+    }
+    @PostMapping("/getSupervise")
+    public  Result list(@RequestBody Supervise supervise){
+        List<Supervise> list = superviseService.list(new QueryWrapper<Supervise>().orderByDesc("num"));
+        if (ObjectUtil.isEmpty(list)){
+            return new Result(ResultCode.SUCCESS,new ArrayList<>());
+        }
+        return new Result(ResultCode.SUCCESS,list);
+    }
+
 }
 

+ 61 - 1
huimv-cattle/src/main/java/com/huimv/cattle/controller/VaccineDeliveryController.java

@@ -1,10 +1,25 @@
 package com.huimv.cattle.controller;
 
 
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.ObjectUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.cattle.pojo.VaccineDelivery;
+import com.huimv.cattle.service.VaccineDeliveryService;
+import com.huimv.common.utils.Result;
+import com.huimv.common.utils.ResultCode;
+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.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
 /**
  * <p>
  *  前端控制器
@@ -14,8 +29,53 @@ import org.springframework.web.bind.annotation.RestController;
  * @since 2022-12-15
  */
 @RestController
-@RequestMapping("/vaccine-delivery")
+@RequestMapping("/v1.0.0/vaccineDelivery")
 public class VaccineDeliveryController {
+    @Autowired
+    private VaccineDeliveryService vaccineDeliveryService;
+
+    @PostMapping("/saveVaccineDelivery")
+    public Result add(@RequestBody VaccineDelivery vaccineDelivery){
+        Integer year = vaccineDelivery.getYear();
+        VaccineDelivery year1 = vaccineDeliveryService.getOne(new QueryWrapper<VaccineDelivery>().eq("year", year));
+        if (ObjectUtil.isNotEmpty(year1)){
+            year1.setDeliveryCount(vaccineDelivery.getDeliveryCount());
+            year1.setYear(vaccineDelivery.getYear());
+            vaccineDeliveryService.updateById(year1);
+        }else {
+            vaccineDeliveryService.save(vaccineDelivery);
+        }
+        return new Result(10000,"添加成功",true);
+    }
+    @PostMapping("/updateVaccineDelivery")
+    public  Result update(@RequestBody VaccineDelivery vaccineDelivery){
+        vaccineDeliveryService.updateById(vaccineDelivery);
+        return new Result(10000,"修改成功",true);
+    }
+    @PostMapping("/deleteVaccineDelivery")
+    public  Result delete(@RequestBody Map<String,String> paramMap){
+        String ids = paramMap.get("ids");
+        String[] split = ids.split(",");
+        for (String s : split) {
+            vaccineDeliveryService.removeById(s);
+        }
+        return new Result(10000,"删除成功",true);
+    }
+    @PostMapping("/list")
+    public  Result list(@RequestBody VaccineDelivery vaccineDelivery){
+        List<VaccineDelivery> list = vaccineDeliveryService.list(new QueryWrapper<VaccineDelivery>().orderByDesc("year"));
+        if (ObjectUtil.isEmpty(list)){
+            return new Result(ResultCode.SUCCESS,new ArrayList<>());
+        }
+        return new Result(ResultCode.SUCCESS,list);
+    }
 
+    @PostMapping("/getVaccineDelivery")
+    public  Result getVaccineDelivery(@RequestBody Map<String,Integer> paramMap){
+        Integer yearNum = paramMap.get("yearNum");
+        int year = DateUtil.year(new Date());
+        List<VaccineDelivery> list = vaccineDeliveryService.list(new QueryWrapper<VaccineDelivery>().ge("year", (year - yearNum)));
+        return new Result(ResultCode.SUCCESS,list);
+    }
 }