<?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.gkhy.safePlatform.doublePrevention.repository.PreventRiskAnaUnitRepository" >
|
|
<resultMap id="BaseResultMap" type="com.gkhy.safePlatform.doublePrevention.entity.PreventRiskAnaUnit">
|
<id column="id" property="id"/>
|
<result column="uuid" property="uuid"/>
|
<result column="delete_status" property="deleteStatus"/>
|
<result column="produce_device_id" property="produceDeviceId"/>
|
<result column="liable_dep_id" property="liableDepId"/>
|
<result column="liable_person_id" property="liablePersonId" />
|
<result column="enterprise_id" property="enterpriseId"/>
|
<result column="liable_person_uuid" property="liablePersonUuid"/>
|
<result column="produce_device_uuid" property="produceDeviceUuid"/>
|
<result column="liable_dep_uuid" property="liableDepUuid"/>
|
<result column="enterprise_uuid" property="enterpriseUuid"/>
|
<result column="risk_code" property="riskCode"/>
|
<result column="risk_unit_name" property="riskUnitName" jdbcType="VARCHAR"/>
|
<result column="liable_dep" property="liableDep" jdbcType="VARCHAR"/>
|
<result column="liable_person" property="liablePerson" jdbcType="VARCHAR"/>
|
<result column="gmt_create" property="gmtCreate" jdbcType="TIMESTAMP"/>
|
<result column="gmt_moditify" property="gmtModitify" jdbcType="TIMESTAMP"/>
|
<result column="create_by_user_name" property="createByUserName"/>
|
<result column="last_edit_user_name" property="lastEditUserName"/>
|
<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"/>
|
</resultMap>
|
|
<!-- IPage<PreventProduceDevice> getRiskUnitPage
|
(Page<Object> page, String liableDep, String liablePerson, String riskUnitName);-->
|
<select id="getRiskUnitPage" resultMap="BaseResultMap">
|
select * from prevent_risk_ana_unit
|
<where>
|
delete_status = 0
|
<if test="queryParams.liablePersonId != null">
|
and liable_person_id = #{queryParams.liablePersonId}
|
</if>
|
<if test="queryParams.liableDepId != null">
|
and liable_dep_id = #{queryParams.liableDepId}
|
</if>
|
<if test="queryParams.riskUnitName != null">
|
and risk_unit_name like '%' #{queryParams.riskUnitName} '%'
|
</if>
|
</where>
|
order by gmt_create desc
|
</select>
|
|
<!-- PreventRiskAnaUnit getRiskUnitByName(String riskUnitName);-->
|
<select id="getRiskUnitByName" resultMap="BaseResultMap">
|
select * from prevent_risk_ana_unit
|
where delete_status = 0 and risk_unit_name = #{riskUnitName}
|
</select>
|
|
<!-- PreventRiskAnaUnit getRiskUnitById(Long riskUnitId);-->
|
<select id="getRiskUnitById" resultType="com.gkhy.safePlatform.doublePrevention.entity.PreventRiskAnaUnit">
|
select id,
|
uuid,
|
risk_unit_name,
|
produce_device_id,
|
report_switch
|
from prevent_risk_ana_unit
|
where delete_status = 0 and id = #{riskUnitId}
|
</select>
|
|
<!--List<PreventRiskAnaUnit> getRiskUnitByDeviceId(Long id);-->
|
<select id="getRiskUnitByDeviceId" resultMap="BaseResultMap">
|
select
|
id,
|
uuid,
|
produce_device_id,
|
risk_unit_name
|
from prevent_risk_ana_unit
|
where delete_status = 0 and produce_device_id = #{deviceId}
|
</select>
|
|
<!--PreventRiskAnaUnit getRiskUnitByCode(String riskCode);-->
|
<select id="getRiskUnitByCode" resultType="com.gkhy.safePlatform.doublePrevention.entity.PreventRiskAnaUnit">
|
select
|
id,
|
uuid,
|
risk_unit_name
|
from prevent_risk_ana_unit
|
where delete_status = 0 and risk_code = #{riskCode}
|
</select>
|
|
<!--List<PreventRiskAnaUnit> listRiskUnits();-->
|
<select id="listRiskUnits" resultMap="BaseResultMap">
|
select
|
id,
|
uuid,
|
risk_unit_name,
|
produce_device_id
|
from prevent_risk_ana_unit
|
where delete_status = 0
|
</select>
|
|
<!--int updateRiskAnaUnitReport(PreventHandReportConfigReqDTO preventHandReportConfigReqDTO);-->
|
<update id="updateRiskAnaUnitReport">
|
update prevent_risk_ana_unit set
|
report_switch = #{reportSwitch}
|
where id = #{id}
|
</update>
|
|
<!-- int updateRiskAnaUnitById();-->
|
<update id="updateRiskAnaUnitById">
|
update prevent_risk_ana_unit set
|
risk_code = #{riskCode},
|
risk_unit_name = #{riskUnitName},
|
produce_device_id = #{produceDeviceId},
|
liable_person_id = #{liablePersonId},
|
liable_dep_id = #{liableDepId},
|
liable_dep_uuid = #{liableDepUuid},
|
liable_person_uuid = #{liablePersonUuid},
|
produce_device_uuid = #{produceDeviceUuid},
|
liable_dep = #{liableDep},
|
liable_person = #{liablePerson},
|
last_edit_user_name = #{lastEditUserName},
|
gmt_moditify = #{gmtModitify},
|
update_report_data_time = #{updateReportDataTime},
|
report_status = #{reportStatus},
|
report_switch = #{reportSwitch}
|
where delete_status = 0 and id = #{id}
|
</update>
|
|
<!-- int deleteRiskAnaUnitById(PreventRiskAnaUnitDeleteParams deleteParams);-->
|
<update id="deleteRiskAnaUnitById">
|
update prevent_risk_ana_unit set
|
delete_status = 1,
|
last_edit_user_name = #{lastEditUserName},
|
gmt_moditify = #{gmtModitify},
|
update_report_data_time = #{updateReportDataTime}
|
where delete_status = 0 and id = #{id}
|
</update>
|
|
|
|
|
<!--int updateReportStatus(Long id, byte code);-->
|
<update id="updateReportStatus">
|
update prevent_risk_ana_unit set
|
report_status = #{reportStatus},
|
report_time = #{reportTime}
|
where id = #{id}
|
</update>
|
|
<!--List<PreventRiskAnaUnit> listRiskAnaUnit();-->
|
<select id="listRiskAnaUnit" resultMap="BaseResultMap">
|
select * from prevent_risk_ana_unit
|
where report_switch = 1 and (update_report_data_time > report_time or report_time is null)
|
</select>
|
</mapper>
|