From f0f00e9ba8a755e4317e029d73b69a92ad9f9df1 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: 星期六, 14 九月 2024 17:02:41 +0800
Subject: [PATCH] update

---
 exam-system/src/main/resources/mapper/system/SysCategoryMapper.xml |   18 ++++++++----------
 1 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/exam-system/src/main/resources/mapper/system/SysCategoryMapper.xml b/exam-system/src/main/resources/mapper/system/SysCategoryMapper.xml
index 6efd070..37d216c 100644
--- a/exam-system/src/main/resources/mapper/system/SysCategoryMapper.xml
+++ b/exam-system/src/main/resources/mapper/system/SysCategoryMapper.xml
@@ -7,6 +7,7 @@
         <result property="parentId"     column="parent_id"     />
         <result property="status"         column="status"          />
         <result property="sort"         column="sort"          />
+        <result property="delFlag"         column="del_flag"          />
         <result property="version"         column="version"          />
         <result property="createBy"       column="create_by"       />
         <result property="createTime"     column="create_time"     />
@@ -16,13 +17,18 @@
     </resultMap>
 
     <sql id="selectCategoryVo">
-        select id, name, parent_id, category_type, status,sort,version, create_by, create_time, update_by, update_time, remark
+        select id, name, parent_id, category_type, status,sort,del_flag,version, create_by, create_time, update_by, update_time, remark
         from sys_category
     </sql>
+
+    <update id="deleteByCategoryId" parameterType="java.lang.Long">
+        update sys_category set del_flag=1 where id=#{categoryId}
+    </update>
 
     <select id="selectCategoryList" resultMap="SysCategoryResult">
         <include refid="selectCategoryVo"/>
         <where>
+            and del_flag=0
             <if test="name != null and name != ''">
                 AND name like concat('%', #{name}, '%')
             </if>
@@ -34,15 +40,7 @@
     </select>
 
     <select id="checkNameUnique" resultType="com.gkhy.exam.system.domain.SysCategory">
-        select id,name,parent_id from sys_category where name=#{name} and parent_id=#{parentId} limit 1
-    </select>
-
-    <select id="selectCountOfCoure" resultType="java.lang.Integer">
-        select count(1) from ex_course where category_id=#{categoryId} and del_flag=0
-    </select>
-
-    <select id="selectCountOfBank" resultType="java.lang.Integer">
-        select count(1) from ex_question_bank where category_id=#{categoryId} and del_flag=0
+        select id,name,parent_id from sys_category where name=#{name} and parent_id=#{parentId} and del_flag=0 limit 1
     </select>
 
 </mapper>

--
Gitblit v1.9.2