<?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.gk.hotwork.doublePrevention.repository.PreventDangerManageRepository">
|
|
<resultMap id="BaseResultMap" type="com.gk.hotwork.doublePrevention.entity.PreventDangerManage">
|
<id property="id" column="id"/>
|
<result property="uuid" column="uuid"/>
|
<result property="deleteStatus" column="delete_status"/>
|
<result property="serialCode" column="serial_code"/>
|
<result property="gmtCreate" column="gmt_create"/>
|
<result property="gmtModitify" column="gmt_moditify"/>
|
<result property="registerTime" column="register_time"/>
|
<result property="dangerLevel" column="danger_level"/>
|
<result property="dangerType" column="danger_type"/>
|
<result property="dangerSource" column="danger_source"/>
|
<result property="dangerStatus" column="danger_status"/>
|
<result property="registantId" column="registant_id"/>
|
<result property="enterpriseId" column="enterprise_id"/>
|
<result property="taskId" column="task_id"/>
|
<result property="enterpriseUuid" column="enterprise_uuid"/>
|
<result property="produceDeviceId" column="produce_device_id"/>
|
<result property="dangerCode" column="danger_code"/>
|
<result property="registantName" column="registant_name"/>
|
<result property="createByUserName" column="create_by_user_name"/>
|
<result property="lastEditUserName" column="last_edit_user_name"/>
|
<result property="dangerReason" column="danger_reason"/>
|
<result property="dangerDesc" column="danger_desc"/>
|
<result column="report_status" property="reportStatus"/>
|
<result column="report_time" property="reportTime"/>
|
<result column="update_report_data_time" property="updateReportDataTime"/>
|
<result column="report_switch" property="reportSwitch"/>
|
<result column="danger_result" property="dangerResult"/>
|
<result column="dep_id" property="depId"/>
|
<result column="risk_unit_id" property="riskUnitId"/>
|
<result column="danger_review" property="dangerReview"/>
|
<result column="danger_close_reason" property="dangerCloseReason"/>
|
</resultMap>
|
|
|
<resultMap id="PreventTaskRectifyDO" type="com.gk.hotwork.doublePrevention.entity.PreventDangerCheckTaskRectifyDO">
|
<result property="manageId" column="manage_id"/>
|
<result property="manageUuid" column="manage_uuid"/>
|
<result property="registerTime" column="register_time"/>
|
<result property="dangerLevel" column="danger_level"/>
|
<result property="dangerType" column="danger_type"/>
|
<result property="dangerSource" column="danger_source"/>
|
<result property="dangerStatus" column="danger_status"/>
|
<result property="registantId" column="registant_id"/>
|
<result property="produceDeviceId" column="produce_device_id"/>
|
<result property="dangerCode" column="danger_code"/>
|
<result property="registantName" column="registant_name"/>
|
<result property="dangerDesc" column="danger_desc"/>
|
<result property="dangerReason" column="danger_reason"/>
|
<result property="dangerResult" column="danger_result"/>
|
<result property="depId" column="dep_id"/>
|
<result property="riskUnitId" column="risk_unit_id"/>
|
<result property="dangerReview" column="danger_review"/>
|
<result property="dangerCloseReason" column="danger_close_reason"/>
|
<result property="rectifyId" column="rectify_id"/>
|
<result property="rectifyType" column="rectify_type"/>
|
<result property="rectifyTime" column="rectify_time"/>
|
<result property="liablePersonId" column="liable_person_id"/>
|
<result property="checkAcceptTime" column="check_accept_time"/>
|
<result property="checkAcceptPersonId" column="check_accept_person_id"/>
|
<result property="liablePerson" column="liable_person"/>
|
<result property="checkAcceptPerson" column="check_accept_person"/>
|
<result property="rectifyDepId" column="rectify_dep_id"/>
|
<result property="rectifyDesc" column="rectify_desc"/>
|
<result property="cost" column="cost"/>
|
<result property="rectifyApplyTime" column="rectify_apply_time"/>
|
<result property="timeOutDesc" column="time_out_desc"/>
|
<result property="rectifyInfo" column="rectify_info"/>
|
</resultMap>
|
|
<!--IPage<PreventDangerManage> getDangerManagePage(page, manageQueryReqDTO);-->
|
<select id="getDangerManagePage" resultMap="BaseResultMap">
|
select *
|
from prevent_danger_manage
|
<where>
|
delete_status = 0
|
<if test="manageQueryReqDTO.dangerLevel != null">
|
and danger_level = #{manageQueryReqDTO.dangerLevel}
|
</if>
|
<if test="manageQueryReqDTO.dangerType != null">
|
and danger_type = #{manageQueryReqDTO.dangerType}
|
</if>
|
<if test="manageQueryReqDTO.dangerSource != null">
|
and danger_source = #{manageQueryReqDTO.dangerSource}
|
</if>
|
<if test="manageQueryReqDTO.dangerStatus != null">
|
and danger_status = #{manageQueryReqDTO.dangerStatus}
|
</if>
|
<if test="manageQueryReqDTO.serialCode != null">
|
and serial_code = #{manageQueryReqDTO.serialCode}
|
</if>
|
<if test="manageQueryReqDTO.serialCode != null">
|
and serial_code = #{manageQueryReqDTO.serialCode}
|
</if>
|
<if test="manageQueryReqDTO.depId != null">
|
and dep_id = #{manageQueryReqDTO.depId}
|
</if>
|
</where>
|
order by gmt_create desc,danger_status ASC
|
</select>
|
|
<!--PreventDangerManage getDangerManageByCode(String dangerCode);-->
|
<select id="getDangerManageByCode" resultType="com.gk.hotwork.doublePrevention.entity.PreventDangerManage">
|
select
|
id,
|
danger_code
|
from prevent_danger_manage
|
where delete_status = 0 and danger_code = #{dangerCode}
|
</select>
|
|
<!--PreventDangerManage getDangerManageById(Long dangerManagerId);-->
|
<select id="getDangerManageById" resultType="com.gk.hotwork.doublePrevention.entity.PreventDangerManage">
|
select
|
id,
|
uuid,
|
report_switch,
|
danger_status,
|
danger_review,
|
serial_code
|
from prevent_danger_manage
|
where delete_status = 0 and id = #{dangerManagerId}
|
</select>
|
|
<!--PreventDangerManage getDangerManageByTaskId(Long taskId);-->
|
<select id="getDangerManageByTaskId" resultType="com.gk.hotwork.doublePrevention.entity.PreventDangerManage">
|
select
|
id,
|
uuid,
|
danger_code
|
from prevent_danger_manage
|
where delete_status = 0 and task_id = #{taskId}
|
</select>
|
|
<!-- List<PreventDangerManage> listDangerManage(); -->
|
<select id="listDangerManage" resultMap="BaseResultMap">
|
select
|
id,
|
uuid,
|
danger_code
|
from prevent_danger_manage
|
where delete_status = 0
|
</select>
|
|
<!--List<PreventDangerManage> listRectifyOver(PreventRectifyOverQueryReqDTO rectifyOverQueryReqDTO);-->
|
<select id="listRectifyOver" resultMap="BaseResultMap">
|
select
|
id,
|
uuid,
|
danger_status
|
from prevent_danger_manage
|
where delete_status = 0 and (danger_status = 1 or danger_status = 9)
|
</select>
|
|
|
|
<!--int updateDangerManagerReport(PreventHandReportConfigReqDTO preventHandReportConfigReqDTO);-->
|
<update id="updateDangerManagerReport">
|
update prevent_danger_manage set
|
report_switch = #{reportSwitch}
|
where id = #{id}
|
</update>
|
|
<!--int updateRectifyResult(Long dangerManagerId);-->
|
<update id="updateRectifyResult">
|
update prevent_danger_manage set
|
danger_status = #{dangerStatus},
|
update_report_data_time = #{updateReportDataTime}
|
where delete_status = 0 and id = #{dangerManagerId}
|
</update>
|
|
<!--int closeDanger(CloseDangerParams closeDangerParams);-->
|
<update id="closeDanger">
|
update prevent_danger_manage set
|
danger_review = #{dangerReview},
|
danger_close_reason = #{dangerCloseReason},
|
gmt_moditify = #{gmtModitify},
|
last_edit_user_name = #{lastEditUserName},
|
update_report_data_time = #{updateReportDataTime}
|
where delete_status = 0 and id = #{id}
|
</update>
|
|
<!--int updateManagerStatus(Long dangerManagerId, byte code);-->
|
<update id="updateManagerStatus">
|
update prevent_danger_manage set
|
danger_status = #{code}
|
where delete_status = 0 and id = #{dangerManagerId}
|
</update>
|
<!--int updateDangerManage(PreventDangerManageUpdateParams updateParams);-->
|
<update id="updateDangerManage">
|
update prevent_danger_manage set
|
danger_level = #{dangerLevel},
|
danger_type = #{dangerType},
|
danger_source = #{dangerSource},
|
produce_device_id = #{produceDeviceId},
|
danger_desc = #{dangerDesc},
|
danger_reason = #{dangerReason},
|
gmt_moditify = #{gmtModitify},
|
last_edit_user_name = #{lastEditUserName},
|
update_report_data_time = #{updateReportDataTime},
|
dep_id = #{depId},
|
risk_unit_id = #{riskUnitId},
|
danger_result = #{dangerResult},
|
report_status = #{reportStatus},
|
danger_code = #{dangerCode},
|
report_switch = #{reportSwitch}
|
where delete_status = 0 and id = #{id}
|
</update>
|
|
<!--int deleteDangerManage(PreventDeleteParams deleteParams);-->
|
<update id="deleteDangerManage">
|
update prevent_danger_manage set
|
registant_name = #{gmtModitify},
|
last_edit_user_name = #{lastEditUserName},
|
update_report_data_time = #{updateReportDataTime},
|
delete_status = 1
|
where delete_status = 0 and id = #{id}
|
</update>
|
|
|
<!--int updateManageReportStatus(Long id, byte code);-->
|
<update id="updateManageReportStatus">
|
update prevent_danger_manage set
|
report_status = #{reportStatus},
|
report_time = #{reportTime}
|
where id = #{id}
|
</update>
|
|
<!--List<PreventDangerManage> listReportDanger();-->
|
<select id="listReportDanger" resultMap="BaseResultMap">
|
select * from prevent_danger_manage
|
where report_switch = 1 and (update_report_data_time > report_time or report_time is null)
|
order by gmt_create
|
</select>
|
|
<!--IPage<PreventDangerManage> getDangerManagePageTORectify(Page<Object> objectPage);-->
|
<select id="getDangerManagePageTORectify" resultMap="BaseResultMap">
|
select * from prevent_danger_manage
|
where delete_status = 0 and (danger_status = 1 or danger_status = 9)
|
order by gmt_create desc
|
</select>
|
|
|
<select id="countByCreateTime" resultType="Integer">
|
select count(id) from prevent_danger_manage
|
where gmt_create >= #{startTime} and gmt_create < #{endTime}
|
</select>
|
|
<select id="findByDangerSerialCode" resultMap="BaseResultMap">
|
select *
|
from prevent_danger_manage
|
where serial_code = #{serialCode}
|
</select>
|
<select id="listOwnRectifyPage"
|
resultMap="PreventTaskRectifyDO">
|
select
|
dangerManage.id manage_id,
|
dangerManage.uuid manage_uuid,
|
dangerManage.register_time register_time,
|
dangerManage.danger_level danger_level,
|
dangerManage.danger_type danger_type,
|
dangerManage.danger_source danger_source,
|
dangerManage.danger_status danger_status,
|
dangerManage.registant_id registant_id,
|
dangerManage.produce_device_id produce_device_id,
|
dangerManage.danger_code danger_code,
|
dangerManage.registant_name registant_name,
|
dangerManage.danger_desc danger_desc,
|
dangerManage.danger_reason danger_reason,
|
dangerManage.danger_result danger_result,
|
dangerManage.dep_id dep_id,
|
dangerManage.risk_unit_id risk_unit_id,
|
dangerManage.danger_review danger_review,
|
dangerManage.danger_close_reason danger_close_reason,
|
rectify.id rectify_id,
|
rectify.rectify_type rectify_type,
|
rectify.rectify_time rectify_time,
|
rectify.liable_person_id liable_person_id,
|
rectify.check_accept_time check_accept_time,
|
rectify.check_accept_person_id check_accept_person_id,
|
rectify.liable_person liable_person,
|
rectify.check_accept_person check_accept_person,
|
rectify.rectify_dep_id rectify_dep_id,
|
rectify.rectify_desc rectify_desc,
|
rectify.cost cost,
|
rectify.apply_time rectify_apply_time,
|
rectify.time_out_desc time_out_desc,
|
rectify.rectify_info rectify_info
|
from prevent_danger_manage as dangerManage
|
left join prevent_danger_rectify as rectify on rectify.danger_manager_id = dangerManage.id
|
where dangerManage.delete_status = 0
|
and rectify.liable_person_id = #{query.currentUid}
|
and rectify.rectify_time >= now()
|
and dangerManage.danger_status = 0
|
order by rectify.rectify_time asc
|
|
|
</select>
|
|
</mapper>
|