<?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.hazmat.system.mapper.SubscribeMapper">
|
|
<resultMap type="com.gkhy.hazmat.system.domain.Subscribe" id="SubscribeResult">
|
<result property="id" column="id" />
|
<result property="subscribeNum" column="subscribe_num" />
|
<result property="subscribePersonId" column="subscribe_person_id" />
|
<result property="subscribePersonName" column="subscribe_person_name" />
|
<result property="checkId" column="check_id" />
|
<result property="checkName" column="check_name" />
|
<result property="opinion" column="opinion" />
|
<result property="filePath" column="file_path" />
|
<result property="fileName" column="file_name" />
|
<result property="status" column="status" />
|
<result property="delFlag" column="del_flag" />
|
<result property="createBy" column="create_by" />
|
<result property="createTime" column="create_time" />
|
<result property="updateBy" column="update_by" />
|
<result property="updateTime" column="update_time" />
|
</resultMap>
|
|
<sql id="selectSubscribeVo">
|
select id, subscribe_num, subscribe_person_id, subscribe_person_name,
|
check_id, check_name,opinion, file_path, file_name, status, del_flag,
|
create_by, create_time, update_by, update_time
|
from subscribe
|
</sql>
|
|
<select id="selectSubscribeList" resultMap="SubscribeResult">
|
<include refid="selectSubscribeVo"/>
|
<where>
|
and del_flag = 0
|
<if test="subscribePersonId != null">
|
AND subscribe_person_id = #{subscribePersonId}
|
</if>
|
<if test="checkId != null">
|
AND check_id = #{checkId}
|
</if>
|
<if test="status != null">
|
AND status = #{status}
|
</if>
|
</where>
|
order by create_time desc
|
</select>
|
|
<select id="selectSubscribeById" resultMap="SubscribeResult">
|
<include refid="selectSubscribeVo"/>
|
where id = #{subscribeId} and del_flag = 0
|
</select>
|
<select id="selectBySubscribeNum" resultType="com.gkhy.hazmat.system.domain.Subscribe">
|
select id, subscribe_num, subscribe_person_id, subscribe_person_name,
|
check_id, check_name,opinion, file_path, file_name, status, del_flag,
|
create_by, create_time, update_by, update_time
|
from subscribe
|
where subscribe_num = #{subscribeNum} and del_flag = 0
|
</select>
|
<select id="selectbyNum" resultType="com.gkhy.hazmat.system.domain.Subscribe">
|
select id, subscribe_num, subscribe_person_id, subscribe_person_name,
|
check_id, check_name,opinion, file_path, file_name, status, del_flag,
|
create_by, create_time, update_by, update_time
|
from subscribe
|
where subscribe_num = #{subscribeNum} and del_flag = 0
|
</select>
|
|
<insert id="insertSubscribe" parameterType="com.gkhy.hazmat.system.domain.Subscribe" useGeneratedKeys="true" keyProperty="id">
|
insert into subscribe
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="subscribeNum != null">subscribe_num,</if>
|
<if test="subscribePersonId != null">subscribe_person_id,</if>
|
<if test="subscribePersonName != null">subscribe_person_name,</if>
|
<if test="checkId != null">check_id,</if>
|
<if test="checkName != null">check_name,</if>
|
<if test="filePath != null">file_path,</if>
|
<if test="fileName != null">file_name,</if>
|
<if test="status != null">status,</if>
|
<if test="delFlag != null">del_flag,</if>
|
<if test="createBy != null">create_by,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="updateBy != null">update_by,</if>
|
<if test="updateTime != null">update_time,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="subscribeNum != null">#{subscribeNum},</if>
|
<if test="subscribePersonId != null">#{subscribePersonId},</if>
|
<if test="subscribePersonName != null">#{subscribePersonName},</if>
|
<if test="checkId != null">#{checkId},</if>
|
<if test="checkName != null">#{checkName},</if>
|
<if test="filePath != null">#{filePath},</if>
|
<if test="fileName != null">#{fileName},</if>
|
<if test="status != null">#{status},</if>
|
<if test="delFlag != null">#{delFlag},</if>
|
<if test="createBy != null">#{createBy},</if>
|
<if test="createTime != null">#{createTime},</if>
|
<if test="updateBy != null">#{updateBy},</if>
|
<if test="updateTime != null">#{updateTime},</if>
|
</trim>
|
</insert>
|
|
<update id="updateSubscribe" parameterType="com.gkhy.hazmat.system.domain.Subscribe">
|
update subscribe
|
<set>
|
<if test="subscribeNum != null">subscribe_num = #{subscribeNum},</if>
|
<if test="subscribePersonId != null">subscribe_person_id = #{subscribePersonId},</if>
|
<if test="subscribePersonName != null">subscribe_person_name = #{subscribePersonName},</if>
|
<if test="checkId != null">check_id = #{checkId},</if>
|
<if test="checkName != null">check_name = #{checkName},</if>
|
<if test="filePath != null">file_path = #{filePath},</if>
|
<if test="fileName != null">file_name = #{fileName},</if>
|
<if test="status != null">status = #{status},</if>
|
<if test="opinion != null">opinion = #{opinion},</if>
|
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
</set>
|
where id = #{id}
|
</update>
|
|
<delete id="deleteSubscribeById">
|
update subscribe set del_flag = 1 where id = #{subscribeId}
|
</delete>
|
|
</mapper>
|