JX.Li 5 months ago
parent
commit
da5f67d4d8
1 changed files with 12 additions and 23 deletions
  1. 12 23
      src/main/resources/mapper/digitalemergency/EmergencyBigDataMapper.xml

+ 12 - 23
src/main/resources/mapper/digitalemergency/EmergencyBigDataMapper.xml

@@ -15,21 +15,11 @@
     </select>
 
     <select id="selectIndustryHighList" parameterType="TBasicEnterindesmapCount" resultType="java.util.Map">
-        SELECT a.inspection_name AS name,
-               COUNT(DISTINCT f.enterprise_id) AS value
-        FROM
-            centerdata_t_emergency_inspectiontype a
-            LEFT JOIN centerdata_t_emergency_inspectiontype b
-        ON a.id = b.parent_id
-            LEFT JOIN centerdata_t_emergency_inspectionitem c ON b.id = c.imspectiontype_id
-            LEFT JOIN centerdata_t_emergency_enterindesmap d ON d.inspectiontype_id = c.id
-            LEFT JOIN centerdata_t_emergency_enterprise e ON e.id = d.enterprise_id
-            LEFT JOIN onest_event.centerevent_t_emergency_danger f ON f.enterprise_id = e.id AND (SELECT COUNT(h.enterprise_id) FROM  ${database_event}.centerevent_t_emergency_danger h)>  (SELECT config_value FROM ${database_system}.sys_config WHERE config_key='high.risk')
-            LEFT JOIN ${database_system}.sys_dept z ON e.dept_id = z.dept_id
-        WHERE
-            a.`level` = 1 ${params.dataScope}
-        GROUP BY
-            a.inspection_name
+        SELECT dept.dept_name AS `name`,COUNT(ente.dept_id) AS `value` FROM `t_bus_inspection` insp
+        LEFT JOIN t_bus_log log on insp.bus_log_id = log.bus_log_id
+        LEFT JOIN centerdata_t_emergency_enterprise ente ON log.bus_enterprise_id = ente.id
+        LEFT JOIN ${database_system}.sys_dept dept ON dept.dept_id = ente.dept_id
+        WHERE insp.is_pass = 'N' AND ente.dept_id is not null GROUP BY ente.dept_id
     </select>
 
     <select id="selectPersonnelList" resultType="java.util.Map">
@@ -240,15 +230,14 @@
         count desc
     </select>
 
-    <select id="getBigDataPatrolPoints" resultType="java.util.LinkedHashMap" parameterType="CenterdataTEmergencyTeam">
+    <select id="getBigDataPatrolPoints" resultType="java.util.LinkedHashMap">
         SELECT
-            b.name AS `name`,
-            count( a.id ) AS `value`
-        FROM
-            centerdata_t_emergency_patrolpoint a
-                left join centerdata_t_emergency_enterprise b on a.enterprise_id = b.id
-        GROUP BY
-            a.enterprise_id limit 10
+        '逾期' AS `name`,COUNT(*) AS `value`
+        FROM centerdata_t_emergency_patrolpoint WHERE DATE_ADD(patrol_lasttime, INTERVAL patrol_cycle DAY) &lt; NOW()
+        UNION ALL
+        SELECT
+        '预警' AS `name`,COUNT(*) AS `value`
+        FROM centerdata_t_emergency_patrolpoint WHERE DATE_ADD(patrol_lasttime, INTERVAL alert_day DAY) &lt; NOW()
     </select>
 
     <select id="getBigDataInspectionAnalysis" resultType="java.util.Map">