Jelajahi Sumber

查询单元最新温湿度

Newspaper 2 tahun lalu
induk
melakukan
fc199d9bee

+ 6 - 1
huimv-farm-environ/src/main/java/com/huimv/environ/eco/controller/EcoDeviceFlowController.java

@@ -34,7 +34,12 @@ public class EcoDeviceFlowController {
         return ecoDeviceFlowService.getLastFlow(paramsMap);
     }
 
-    @PostMapping("getLastFlowByUnitId")
+    @PostMapping("/getUnitLastFlow")
+    public Result getUnitLastFlow(@RequestBody Map<String, String> paramsMap){
+        return ecoDeviceFlowService.getUnitLastFlow(paramsMap);
+    }
+
+    @PostMapping("/getLastFlowByUnitId")
     public Result getLastFlowByUnitId(@RequestBody Map<String, String> paramsMap){
         return ecoDeviceFlowService.getLastFlowByUnitId(paramsMap);
     }

+ 1 - 0
huimv-farm-environ/src/main/java/com/huimv/environ/eco/mapper/EcoDeviceFlowMapper.java

@@ -46,4 +46,5 @@ public interface EcoDeviceFlowMapper extends BaseMapper<EcoDeviceFlow> {
     LastFlowDto getLastFlowByUnitId(@Param("unitId") String unitId);
 
 
+    LastFlowDto getUnitLastFlow(@Param("deviceCode") String deviceCode);
 }

+ 2 - 0
huimv-farm-environ/src/main/java/com/huimv/environ/eco/service/EcoDeviceFlowService.java

@@ -30,5 +30,7 @@ public interface EcoDeviceFlowService extends IService<EcoDeviceFlow> {
 
     Result getLastFlowByUnitId(Map<String, String> paramsMap);
 
+    Result getUnitLastFlow(Map<String, String> paramsMap);
+
 //    Result getFlowList(Map<String, String> paramsMap);
 }

+ 7 - 0
huimv-farm-environ/src/main/java/com/huimv/environ/eco/service/impl/EcoDeviceFlowServiceImpl.java

@@ -191,6 +191,13 @@ public class EcoDeviceFlowServiceImpl extends ServiceImpl<EcoDeviceFlowMapper, E
         return new Result(ResultCode.SUCCESS,lastFlowByUnitId);
     }
 
+    @Override
+    public Result getUnitLastFlow(Map<String, String> paramsMap) {
+        String deviceCode = paramsMap.get("deviceCode");
+        LastFlowDto lastUnitFlow = ecoDeviceFlowMapper.getUnitLastFlow(deviceCode);
+        return new Result(ResultCode.SUCCESS,lastUnitFlow);
+    }
+
 //    @Override
 //    public Result getFlowList(Map<String, String> paramsMap) {
 //        String pigpenId = paramsMap.get("pigpenId");

+ 7 - 0
huimv-farm-environ/src/main/resources/com/huimv/environ/eco/mapper/EcoDeviceFlowMapper.xml

@@ -43,6 +43,13 @@
         ORDER BY a.id DESC,a.parent_id DESC
     </select>
 
+    <select id="getUnitLastFlow" resultType="com.huimv.environ.eco.entity.dto.LastFlowDto">
+        SELECT df.id1_value AS 'tem',df.id2_value AS 'hum' FROM `eco_device_flow` df
+        WHERE df.device_code = #{deviceCode}
+        ORDER BY df.id DESC
+        LIMIT 0,1
+    </select>
+
     <select id="getLastFlowByPigpenId" resultType="com.huimv.environ.eco.entity.dto.LastFlowDto">
      SELECT CONCAT(b.pigpen_name,a.pigpen_name) room,a.id unit_id,df.id1_value 'tem',df.id2_value 'hum'
     FROM `base_pigpen` a INNER JOIN `base_pigpen` b ON a.parent_id =b.id AND a.farm_code = #{farmId}