Explorar el Código

【feat】 青山 openApi

523096025 hace 2 años
padre
commit
c3ad6c9601

+ 8 - 2
huimv-eartag2-platform/huimv-eartag2-manage2/src/main/java/com/huimv/eartag2/manage2/controller/EartagAbnormalAlarmController.java

@@ -63,18 +63,24 @@ public class EartagAbnormalAlarmController {
         return eartagAbnormalAlarmService.pigMonitor(paramsMap);
     }
 
-    @PostMapping("/getFarmerAndPig")
+    @PostMapping("/getFarmerAndPig-test")
     public Result getFarmerAndPig(@RequestBody Map<String, Object> paramsMap)  {
         return eartagAbnormalAlarmService.getFarmerAndPig(paramsMap);
     }
 
     @Autowired
     private IEartagData2Service eartagDataService;
-    @PostMapping("/getEnvByTime")
+    @PostMapping("/getEnvByTime-test")
     public Result getEnvByTime(@RequestBody Map<String,String> map, HttpServletRequest request){
 
         return eartagDataService.getEnvByTimePanan(map);
     }
 
+    @PostMapping("/getEnvLast")
+    public Result getEnvLast(@RequestBody Map<String,String> map){
+
+        return eartagDataService.getEnvLast(map);
+    }
+
 }
 

+ 2 - 0
huimv-eartag2-platform/huimv-eartag2-manage2/src/main/java/com/huimv/eartag2/manage2/service/IEartagData2Service.java

@@ -33,4 +33,6 @@ public interface IEartagData2Service extends IService<EartagData2> {
     Result countEartag(Map<String, String> map);
 
     Result getEnvByTimePanan(Map<String, String> map);
+
+    Result getEnvLast(Map<String, String> map);
 }

+ 15 - 1
huimv-eartag2-platform/huimv-eartag2-manage2/src/main/java/com/huimv/eartag2/manage2/service/impl/EartagData2ServiceImpl.java

@@ -17,6 +17,7 @@ import com.huimv.eartag2.manage2.pojo.pojovo.EartagDataDto;
 import com.huimv.eartag2.manage2.pojo.pojovo.QingShanData;
 import com.huimv.eartag2.manage2.service.IEartagData2Service;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.eartag2.manage2.utils.ResultUtil;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -242,7 +243,20 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
         wrapper.orderByAsc("add_time");
         List<EartagData2> list = this.list(wrapper);
 
-
         return new Result(ResultCode.SUCCESS, list);
     }
+
+    @Override
+    public Result getEnvLast(Map<String, String> map) {
+        String earmark = map.get("earmark");
+        String quantity = map.get("quantity");
+        if (StringUtils.isBlank(earmark)){
+            return new Result(10001,"耳标为空",false);
+        }
+        if (StringUtils.isBlank(quantity)){
+            quantity = "50";
+        }
+        List<EartagData2> eartagData2List = this.list(new QueryWrapper<EartagData2>().eq("earmark", earmark).orderByDesc("add_time").last(String.format("limit %s", quantity)));
+        return new Result(ResultCode.SUCCESS,eartagData2List);
+    }
 }