152 lines
6.4 KiB
XML
152 lines
6.4 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.securityControl.task.mapper.TaskScheduleMapper">
|
|
|
|
|
|
<!--查询未被分配的站班会-->
|
|
<select id="getWfpList" resultType="String">
|
|
select cm.id
|
|
from jj_class_meetting cm
|
|
left join t_class_metting_check tc on tc.class_id=cm.id and (tc.quality_user='AU' or tc.quality_user is null)
|
|
where tc.check_user is null and cm.current_constr_date=CURRENT_DATE() AND delete_flag=0
|
|
<if test="param!=null and param!=''">
|
|
limit #{param}
|
|
</if>
|
|
</select>
|
|
<!--查询全部站班会数量-->
|
|
<select id="getAllClassNum" resultType="Integer">
|
|
select count(distinct cm.id)
|
|
from jj_class_meetting cm
|
|
left join t_class_metting_check tcc on tcc.class_id=cm.id and tcc.quality_user='AU'
|
|
left join sys_user su on su.id=tcc.check_user
|
|
where cm.current_constr_date=CURRENT_DATE() AND delete_flag=0
|
|
and (su.commissioner='0' or su.commissioner is null)
|
|
</select>
|
|
<!--用户已分配数量_-->
|
|
<select id="getFpNum" resultType="Integer" >
|
|
SELECT ifNULL(COUNT(1),0) num
|
|
FROM t_class_metting_check tc
|
|
left join jj_class_meetting cm on cm.id=tc.class_id and cm.current_constr_date=CURRENT_DATE()
|
|
WHERE tc.create_time=CURRENT_DATE() and tc.check_user=#{id}
|
|
</select>
|
|
<!--查询督察人员账号-->
|
|
<select id="getAllDcUsers" resultType="com.securityControl.task.domain.vo.UserVo" parameterType="String">
|
|
select su.id,su.on_duty onDuty,su.commissioner,su.quality
|
|
FROM sys_user su
|
|
left JOIN sys_role sr on su.role_id =sr.id
|
|
WHERE su.`status`='0' and sr.`status`='0' AND sr.role_code='dcry-001'
|
|
<if test='type=="1"'>
|
|
ORDER BY su.login_name ASC
|
|
</if>
|
|
<if test='type=="2"'>
|
|
ORDER BY su.login_name DESC
|
|
</if>
|
|
<if test='type=="3"'>
|
|
ORDER BY su.id ASC
|
|
</if>
|
|
<if test='type=="4"'>
|
|
ORDER BY su.id DESC
|
|
</if>
|
|
</select>
|
|
<!--批量插入数据-->
|
|
<insert id="insertCheck" parameterType="com.securityControl.task.domain.vo.ClassMettingCheckVo">
|
|
insert into t_class_metting_check (class_id,is_check,is_pj,check_user,check_time,create_time,quality_user)
|
|
values
|
|
<foreach collection="list" item="item" index="index" separator=",">
|
|
(
|
|
#{item},
|
|
#{param.isCheck},
|
|
#{param.isPj},
|
|
#{param.checkUser},
|
|
#{param.checkTime},
|
|
#{param.createTime},
|
|
#{param.quality}
|
|
)
|
|
</foreach>
|
|
</insert>
|
|
<!--重置请假人员-->
|
|
<update id="updaeUserInformation">
|
|
update sys_user set on_duty='1'
|
|
</update>
|
|
|
|
<delete id="delUser">
|
|
delete from t_class_metting_check
|
|
where check_user=#{userId} and create_time=CURRENT_DATE()
|
|
</delete>
|
|
<!--查询 未分配的变电站工程-->
|
|
<select id="getBDZlist" resultType="java.lang.String">
|
|
select cm.id
|
|
from jj_class_meetting cm
|
|
left join t_class_metting_check tc on tc.class_id=cm.id and tc.quality_user='QU'
|
|
where cm.current_constr_date=CURRENT_DATE() AND cm.delete_flag=0 and (tc.quality_user is null
|
|
or tc.quality_user!='QU')
|
|
and cm.bidding_section_name LIKE('%变电站%') and cm.bidding_section_name not LIKE('%线路%')
|
|
<if test="param!=null and param!=''">
|
|
limit #{param}
|
|
</if>
|
|
</select>
|
|
|
|
<select id="getAllBDZClassNum" resultType="java.lang.Integer">
|
|
select count(cm.id)
|
|
from jj_class_meetting cm
|
|
left join t_class_metting_check tcc on tcc.class_id=cm.id
|
|
left join sys_user su on su.id=tcc.check_user
|
|
where cm.current_constr_date=CURRENT_DATE() AND cm.delete_flag=0
|
|
and cm.bidding_section_name LIKE('%变电站%') and cm.bidding_section_name not LIKE('%线路%')
|
|
</select>
|
|
|
|
<delete id="delNotJsbUser">
|
|
delete
|
|
from t_class_metting_check
|
|
USING t_class_metting_check ,jj_class_meetting
|
|
where t_class_metting_check.class_id=jj_class_meetting.id AND
|
|
t_class_metting_check.create_time=CURRENT_DATE()
|
|
and quality_user='AU'
|
|
and t_class_metting_check.check_user in(
|
|
<foreach collection="list" item="item" separator=",">
|
|
#{item}
|
|
</foreach>
|
|
)
|
|
and jj_class_meetting.build_unit_code!='12Z0'
|
|
</delete>
|
|
|
|
<delete id="delNsbUser">
|
|
delete from t_class_metting_check
|
|
USING t_class_metting_check ,jj_class_meetting
|
|
where jj_class_meetting.id=t_class_metting_check.class_id and
|
|
t_class_metting_check.create_time=CURRENT_DATE() and quality_user='AU'
|
|
and t_class_metting_check.check_user NOT in(
|
|
<foreach collection="list" item="item" separator=",">
|
|
#{item}
|
|
</foreach>
|
|
)
|
|
and jj_class_meetting.build_unit_code='12Z0'
|
|
</delete>
|
|
|
|
<select id="getJsbList" resultType="java.lang.String">
|
|
select cm.id
|
|
from jj_class_meetting cm
|
|
left join t_class_metting_check tcmc on tcmc.class_id=cm.id
|
|
where cm.current_constr_date=CURRENT_DATE() AND cm.delete_flag=0
|
|
and cm.build_unit_code='12Z0' and (tcmc.check_user!=#{userId} or tcmc.check_user is null ) and tcmc.quality_user='AU'
|
|
</select>
|
|
|
|
|
|
<!--查询建设部的当日数据-->
|
|
<select id="getAllJsbNum" resultType="java.lang.String">
|
|
select cm.id
|
|
from jj_class_meetting cm
|
|
where cm.current_constr_date=CURRENT_DATE() AND cm.delete_flag=0
|
|
and cm.build_unit_code='12Z0'
|
|
</select>
|
|
<select id="getWfpListByNum" resultType="java.lang.String">
|
|
select cm.id
|
|
from jj_class_meetting cm
|
|
left join t_class_metting_check tcmc on tcmc.class_id=cm.id
|
|
where cm.current_constr_date=CURRENT_DATE() AND cm.delete_flag=0
|
|
and cm.build_unit_code='12Z0' and tcmc.check_user is null and (tcmc.quality_user='AU' or tcmc.quality_user is null)
|
|
<if test="param!=null and param!=''">
|
|
limit #{param}
|
|
</if>
|
|
</select>
|
|
</mapper> |