|
@@ -21,92 +21,66 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="updateTime" column="update_time" />
|
|
|
</resultMap>
|
|
|
|
|
|
+ <resultMap id="retMap" type="com.ruoyi.system.entity.CommonEntity" autoMapping="true">
|
|
|
+ <collection property="resultMap" ofType="map" autoMapping="true"
|
|
|
+ javaType="map"></collection>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
<sql id="selectDragTableConditionVo">
|
|
|
select tc_id, t_id, condition_name, condition_field, condition_notes, condition_type, condition_default_value, sort, is_hidden, del_flag, create_by, create_time, update_by, update_time from drag_table_condition
|
|
|
</sql>
|
|
|
|
|
|
- <select id="selectDragTableConditionList" parameterType="com.ruoyi.system.entity.DragTableCondition" resultMap="DragTableConditionResult">
|
|
|
- <include refid="selectDragTableConditionVo"/>
|
|
|
- <where>
|
|
|
- <if test="tId != null "> and t_id = #{tId}</if>
|
|
|
- <if test="conditionName != null and conditionName != ''"> and condition_name like concat('%', #{conditionName}, '%')</if>
|
|
|
- <if test="conditionField != null and conditionField != ''"> and condition_field = #{conditionField}</if>
|
|
|
- <if test="conditionNotes != null and conditionNotes != ''"> and condition_notes = #{conditionNotes}</if>
|
|
|
- <if test="conditionType != null and conditionType != ''"> and condition_type = #{conditionType}</if>
|
|
|
- <if test="conditionDefaultValue != null and conditionDefaultValue != ''"> and condition_default_value = #{conditionDefaultValue}</if>
|
|
|
- <if test="sort != null "> and sort = #{sort}</if>
|
|
|
- <if test="isHidden != null and isHidden != ''"> and is_hidden = #{isHidden}</if>
|
|
|
+ <select id="selectDragTableConditionList" resultMap="retMap">
|
|
|
+ select * from drag_table_condition
|
|
|
+ <where>
|
|
|
+ <if test="conditions != null">
|
|
|
+ <foreach collection="conditions" item="value" index="key" separator="and">
|
|
|
+ ${key}=#{value}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</select>
|
|
|
-
|
|
|
- <select id="selectDragTableConditionByTcId" parameterType="Long" resultMap="DragTableConditionResult">
|
|
|
- <include refid="selectDragTableConditionVo"/>
|
|
|
- where tc_id = #{tcId}
|
|
|
- </select>
|
|
|
|
|
|
- <insert id="insertDragTableCondition" parameterType="com.ruoyi.system.entity.DragTableCondition" useGeneratedKeys="true" keyProperty="tcId">
|
|
|
+ <insert id="insertDragTableCondition">
|
|
|
insert into drag_table_condition
|
|
|
- <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
- <if test="tId != null">t_id,</if>
|
|
|
- <if test="conditionName != null">condition_name,</if>
|
|
|
- <if test="conditionField != null">condition_field,</if>
|
|
|
- <if test="conditionNotes != null">condition_notes,</if>
|
|
|
- <if test="conditionType != null">condition_type,</if>
|
|
|
- <if test="conditionDefaultValue != null">condition_default_value,</if>
|
|
|
- <if test="sort != null">sort,</if>
|
|
|
- <if test="isHidden != null">is_hidden,</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="tId != null">#{tId},</if>
|
|
|
- <if test="conditionName != null">#{conditionName},</if>
|
|
|
- <if test="conditionField != null">#{conditionField},</if>
|
|
|
- <if test="conditionNotes != null">#{conditionNotes},</if>
|
|
|
- <if test="conditionType != null">#{conditionType},</if>
|
|
|
- <if test="conditionDefaultValue != null">#{conditionDefaultValue},</if>
|
|
|
- <if test="sort != null">#{sort},</if>
|
|
|
- <if test="isHidden != null">#{isHidden},</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>
|
|
|
+ <foreach collection="fieldNames" item="fieldName" open="(" close=")" separator=",">
|
|
|
+ ${fieldName}
|
|
|
+ </foreach>
|
|
|
+ values
|
|
|
+ <foreach collection="fieldValues" item="map" separator=",">
|
|
|
+ <foreach collection="map" item="value" index="key" separator="," open="(" close=")">
|
|
|
+ #{value}
|
|
|
+ </foreach>
|
|
|
+ </foreach>
|
|
|
</insert>
|
|
|
|
|
|
- <update id="updateDragTableCondition" parameterType="com.ruoyi.system.entity.DragTableCondition">
|
|
|
- update drag_table_condition
|
|
|
- <trim prefix="SET" suffixOverrides=",">
|
|
|
- <if test="tId != null">t_id = #{tId},</if>
|
|
|
- <if test="conditionName != null">condition_name = #{conditionName},</if>
|
|
|
- <if test="conditionField != null">condition_field = #{conditionField},</if>
|
|
|
- <if test="conditionNotes != null">condition_notes = #{conditionNotes},</if>
|
|
|
- <if test="conditionType != null">condition_type = #{conditionType},</if>
|
|
|
- <if test="conditionDefaultValue != null">condition_default_value = #{conditionDefaultValue},</if>
|
|
|
- <if test="sort != null">sort = #{sort},</if>
|
|
|
- <if test="isHidden != null">is_hidden = #{isHidden},</if>
|
|
|
- <if test="delFlag != null">del_flag = #{delFlag},</if>
|
|
|
- <if test="createBy != null">create_by = #{createBy},</if>
|
|
|
- <if test="createTime != null">create_time = #{createTime},</if>
|
|
|
- <if test="updateBy != null">update_by = #{updateBy},</if>
|
|
|
- <if test="updateTime != null">update_time = #{updateTime},</if>
|
|
|
- </trim>
|
|
|
+ <update id="updateDragTableCondition">
|
|
|
+ update drag_table_condition set
|
|
|
+ <foreach collection="fields" item="field" index="key" separator=",">
|
|
|
+ ${key}=#{field}
|
|
|
+ </foreach>
|
|
|
+ <where>
|
|
|
+ <if test="conditions != null">
|
|
|
+ <foreach collection="conditions" item="value" index="key" separator="and">
|
|
|
+ ${key}=#{value}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
where tc_id = #{tcId}
|
|
|
</update>
|
|
|
|
|
|
- <delete id="deleteDragTableConditionByTcId" parameterType="Long">
|
|
|
- delete from drag_table_condition where tc_id = #{tcId}
|
|
|
- </delete>
|
|
|
-
|
|
|
- <delete id="deleteDragTableConditionByTcIds" parameterType="String">
|
|
|
- delete from drag_table_condition where tc_id in
|
|
|
- <foreach item="tcId" collection="array" open="(" separator="," close=")">
|
|
|
- #{tcId}
|
|
|
- </foreach>
|
|
|
+ <delete id="deleteDragTableConditionByTcIds">
|
|
|
+ delete from drag_table_condition
|
|
|
+ <where>
|
|
|
+ <if test="conditions != null">
|
|
|
+ <foreach collection="conditions" item="value" index="key" separator="and">
|
|
|
+ ${key} in
|
|
|
+ <foreach collection="value" item="v" open="(" close=")" separator=",">
|
|
|
+ #{v}
|
|
|
+ </foreach>
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
</delete>
|
|
|
|
|
|
<select id="selectDragTableConditionByTid" resultMap="DragTableConditionResult">
|