123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- <?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.gqy.system.mapper.DcPsParamMapper">
- <resultMap type="DcPsParam" id="DcPsParamResult">
- <result property="psp_id" column="psp_id" />
- <result property="psp_mode" column="psp_mode" />
- <result property="psp_name" column="psp_name" />
- <result property="psp_value" column="psp_value" />
- <result property="dcb_id" column="dcb_id" />
- <result property="psp_status" column="psp_status"/>
- <result property="psp_type" column="psp_type" />
- </resultMap>
- <select id="selectDcPsParamAndSpec" resultType="map" parameterType="java.util.Map">
- SELECT
- p.psp_name,
- p.psp_value,
- p.psp_type,
- s.ps_id,
- s.ps_p_id,
- s.ps_no,
- s.ps_name,
- s.dcb_id,
- p.psp_category
- FROM dc_ps_param p
- LEFT JOIN dc_p_spec s ON p.psp_mode = s.ps_no
- <where>
- <if test="ps_name != null and ps_name != ''">
- AND s.ps_name like concat('%', #{ps_name}, '%')
- </if>
- <if test="ps_no != null and ps_no != ''">
- AND s.ps_no like concat('%', #{ps_no}, '%')
- </if>
- <if test="psp_category != null and psp_category != ''">
- AND s.psp_category = #{psp_category}
- </if>
- <if test="psp_name != null and psp_name != ''">
- AND p.psp_name like concat('%', #{psp_name}, '%')
- </if>
- <if test="ps_p_id != null and ps_p_id != ''">
- and s.ps_p_id = #{ps_p_id}
- </if>
- </where>
- </select>
- <sql id="selectDcPsParamVo">
- select psp_id, psp_mode, psp_name, psp_value, dcb_id from dc_ps_param
- </sql>
- <select id="selectDcPsParamList" parameterType="DcPsParam" resultMap="DcPsParamResult">
- <include refid="selectDcPsParamVo"/>
- <where>
- <if test="psp_mode != null and psp_mode != ''"> and psp_mode = #{psp_mode}</if>
- <if test="psp_name != null and psp_name != ''"> and psp_name like concat('%', #{psp_name}, '%')</if>
- <if test="psp_value != null and psp_value != ''"> and psp_value = #{psp_value}</if>
- <if test="dcb_id != null "> and dcb_id = #{dcb_id}</if>
- </where>
- </select>
- <select id="selectDcPsParamByPspId" parameterType="Integer" resultMap="DcPsParamResult">
- <include refid="selectDcPsParamVo"/>
- where psp_id = #{psp_id}
- </select>
- <insert id="insertDcPsParam" parameterType="DcPsParam" useGeneratedKeys="true" keyProperty="psp_id">
- insert into dc_ps_param
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="psp_mode != null">psp_mode,</if>
- <if test="psp_name != null">psp_name,</if>
- <if test="psp_value != null">psp_value,</if>
- <if test="dcb_id != null">dcb_id,</if>
- <if test="psp_status != null">psp_status,</if>
- <if test="psp_type != null">psp_type,</if>
- <if test="psp_category != null">psp_category,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="psp_mode != null">#{psp_mode},</if>
- <if test="psp_name != null">#{psp_name},</if>
- <if test="psp_value != null">#{psp_value},</if>
- <if test="dcb_id != null">#{dcb_id},</if>
- <if test="psp_status != null">#{psp_status},</if>
- <if test="psp_type != null">#{psp_type},</if>
- <if test="psp_category != null">#{psp_category},</if>
- </trim>
- </insert>
- <update id="updateDcPsParam" parameterType="DcPsParam">
- update dc_ps_param
- <trim prefix="SET" suffixOverrides=",">
- <if test="psp_mode != null">psp_mode = #{psp_mode},</if>
- <if test="psp_name != null">psp_name = #{psp_name},</if>
- <if test="psp_value != null">psp_value = #{psp_value},</if>
- <if test="dcb_id != null">dcb_id = #{dcb_id},</if>
- </trim>
- where psp_id = #{psp_id}
- </update>
- <delete id="deleteDcPsParamByPspId" parameterType="Integer">
- delete from dc_ps_param where psp_id = #{psp_id}
- </delete>
- <delete id="deleteDcPsParamByPspIds" parameterType="String">
- delete from dc_ps_param where psp_id in
- <foreach item="psp_id" collection="array" open="(" separator="," close=")">
- #{psp_id}
- </foreach>
- </delete>
- <delete id="deleteDcPsParamByPspMode" parameterType="String">
- delete from dc_ps_param where psp_mode = #{psp_mode}
- </delete>
- </mapper>
|