From ac79f032745c975eb77d6fb148ed390f2373559e Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 28 十二月 2023 17:58:52 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/resources/mapper/smartor/IvrLibaTargetAssortMapper.xml |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/smartor/src/main/resources/mapper/smartor/IvrLibaTargetAssortMapper.xml b/smartor/src/main/resources/mapper/smartor/IvrLibaTargetAssortMapper.xml
index 0f44a8a..ccfc346 100644
--- a/smartor/src/main/resources/mapper/smartor/IvrLibaTargetAssortMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/IvrLibaTargetAssortMapper.xml
@@ -11,10 +11,11 @@
         <result property="createTime" column="create_time"/>
         <result property="updateTime" column="update_time"/>
         <result property="pid" column="pid"/>
+        <result property="seqno" column="seqno"/>
     </resultMap>
 
     <sql id="selectIvrLibaTargetAssortVo">
-        select id, index_assort_name, del_flag, create_time, update_time, pid
+        select id, index_assort_name, del_flag, create_time, update_time, pid, seqno
         from ivr_liba_target_assort
     </sql>
 
@@ -26,7 +27,9 @@
                 #{indexAssortName}, '%')
             </if>
             <if test="pid != null ">and pid = #{pid}</if>
+            and del_flag=0
         </where>
+        order by seqno asc
     </select>
 
     <select id="selectIvrLibaTargetAssortById" parameterType="Long" resultMap="IvrLibaTargetAssortResult">
@@ -34,23 +37,24 @@
         where id = #{id}
     </select>
 
-    <insert id="insertIvrLibaTargetAssort" parameterType="com.smartor.domain.IvrLibaTargetAssort">
+    <insert id="insertIvrLibaTargetAssort" parameterType="com.smartor.domain.IvrLibaTargetAssort"
+            useGeneratedKeys="true" keyProperty="id">
         insert into ivr_liba_target_assort
         <trim prefix="(" suffix=")" suffixOverrides=",">
-            <if test="id != null">id,</if>
             <if test="indexAssortName != null and indexAssortName != ''">index_assort_name,</if>
             <if test="delFlag != null">del_flag,</if>
             <if test="createTime != null">create_time,</if>
             <if test="updateTime != null">update_time,</if>
             <if test="pid != null">pid,</if>
+            <if test="seqno != null">seqno,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
-            <if test="id != null">#{id},</if>
             <if test="indexAssortName != null and indexAssortName != ''">#{indexAssortName},</if>
             <if test="delFlag != null">#{delFlag},</if>
             <if test="createTime != null">#{createTime},</if>
             <if test="updateTime != null">#{updateTime},</if>
             <if test="pid != null">#{pid},</if>
+            <if test="seqno != null">#{seqno},</if>
         </trim>
     </insert>
 
@@ -62,15 +66,18 @@
             <if test="createTime != null">create_time = #{createTime},</if>
             <if test="updateTime != null">update_time = #{updateTime},</if>
             <if test="pid != null">pid = #{pid},</if>
+            <if test="seqno != null">seqno = #{seqno},</if>
         </trim>
         where id = #{id}
     </update>
 
-    <delete id="deleteIvrLibaTargetAssortById" parameterType="Long">
-        delete
-        from ivr_liba_target_assort
+    <update id="deleteIvrLibaTargetAssortById" parameterType="Long">
+        update ivr_liba_target_assort
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="delFlag != null">del_flag = 1,</if>
+        </trim>
         where id = #{id}
-    </delete>
+    </update>
 
     <delete id="deleteIvrLibaTargetAssortByIds" parameterType="String">
         delete from ivr_liba_target_assort where id in
@@ -78,4 +85,10 @@
             #{id}
         </foreach>
     </delete>
+
+    <select id="selectSeqMax" resultType="integer">
+        select max(seqno) seqno
+        from ivr_liba_target_assort
+
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3