jl-jjsp-service/securityControl-modules/securityControl-proteam/target/classes/mapper/dutyTask/RemoteSupervisionMapper.xml

52 lines
2.6 KiB
XML

<?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.sercurityControl.proteam.dutyTask.mapper.IRemoteSupervisionMapper">
<!--机械化率-->
<select id="getMechanizationRate" resultType="java.lang.Long">
SELECT COUNT(*) FROM jj_class_meetting WHERE current_constr_date = #{currentDay} AND delete_flag = 0
UNION ALL
SELECT COUNT(*) FROM jj_class_meetting jcm
LEFT JOIN jj_class_metting_info jcmi ON jcmi.class_id = jcm.id
WHERE jcm.current_constr_date = #{currentDay} AND jcm.delete_flag=0 AND INSTR(jcmi.work_content,'人工挖孔') > 0
UNION ALL
SELECT COUNT(*) FROM jj_class_meetting jcm
LEFT JOIN jj_class_metting_info jcmi ON jcmi.class_id = jcm.id
WHERE jcm.current_constr_date = #{currentDay} AND jcm.delete_flag=0 AND INSTR(jcmi.work_content,'悬浮抱杆') > 0
</select>
<!--站班会数量和施工人数-->
<select id="getNumList" resultType="java.lang.Long">
SELECT IFNULL(count(1),0) num
FROM jj_class_meetting jcm
WHERE jcm.current_constr_date=#{currentDay} AND jcm.delete_flag=0 AND build_unit_code !='12Z0'
UNION ALL
SELECT IFNULL(count(1),0) num
FROM jj_class_meetting jcm
WHERE jcm.current_constr_date=#{currentDay} AND jcm.delete_flag=0 AND jcm.re_assessment_risk_level = '2' AND build_unit_code !='12Z0'
UNION ALL
SELECT IFNULL(count(1),0) num
FROM jj_class_meetting jcm
WHERE jcm.current_constr_date=#{currentDay} AND jcm.delete_flag=0 AND jcm.re_assessment_risk_level = '3' AND build_unit_code !='12Z0'
</select>
<select id="getNewTeamNum" resultType="java.lang.Integer">
select count(1)
from jj_warn_info
where type=2 and warn_day=#{day}
</select>
<select id="getUserChange" resultType="com.sercurityControl.proteam.domain.UserChangeVo">
select sing_pro_name proName,y_work_num yWorkNum ,t_work_num tWorkNum,remark
,ROUND(ABS(y_work_num-t_work_num)) changeNum,work_team workTeam
from jj_warn_info
where type=4 AND handle=1 and is_fh=1
and warn_day=#{day}
</select>
<select id="getSevenNoWork" resultType="com.sercurityControl.proteam.domain.UserChangeVo">
select sing_pro_name proName,y_work_num yWorkNum ,t_work_num tWorkNum,remark
,ABS(y_work_num-t_work_num) changeNum,work_team workTeam,
team_leader teamLeader, team_phone teamPhone
from jj_warn_info
where type=3 AND handle=1 and is_fh=1
and warn_day=#{day}
</select>
</mapper>