TSupMajorHazardMapper.xml 7.07 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
<?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.zehong.system.mapper.TSupMajorHazardMapper">
    
    <resultMap type="TSupMajorHazard" id="TSupMajorHazardResult">
        <result property="fHazardId"    column="f_hazard_id"    />
        <result property="beyondEnterpriseId"    column="beyond_enterprise_id"    />
        <result property="fName"    column="f_name"    />
        <result property="fResPer"    column="f_res_per"    />
        <result property="fPhone"    column="f_phone"    />
        <result property="fEvaInfor"    column="f_eva_infor"    />
        <result property="longitude"    column="longitude"    />
        <result property="latitude"    column="latitude"    />
        <result property="fLevel"    column="f_level"    />
        <result property="fCreateTime"    column="f_create_time"    />
        <result property="fUpdateTime"    column="f_update_time"    />
        <result property="fIsDel"    column="f_is_del"    />
        <result property="fRemarks"    column="f_remarks"    />
    </resultMap>

    <resultMap type="TSupMajorHazard" id="ExportTSupMajorHazardResult">
        <result property="fHazardId"    column="f_hazard_id"    />
        <result property="beyondEnterpriseId"    column="beyond_enterprise_id"    />
        <result property="fName"    column="f_name"    />
        <result property="fResPer"    column="f_res_per"    />
        <result property="fPhone"    column="f_phone"    />
        <result property="fEvaInfor"    column="f_eva_infor"    />
        <result property="longitude"    column="longitude"    />
        <result property="latitude"    column="latitude"    />
        <result property="fLevel"    column="dict_label"    />
        <result property="fCreateTime"    column="f_create_time"    />
        <result property="fUpdateTime"    column="f_update_time"    />
        <result property="fIsDel"    column="f_is_del"    />
        <result property="fRemarks"    column="f_remarks"    />
    </resultMap>
    <sql id="selectTSupMajorHazardVo">
        select f_hazard_id, f_name, f_res_per, f_phone, f_eva_infor, longitude, latitude, f_level, f_create_time, f_update_time, f_is_del, f_remarks,beyond_enterprise_id from t_sup_major_hazard
    </sql>

    <sql id="exportSelectTSupMajorHazardVo">
        SELECT
            f_hazard_id,
            f_name,
            f_res_per,
            f_phone,
            f_eva_infor,
            longitude,
            latitude,
            f_level,
            f_create_time,
            f_update_time,
            f_is_del,
            f_remarks,
            beyond_enterprise_id ,
            dict_label
        FROM
            t_sup_major_hazard hazard inner join sys_dict_data dictData on hazard.f_level = dictData.dict_value and dictData.dict_type = 'major_poll_source_level'
    </sql>
    <select id="selectTSupMajorHazardList" parameterType="TSupMajorHazard" resultMap="TSupMajorHazardResult">
        <include refid="selectTSupMajorHazardVo"/>
        <where>  
            <if test="fName != null  and fName != ''"> and f_name like concat('%', #{fName}, '%')</if>
            <if test="fResPer != null  and fResPer != ''"> and f_res_per = #{fResPer}</if>
        </where>
    </select>

    <select id="exportselectTSupMajorHazardList" parameterType="TSupMajorHazard" resultMap="ExportTSupMajorHazardResult">
        <include refid="exportSelectTSupMajorHazardVo"/>
        <where>
            <if test="fName != null  and fName != ''"> and f_name like concat('%', #{fName}, '%')</if>
            <if test="fResPer != null  and fResPer != ''"> and f_res_per = #{fResPer}</if>
        </where>
    </select>
    <select id="selectTSupMajorHazardById" parameterType="Long" resultMap="TSupMajorHazardResult">
        <include refid="selectTSupMajorHazardVo"/>
        where f_hazard_id = #{fHazardId}
    </select>
        
    <insert id="insertTSupMajorHazard" parameterType="TSupMajorHazard" useGeneratedKeys="true" keyProperty="fHazardId">
        insert into t_sup_major_hazard
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="fName != null">f_name,</if>
            <if test="fResPer != null">f_res_per,</if>
            <if test="fPhone != null">f_phone,</if>
            <if test="fEvaInfor != null">f_eva_infor,</if>
            <if test="longitude != null">longitude,</if>
            <if test="latitude != null">latitude,</if>
            <if test="fLevel != null">f_level,</if>
            <if test="beyondEnterpriseId != null">beyond_enterprise_id,</if>
            <if test="fCreateTime != null">f_create_time,</if>
            <if test="fUpdateTime != null">f_update_time,</if>
            <if test="fIsDel != null">f_is_del,</if>
            <if test="fRemarks != null">f_remarks,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="fName != null">#{fName},</if>
            <if test="fResPer != null">#{fResPer},</if>
            <if test="fPhone != null">#{fPhone},</if>
            <if test="fEvaInfor != null">#{fEvaInfor},</if>
            <if test="longitude != null">#{longitude},</if>
            <if test="latitude != null">#{latitude},</if>
            <if test="fLevel != null">#{fLevel},</if>
            <if test="beyondEnterpriseId != null">#{beyondEnterpriseId},</if>
            <if test="fCreateTime != null">#{fCreateTime},</if>
            <if test="fUpdateTime != null">#{fUpdateTime},</if>
            <if test="fIsDel != null">#{fIsDel},</if>
            <if test="fRemarks != null">#{fRemarks},</if>
         </trim>
    </insert>

    <update id="updateTSupMajorHazard" parameterType="TSupMajorHazard">
        update t_sup_major_hazard
        <trim prefix="SET" suffixOverrides=",">
            <if test="fName != null">f_name = #{fName},</if>
            <if test="fResPer != null">f_res_per = #{fResPer},</if>
            <if test="fPhone != null">f_phone = #{fPhone},</if>
            <if test="fEvaInfor != null">f_eva_infor = #{fEvaInfor},</if>
            <if test="longitude != null">longitude = #{longitude},</if>
            <if test="latitude != null">latitude = #{latitude},</if>
            <if test="fLevel != null">f_level = #{fLevel},</if>
            <if test="beyondEnterpriseId != null">beyond_enterprise_id = #{beyondEnterpriseId},</if>
            <if test="fCreateTime != null">f_create_time = #{fCreateTime},</if>
            <if test="fUpdateTime != null">f_update_time = #{fUpdateTime},</if>
            <if test="fIsDel != null">f_is_del = #{fIsDel},</if>
            <if test="fRemarks != null">f_remarks = #{fRemarks},</if>
        </trim>
        where f_hazard_id = #{fHazardId}
    </update>

    <delete id="deleteTSupMajorHazardById" parameterType="Long">
        delete from t_sup_major_hazard where f_hazard_id = #{fHazardId}
    </delete>

    <delete id="deleteTSupMajorHazardByIds" parameterType="String">
        delete from t_sup_major_hazard where f_hazard_id in 
        <foreach item="fHazardId" collection="array" open="(" separator="," close=")">
            #{fHazardId}
        </foreach>
    </delete>
</mapper>