Browse Source

这是新项目,批量添加改成post

yang 3 years ago
parent
commit
0ebba22dea

+ 25 - 25
cloud-platform-main/src/main/java/com/huimv/modular/eartagregister/controller/EartagRegisterController.java

@@ -66,6 +66,7 @@ import org.springframework.web.bind.annotation.RestController;
 import javax.xml.transform.Source;
 import java.text.ParseException;
 import java.util.Date;
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -98,12 +99,10 @@ public class EartagRegisterController{
 
 
 
-
-
     //增加增删改查的功能  删除的时候删除所有的耳标:
     //手动添加的只有三个参数  耳标号   坐标  然后没有了    在上传的时候补齐其余信息  (默认上传次数为1)
     //所有的事件接口   //批量添加耳标
-    @RequestMapping("/EratagRegister/addPro")
+    @PostMapping ("/EratagRegister/addPro")
     public ResponseData addPro(@RequestBody Map<String, Object> params) throws ClientException, ParseException {
         //入参的统一校验就应该通过 param的统一校验来做  不然重复代码过多啊
         String eartagNoList = (String) params.get("eartagNoList");  //耳标号
@@ -143,24 +142,28 @@ public class EartagRegisterController{
     }
 
 
+    /**
+     * 最近添加的十个耳标
+     * @param params
+     * @return
+     * @throws ClientException
+     * @throws ParseException
+     */
+    @PostMapping ("/EratagRegister/listlast10Add")
+    public ResponseData listlast10Add(@RequestBody Map<String, Object> params) throws ClientException, ParseException {
+        //入参的统一校验就应该通过 param的统一校验来做  不然重复代码过多啊
+        String farmId = (String) params.get("farmId");  //耳标号
+        //禁止重复添加耳标号
+        LambdaQueryWrapper<EartagRegister> wrapper = Wrappers.lambdaQuery();
+        wrapper.eq(EartagRegister::getFarmCode, farmId);
+        wrapper.orderByDesc(EartagRegister::getId);
+        wrapper.last("limit 10");
+        List<EartagRegister> eartagRegisters = eartagRegisterMapper.selectList(wrapper);
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+        SuccessResponseData successResponseData = new SuccessResponseData("成功");
+        successResponseData.setData(eartagRegisters);
+        return successResponseData;
+    }
 
     //展示注册表中的所有耳标  通过时间来倒序查
    /* {
@@ -176,15 +179,12 @@ public class EartagRegisterController{
     public  SuccessResponseData listEratagRegister(@RequestBody Map<String, Object> params) throws ClientException, ParseException {
         //入参的统一校验就应该通过 param的统一校验来做  不然重复代码过多啊
         String   eartagNo = (String) params.get("eartagNo");  //耳标号
-
         String   location = (String) params.get("location");  //坐标
-
         Integer pageNo = (Integer) params.get("pageNo");
-
         Integer pageSize = (Integer)  params.get("pageSize");
-
         System.out.println(pageNo+"fenye"+ pageSize);
-        
+
+
         //
         EartagRegisterVO eartagRegisterVO = new EartagRegisterVO();
         eartagRegisterVO.setLocation(location);