wwh пре 2 година
родитељ
комит
a234b72362

+ 5 - 0
huimv-admin/src/main/java/com/huimv/admin/controller/ProtDataController.java

@@ -41,4 +41,9 @@ public class ProtDataController {
     public Result listType(HttpServletRequest httpServletRequest, @RequestBody Map<String,String> paramsMap) {
         return protDataService.listType(httpServletRequest,paramsMap);
     }
+
+    @RequestMapping("/listProtScreen")
+    public Result listProtScreen(HttpServletRequest httpServletRequest, @RequestBody Map<String,String> paramsMap) {
+        return protDataService.listScreen(httpServletRequest,paramsMap);
+    }
 }

+ 7 - 4
huimv-admin/src/main/java/com/huimv/admin/service/IProtDataService.java

@@ -9,7 +9,7 @@ import java.util.Map;
 
 /**
  * <p>
- *  服务类
+ * 服务类
  * </p>
  *
  * @author author
@@ -17,10 +17,13 @@ import java.util.Map;
  */
 public interface IProtDataService extends IService<ProtData> {
 
-    Result list(HttpServletRequest httpServletRequest, Map<String,String> paramsMap);
+    Result list(HttpServletRequest httpServletRequest, Map<String, String> paramsMap);
 
-    Result listProt(HttpServletRequest httpServletRequest, Map<String,String> paramsMap);
+    Result listProt(HttpServletRequest httpServletRequest, Map<String, String> paramsMap);
 
-    Result listType(HttpServletRequest httpServletRequest,Map<String,String> paramsMap);
+    Result listType(HttpServletRequest httpServletRequest, Map<String, String> paramsMap);
 
+
+    /*大屏环保监测*/
+    Result listScreen(HttpServletRequest httpServletRequest, Map<String, String> paramsMap);
 }

+ 2 - 0
huimv-admin/src/main/java/com/huimv/admin/service/impl/ProdProductionServiceImpl.java

@@ -81,4 +81,6 @@ public class ProdProductionServiceImpl extends ServiceImpl<ProdProductionMapper,
         productionMapper.insert(prodProduction);
         return new Result(ResultCode.SUCCESS,"添加成功");
     }
+
 }
+

+ 35 - 0
huimv-admin/src/main/java/com/huimv/admin/service/impl/ProtDataServiceImpl.java

@@ -21,6 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
 import java.util.*;
 
 /**
@@ -741,5 +742,39 @@ public class ProtDataServiceImpl extends ServiceImpl<ProtDataMapper, ProtData> i
         return new Result(ResultCode.SUCCESS,jsonObject);
     }
 
+    @Override
+    public Result listScreen(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
+        String farmId = paramsMap.get("farmId");
+        QueryWrapper<ProtData> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("farm_id", farmId);
+        Integer count = protDataMapper.selectCount(queryWrapper);//监测数据条数
+        QueryWrapper<ProtWarningInfo> queryWrapper1 = new QueryWrapper<>();
+        queryWrapper1.eq("farm_id", farmId);
+        Integer count1 = protWarningInfoMapper.selectCount(queryWrapper1);//及时报警条数
+
+
+        //得到监测保障天数
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+        long day = 0;
+        try {
+            Date now = new Date();
+            String nowTime = sdf.format(now);
+            System.out.println(now);
+            Date date = sdf.parse("2023-01-01");//指定日期
+            Date mydate = sdf.parse(nowTime);//当前日期
+            day = (mydate.getTime() - date.getTime()) / (24 * 60 * 60 * 1000);
+            System.out.println(day);
+        } catch (Exception e) {
+            return new Result(ResultCode.SUCCESS, "");
+        }
+
+        JSONObject jsonObject = new JSONObject();
+        jsonObject.put("locCount", 27);
+        jsonObject.put("ProtCount", count);
+        jsonObject.put("WarningCount", count1);
+        jsonObject.put("day", day);
+        return new Result(ResultCode.SUCCESS,jsonObject);
+    }
+
 
 }