|
@@ -287,4 +287,164 @@
|
|
|
order by
|
|
|
count desc
|
|
|
</select>
|
|
|
+ <select id="getBigDataForMaterial" resultType="Map" parameterType="CenterdataTEmergencyTeam">
|
|
|
+ select
|
|
|
+ x.material_type,y.dict_label,COUNT(x.id) count
|
|
|
+ from
|
|
|
+ centerdata_t_emergency_material x
|
|
|
+ LEFT JOIN
|
|
|
+ ${database_system}.sys_dict_data y
|
|
|
+ ON
|
|
|
+ x.material_type = y.dict_value and y.dict_type = 'emergency_material_type'
|
|
|
+ LEFT JOIN
|
|
|
+ ${database_system}.sys_dept d
|
|
|
+ ON
|
|
|
+ x.dept_id = d.dept_id
|
|
|
+ where true
|
|
|
+ ${params.dataScope}
|
|
|
+ GROUP BY
|
|
|
+ x.material_type
|
|
|
+ order by
|
|
|
+ count desc
|
|
|
+ </select>
|
|
|
+ <select id="getEmergencyAllCount" parameterMap="resourceParm" resultMap="countResult">
|
|
|
+ SELECT
|
|
|
+ 'centerdata_t_emergency_warehouse' resourceTable,
|
|
|
+ '应急仓库' resourceName,
|
|
|
+ count(*) count,
|
|
|
+ 'icon-centerdata_t_emergency_warehouse' icon
|
|
|
+ FROM
|
|
|
+ onest_data.centerdata_t_emergency_warehouse a
|
|
|
+ LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
|
|
|
+ LEFT JOIN ${database_system}.sys_user u ON a.create_by = u.user_id
|
|
|
+ WHERE
|
|
|
+ 1 = 1 ${params.dataScope}
|
|
|
+ UNION
|
|
|
+ SELECT
|
|
|
+ 'centerdata_t_emergency_team' resourceTable,
|
|
|
+ '应急队伍' resourceName,
|
|
|
+ count(*) count,
|
|
|
+ 'icon-centerdata_t_emergency_team' icon
|
|
|
+ FROM
|
|
|
+ onest_data.centerdata_t_emergency_team a
|
|
|
+ LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
|
|
|
+ LEFT JOIN ${database_system}.sys_user u ON a.create_by = u.user_id
|
|
|
+ WHERE
|
|
|
+ 1 = 1 ${params.dataScope}
|
|
|
+ UNION
|
|
|
+ SELECT
|
|
|
+ 'centerdata_t_emergency_idlh_enterprises' resourceTable,
|
|
|
+ '危化企业' resourceName,
|
|
|
+ count(*) count,
|
|
|
+ 'icon-centerdata_t_emergency_idlh_enterprises' icon
|
|
|
+ FROM
|
|
|
+ onest_data.centerdata_t_emergency_idlh_enterprises a
|
|
|
+ LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
|
|
|
+ LEFT JOIN ${database_system}.sys_user u ON a.create_by = u.user_id
|
|
|
+ WHERE
|
|
|
+ 1 = 1 ${params.dataScope}
|
|
|
+ UNION
|
|
|
+ SELECT
|
|
|
+ 'centerdata_t_emergency_material' resourceTable,
|
|
|
+ '应急物资' resourceName,
|
|
|
+ count(*) count,
|
|
|
+ 'icon-centerdata_t_emergency_material' icon
|
|
|
+ FROM
|
|
|
+ onest_data.centerdata_t_emergency_material a
|
|
|
+ LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
|
|
|
+ LEFT JOIN ${database_system}.sys_user u ON a.create_by = u.user_id
|
|
|
+ WHERE
|
|
|
+ 1 = 1 ${params.dataScope}
|
|
|
+ UNION
|
|
|
+ SELECT
|
|
|
+ 'centerdata_t_forest_firehydrant' resourceTable,
|
|
|
+ '地上消火栓' resourceName,
|
|
|
+ count(*) count,
|
|
|
+ 'icon-centerdata_t_forest_firehydrant' icon
|
|
|
+ FROM
|
|
|
+ onest_data.centerdata_t_forest_firehydrant a
|
|
|
+ LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
|
|
|
+ LEFT JOIN ${database_system}.sys_user u ON a.create_by = u.user_id
|
|
|
+ WHERE
|
|
|
+ a.firehydrant_type = "firehydrant_1"
|
|
|
+ AND
|
|
|
+ 1 = 1 ${params.dataScope}
|
|
|
+ UNION
|
|
|
+ SELECT
|
|
|
+ 'centerdata_t_forest_firehydrant' resourceTable,
|
|
|
+ '地下消火栓' resourceName,
|
|
|
+ count(*) count,
|
|
|
+ 'icon-centerdata_t_forest_firehydrant' icon
|
|
|
+ FROM
|
|
|
+ onest_data.centerdata_t_forest_firehydrant a
|
|
|
+ LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
|
|
|
+ LEFT JOIN ${database_system}.sys_user u ON a.create_by = u.user_id
|
|
|
+ WHERE
|
|
|
+ a.firehydrant_type = "firehydrant_2"
|
|
|
+ AND
|
|
|
+ 1 = 1 ${params.dataScope}
|
|
|
+ UNION
|
|
|
+ SELECT
|
|
|
+ 'centerdata_t_forest_firehydrant' resourceTable,
|
|
|
+ '室内消火栓' resourceName,
|
|
|
+ count(*) count,
|
|
|
+ 'icon-centerdata_t_forest_firehydrant' icon
|
|
|
+ FROM
|
|
|
+ onest_data.centerdata_t_forest_firehydrant a
|
|
|
+ LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
|
|
|
+ LEFT JOIN ${database_system}.sys_user u ON a.create_by = u.user_id
|
|
|
+ WHERE
|
|
|
+ a.firehydrant_type = "firehydrant_3"
|
|
|
+ AND
|
|
|
+ 1 = 1 ${params.dataScope}
|
|
|
+ UNION
|
|
|
+ SELECT
|
|
|
+ 'centerdata_t_forest_watercrane' resourceTable,
|
|
|
+ '水鹤' resourceName,
|
|
|
+ count(*) count,
|
|
|
+ 'icon-centerdata_t_forest_watercrane' icon
|
|
|
+ FROM
|
|
|
+ onest_data.centerdata_t_forest_watercrane a
|
|
|
+ LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
|
|
|
+ LEFT JOIN ${database_system}.sys_user u ON a.create_by = u.user_id
|
|
|
+ WHERE
|
|
|
+ 1 = 1 ${params.dataScope}
|
|
|
+ UNION
|
|
|
+ SELECT
|
|
|
+ 'centerdata_t_forest_waterintake' resourceTable,
|
|
|
+ '取水口' resourceName,
|
|
|
+ count(*) count,
|
|
|
+ 'icon-centerdata_t_forest_waterintake' icon
|
|
|
+ FROM
|
|
|
+ onest_data.centerdata_t_forest_waterintake a
|
|
|
+ LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
|
|
|
+ LEFT JOIN ${database_system}.sys_user u ON a.create_by = u.user_id
|
|
|
+ WHERE
|
|
|
+ 1 = 1 ${params.dataScope}
|
|
|
+ UNION
|
|
|
+ SELECT
|
|
|
+ 'centerdata_t_firecontrol_foam_liquid' resourceTable,
|
|
|
+ '泡沫液' resourceName,
|
|
|
+ count(*) count,
|
|
|
+ 'icon-centerdata_t_firecontrol_foam_liquid' icon
|
|
|
+ FROM
|
|
|
+ onest_data.centerdata_t_firecontrol_foam_liquid a
|
|
|
+ LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
|
|
|
+ LEFT JOIN ${database_system}.sys_user u ON a.create_by = u.user_id
|
|
|
+ WHERE
|
|
|
+ 1 = 1 ${params.dataScope}
|
|
|
+ UNION
|
|
|
+ SELECT
|
|
|
+ 'centerdata_t_firecontrol_fire_force' resourceTable,
|
|
|
+ '消防力量' resourceName,
|
|
|
+ count(*) count,
|
|
|
+ 'icon-centerdata_t_firecontrol_fire_force' icon
|
|
|
+ FROM
|
|
|
+ onest_data.centerdata_t_firecontrol_fire_force a
|
|
|
+ LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
|
|
|
+ LEFT JOIN ${database_system}.sys_user u ON a.create_by = u.user_id
|
|
|
+ WHERE
|
|
|
+ 1 = 1 ${params.dataScope}
|
|
|
+
|
|
|
+ </select>
|
|
|
</mapper>
|