IntelligentRecognition/ah-jjsp-service/.svn/pristine/90/90e080b6fb822427926a290dcba...

91 lines
4.8 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.TaskDao">
<select id="getSelectList" resultType="com.securityControl.task.domain.vo.DataTaskVo">
select id,create_time createTime,update_time updateTime,name,code,comment,cron,
cron_comment cronComment,task_state taskState,table_names tableNames,last_exe_time lastExeTime
from data_task
where code like'%bns%'
</select>
<!--高风险预警 及重点关注班组预警-->
<select id="getAllClassMetting" resultType="com.securityControl.task.domain.vo.ClassMettingWarnVo" parameterType="com.securityControl.task.domain.vo.ClassMettingWarnVo">
select jtt.assessment_risk_level riskLevel,td.state,td.qj_xh qjxh,jti.zhpj,jcm.id classId,
jti.import_team importTeam,jcmi.work_gx workGx,jcmi.work_type workType,
jtt.team_id teamId,jcm.current_constr_headcount workNum
from jj_class_meetting jcm
left join jj_class_metting_info jcmi on jcm.id=jcmi.class_id
left join jj_ticket jtt on jtt.id=jcm.ticket_id
left join jj_team_info jti on jti.team_id=jtt.team_id
LEFT JOIN jj_ball jbl on jbl.id=jcm.camera_id
left join t_device td on td.t_code=jbl.camera_no
where jcm.delete_flag=0
and jcm.current_constr_date=CURRENT_DATE()
</select>
<!--查詢新近班組-->
<select id="getNewTeamNums" resultType="Integer" parameterType="com.securityControl.task.domain.vo.ClassMettingWarnVo">
SELECT count(1)
from jj_team
where DATE_FORMAT(create_time, '%Y-%m-%d')=CURRENT_DATE() and delete_flag=0
</select>
<select id="getImageWrn" resultType="com.securityControl.task.domain.vo.ClassMettingWarnVo" parameterType="com.securityControl.task.domain.vo.ClassMettingWarnVo">
select a.num ,a.name,a.min
from (
SELECT ANY_VALUE(count(tcmi.id)) num,jc.name,ANY_VALUE(jc.content4) min
from jj_code jc
LEFT JOIN t_class_metting_image tcmi on jc.name=tcmi.type_name AND tcmi.class_id=#{classId}
GROUP BY jc.name
)a where a.num &lt; a.min
</select>
<!--关键措施照片不足-->
<select id="getImageNumber" parameterType="com.securityControl.task.domain.vo.ClassMettingWarnVo" resultType="com.securityControl.task.domain.vo.CmImageVo">
select image_type imageType,count(1) number
from t_class_metting_image
where class_id=#{classId}
GROUP BY image_type
</select>
<select id="getWorkTeamNum" resultType="Integer" parameterType="com.securityControl.task.domain.vo.ClassMettingWarnVo">
select jcm.current_constr_headcount
from jj_class_meetting jcm
left join jj_class_metting_info jcmi on jcm.id=jcmi.class_id
where jcm.delete_flag=0 and jcm.current_constr_date=DATE_SUB(CURDATE(),INTERVAL 1 day)
and jcmi.team_id=#{teamId}
</select>
<!-- <insert id="replaceWarn" parameterType="com.securityControl.task.domain.vo.TTClassMettingWarnVo">-->
<!-- replace into t_class_metting_warn ( class_id,warn_type,update_time,num) value-->
<!-- (#{classId},#{warnType},#{times},#{num})-->
<!-- </insert>-->
<insert id="replaceWarn" parameterType="com.securityControl.task.domain.vo.TTClassMettingWarnVo">
replace into t_class_metting_warn ( class_id,warn_type,update_time,num,status,y_gx,t_gx,y_zylx,t_zylx) value
(#{classId},#{warnType},#{times},#{num},#{status},#{ygx},#{tgx},#{yzylx},#{tzylx})
</insert>
<update id="updateTask">
update data_task
<set>
<if test="nowTime!=null and nowTime!=''">
last_exe_time=#{nowTime}
</if>
</set>
where code=#{code}
</update>
<select id="getYesGxLxData" resultType="com.securityControl.task.domain.vo.ClassMettingWarnVo" parameterType="com.securityControl.task.domain.vo.ClassMettingWarnVo">
select jcmi.work_gx yesWorkGx,jcmi.work_type yesWorkType
from jj_class_meetting jcm
left join jj_class_metting_info jcmi on jcmi.class_id=jcm.id
where jcm.delete_flag=0 and jcm.current_constr_date=DATE_SUB(CURDATE(),INTERVAL 1 day)
and jcmi.team_id=#{teamId}
order by jcm.work_start_time desc
limit 1
</select>
<!--查询状态是否修改过-->
<select id="getWarnStatus" parameterType="com.securityControl.task.domain.vo.TTClassMettingWarnVo" resultType="Integer">
SELECT count(1)
from t_class_metting_warn
where class_id=#{classId} and
status='1'
</select>
</mapper>