wit-park-backend/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/HiddenDangerMapper.xml

109 lines
5.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.hbt.safety.supervision.mapper.HiddenDangerMapper">
<resultMap type="com.hbt.safety.supervision.pojo.HiddenDanger" id="HiddenDangerResult">
<result property="id" column="id" />
<result property="name" column="name" />
<result property="details" column="details" />
<result property="riskId" column="risk_id" />
<result property="submitDate" column="submit_date" />
<result property="submitPersonId" column="submit_person_id" />
<result property="submitEnterpriseId" column="submit_enterprise_id" />
<result property="reformMeasures" column="reform_measures" />
<result property="reformStatus" column="reform_status" />
<result property="exceedTimeLimitStatus" column="exceed_time_limit_status" />
<result property="enterpriseId" column="enterprise_id" />
<result property="personId" column="person_id" />
<result property="remarks" column="remarks" />
<result property="rectificationPeriod" column="rectification_period" />
</resultMap>
<sql id="selectHiddenDangerVo">
select id, name, details, risk_id, submit_date, submit_person_id, submit_enterprise_id, reform_measures, reform_status, exceed_time_limit_status, enterprise_id, person_id, remarks, rectification_period from hidden_danger
</sql>
<select id="selectHiddenDangerList" parameterType="com.hbt.safety.supervision.pojo.HiddenDanger" resultMap="HiddenDangerResult">
<include refid="selectHiddenDangerVo"/>
<where>
</where>
</select>
<select id="selectHiddenDangerById" parameterType="Integer" resultMap="HiddenDangerResult">
<include refid="selectHiddenDangerVo"/>
where id = #{id}
</select>
<insert id="insertHiddenDanger" parameterType="com.hbt.safety.supervision.pojo.HiddenDanger">
insert into hidden_danger
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="name != null">name,</if>
<if test="details != null">details,</if>
<if test="riskId != null">risk_id,</if>
<if test="submitDate != null">submit_date,</if>
<if test="submitPersonId != null">submit_person_id,</if>
<if test="submitEnterpriseId != null">submit_enterprise_id,</if>
<if test="reformMeasures != null">reform_measures,</if>
<if test="reformStatus != null">reform_status,</if>
<if test="exceedTimeLimitStatus != null">exceed_time_limit_status,</if>
<if test="enterpriseId != null">enterprise_id,</if>
<if test="personId != null">person_id,</if>
<if test="remarks != null">remarks,</if>
<if test="rectificationPeriod != null">rectification_period,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="name != null">#{name},</if>
<if test="details != null">#{details},</if>
<if test="riskId != null">#{riskId},</if>
<if test="submitDate != null">#{submitDate},</if>
<if test="submitPersonId != null">#{submitPersonId},</if>
<if test="submitEnterpriseId != null">#{submitEnterpriseId},</if>
<if test="reformMeasures != null">#{reformMeasures},</if>
<if test="reformStatus != null">#{reformStatus},</if>
<if test="exceedTimeLimitStatus != null">#{exceedTimeLimitStatus},</if>
<if test="enterpriseId != null">#{enterpriseId},</if>
<if test="personId != null">#{personId},</if>
<if test="remarks != null">#{remarks},</if>
<if test="rectificationPeriod != null">#{rectificationPeriod},</if>
</trim>
</insert>
<update id="updateHiddenDanger" parameterType="com.hbt.safety.supervision.pojo.HiddenDanger">
update hidden_danger
<trim prefix="SET" suffixOverrides=",">
<if test="name != null">name = #{name},</if>
<if test="details != null">details = #{details},</if>
<if test="riskId != null">risk_id = #{riskId},</if>
<if test="submitDate != null">submit_date = #{submitDate},</if>
<if test="submitPersonId != null">submit_person_id = #{submitPersonId},</if>
<if test="submitEnterpriseId != null">submit_enterprise_id = #{submitEnterpriseId},</if>
<if test="reformMeasures != null">reform_measures = #{reformMeasures},</if>
<if test="reformStatus != null">reform_status = #{reformStatus},</if>
<if test="exceedTimeLimitStatus != null">exceed_time_limit_status = #{exceedTimeLimitStatus},</if>
<if test="enterpriseId != null">enterprise_id = #{enterpriseId},</if>
<if test="personId != null">person_id = #{personId},</if>
<if test="remarks != null">remarks = #{remarks},</if>
<if test="rectificationPeriod != null">rectification_period = #{rectificationPeriod},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteHiddenDangerById" parameterType="Integer">
delete from hidden_danger where id = #{id}
</delete>
<delete id="deleteHiddenDangerByIds" parameterType="String">
delete from hidden_danger where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<select id="selectHiddenDangers" resultType="com.hbt.safety.supervision.pojo.HiddenDanger">
select reform_status reformStatus from hidden_danger where exceed_time_limit_status = 0
</select>
</mapper>