ah_jjzhgd_service/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/ScIndexMapper.xml

47 lines
1.9 KiB
XML
Raw Normal View History

2024-03-27 10:25:04 +08:00
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.securitycontrol.screen.mapper.IScIndexMapper">
2024-03-27 15:00:59 +08:00
<!--工程统计-->
<select id="proStatusStatistics" resultType="java.util.Map">
SELECT sd.dict_code AS id,
sd.dict_name AS name,
IFNULL(a.num,0) AS num
FROM sys_dict sd
LEFT JOIN (
SELECT tp.status,
COUNT(tp.status) AS num
FROM tb_project tp
LEFT JOIN sys_dict sd ON tp.status = sd.dict_code AND sd.dict_code = 0
GROUP BY sd.dict_code
) a ON a.status = sd.dict_code
WHERE sd.p_code = 1200 AND sd.del_flag = 0
</select>
2024-03-27 16:29:42 +08:00
<!--地图风险点-->
<select id="riskStatistics" resultType="com.securitycontrol.entity.screen.vo.MapRiskVo">
SELECT tcm.class_id AS classId,
tcm.lon,
tcm.lat,
tcm.bid_name AS bidName,
tcm.team_name AS teamName,
tcm.risk_level AS riskLevel,
tcm.work_content AS workContent,
tcm.bid_code AS bidCode,
tcm.work_manager AS workManager
FROM t_class_metting tcm
WHERE tcm.work_day = CURRENT_DATE AND tcm.del_flag = 0
</select>
<!--施工质量-->
<select id="constrQuality" resultType="com.securitycontrol.entity.screen.vo.ConstrQuality">
SELECT tte.team_id AS teamId,
tp.pro_name AS bidName,
tp.bid_code AS bidCode,
twt.team_name AS teamName,
twt.team_leader AS teamLeader,
tte.score AS constrQuality
FROM tb_team_eval tte
LEFT JOIN tb_work_team twt on tte.team_id = twt.team_id
LEFT JOIN tb_project tp ON tp.bid_code = twt.bid_code AND tp.del_flag = 0
WHERE tte.del_falge = 0
</select>
2024-03-27 10:25:04 +08:00
</mapper>