SecuritySupervise2Mapper.java 4.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.slave2.midScreen2.mapper;
  2. import com.slave.midScreen.model.in.SelectInfo;
  3. import com.slave.midScreen.model.in.SelectInfoDetail;
  4. import org.apache.ibatis.annotations.MapKey;
  5. import org.apache.ibatis.annotations.Param;
  6. import org.apache.ibatis.annotations.Select;
  7. import org.springframework.stereotype.Component;
  8. import java.util.Date;
  9. import java.util.List;
  10. import java.util.Map;
  11. @Component
  12. public interface SecuritySupervise2Mapper {
  13. // //返回集合
  14. // @Select("select * from demo_clas WHERE name like '%#{name}%")
  15. // List<DemoClass> queryName(@Param("name") String name);
  16. @Select("<script> SELECT COALESCE (COUNT (1),0) AS COUNT,view_risk_collect.fxdj,view_risk_collect.TYPE FROM citylifeline.view_risk_collect view_risk_collect WHERE view_risk_collect.dispose_progress in \n" +
  17. "<foreach collection='gkztCodeList' index='index' item='item' open='(' separator=',' close=')'>#{item}</foreach> \n" +
  18. "GROUP BY view_risk_collect.TYPE,--专项场景_燃气/内涝等\n" +
  19. "view_risk_collect.fxdj--'隐患等级'\n" +
  20. "</script>")
  21. List<Map<String, Object>> findRiskCountList(@Param("gkztCodeList") List<String> gkztCodeList);
  22. @Select("<script> SELECT COUNT (1) COUNT,TYPE FROM citylifeline.view_risk_collect view_risk_collect WHERE (view_risk_collect.dispose_progress in \n" +
  23. "<foreach collection='gkztCodeList' index='index' item='item' open='(' separator=',' close=')'>#{item}</foreach> \n" +
  24. ") AND EXTRACT (EPOCH FROM (now()-pgsj))> (24*60*60)--超时24小时\n" +
  25. "GROUP BY TYPE--专项场景_燃气/内涝等\n" +
  26. "</script>")
  27. List<Map<String, Object>> findOverHourRiskCountList(@Param("gkztCodeList") List<String> gkztCodeList);
  28. @MapKey("area")
  29. List<Map<String, Object>> findCountRiskEveryPlace(@Param("entity") SelectInfo info, @Param("gkztCodeList") List<String> gkztCodeList);
  30. @MapKey("id")
  31. List<Map<String, Object>> findInfoRiskEveryPlace(@Param("entity") SelectInfo info, @Param("gkztCodeList") List<String> gkztCodeList);
  32. @MapKey("id")
  33. List<Map<String, Object>> findInfoRiskDetailEveryPlace(@Param("entity") SelectInfoDetail info, @Param("gkztCodeList") List<String> gkztCodeList);
  34. @Select("SELECT COUNT (1) all_count,EXTRACT (YEAR FROM T.pgsj) AS findYear,EXTRACT (MONTH FROM T.pgsj) AS findMonth,T.fxlx FROM citylifeline.view_risk_collect T WHERE T.pgsj>= #{ start_time,jdbcType=TIMESTAMP } AND T.pgsj< #{ end_time,jdbcType=TIMESTAMP } AND T.TYPE IN (#{ scene }) GROUP BY EXTRACT (YEAR FROM T.pgsj),EXTRACT (MONTH FROM T.pgsj),T.fxlx order by T.fxlx")
  35. List<Map<String, Object>> findFengXianFenXi(@Param("start_time") Date start_time, @Param("end_time") Date end_time, @Param("scene") String scene);
  36. @Select("SELECT COUNT (1) all_count,EXTRACT (YEAR FROM pgsj) AS findYear,EXTRACT (MONTH FROM pgsj) AS findMonth,fxdj FROM citylifeline.view_risk_collect WHERE pgsj>=#{ start_time,jdbcType=TIMESTAMP } AND pgsj< #{ end_time,jdbcType=TIMESTAMP } AND TYPE IN (#{ scene }) GROUP BY EXTRACT (YEAR FROM pgsj),EXTRACT (MONTH FROM pgsj),fxdj")
  37. List<Map<String, Object>> findFengXianFenXiTongJi(@Param("start_time") Date start_time, @Param("end_time") Date end_time, @Param("scene") String scene);
  38. @Select("SELECT COUNT (1) all_count,xzqhdm,fxdj FROM citylifeline.view_risk_collect WHERE EXTRACT (YEAR FROM pgsj)=#{ year,jdbcType=INTEGER } AND xzqhdm IN (#{ scene }) GROUP BY xzqhdm,fxdj ORDER BY xzqhdm")
  39. List<Map<String, Object>> findFengXianFenXiTongJi2(@Param("year") Integer year, @Param("scene") String scene);
  40. @MapKey("fxdj")
  41. List<Map<String, Object>> findFengXianFenXiTongJi3(@Param("year") Integer year, @Param("scene") String scene);
  42. @MapKey("all_month")
  43. List<Map<String, Object>> findFengXianFenXiTongJi4(@Param("year") Integer year, @Param("place") String place, @Param("scene") String scene,@Param("gkztCodeList") List<String> gkztCodeList);
  44. @Select("${sql}")
  45. List<Map<String, Object>> select2(@Param("sql") String sql);
  46. @MapKey("type")
  47. List<Map<String, Object>> pointStatistics(@Param("place")String area, @Param("sceneList") List<String> scene);
  48. @MapKey("bsm")
  49. List<Map<String, Object>> pointStatisticsDetail(@Param("place") String area, @Param("sceneList") List<String> scene);
  50. @MapKey("scene")
  51. List<Map<String, Object>> pointTopStatisticsDetail(@Param("sceneList") List<String> scene);
  52. }