From 10aaa035f5be0312304d20f022bdb714a8f4900a Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期三, 11 十二月 2024 22:16:23 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/resources/mapper/smartor/SysUserDeptMapper.xml |   66 ++++++++++++++++++++++++++++++++-
 1 files changed, 64 insertions(+), 2 deletions(-)

diff --git a/smartor/src/main/resources/mapper/smartor/SysUserDeptMapper.xml b/smartor/src/main/resources/mapper/smartor/SysUserDeptMapper.xml
index d1f1939..6ed52c9 100644
--- a/smartor/src/main/resources/mapper/smartor/SysUserDeptMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/SysUserDeptMapper.xml
@@ -9,6 +9,9 @@
         <result property="userId" column="user_id"/>
         <result property="deptId" column="dept_id"/>
         <result property="delFlag" column="del_flag"/>
+        <result property="deptCode" column="dept_code"/>
+        <result property="deptName" column="dept_name"/>
+        <result property="deptType" column="dept_type"/>
         <result property="createTime" column="create_time"/>
         <result property="updateTime" column="update_time"/>
     </resultMap>
@@ -24,7 +27,15 @@
     </resultMap>
 
     <sql id="selectSysUserDeptVo">
-        select id, user_id, dept_id, del_flag, create_time, update_time
+        select id,
+               user_id,
+               dept_id,
+               del_flag,
+               create_time,
+               update_time,
+               dept_code,
+               dept_name,
+               dept_type
         from sys_user_dept
     </sql>
 
@@ -32,6 +43,7 @@
             resultMap="SysUserDeptResult">
         <include refid="selectSysUserDeptVo"/>
         <where>
+            del_flag=0
             <if test="userId != null ">
                 and user_id = #{userId}
             </if>
@@ -46,6 +58,12 @@
             </if>
             <if test="updateTime != null ">
                 and update_time = #{updateTime}
+            </if>
+            <if test="deptType != null ">
+                and dept_type = #{deptType}
+            </if>
+            <if test="deptCode != null ">
+                and dept_code = #{deptCode}
             </if>
         </where>
     </select>
@@ -73,6 +91,15 @@
             <if test="updateTime != null ">
                 update_time,
             </if>
+            <if test="deptType != null ">
+                dept_type,
+            </if>
+            <if test="deptCode != null ">
+                dept_code,
+            </if>
+            <if test="deptName != null ">
+                dept_name,
+            </if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="userId != null">#{userId},
@@ -87,6 +114,15 @@
             </if>
             <if test="updateTime != null ">
                 #{updateTime},
+            </if>
+            <if test="deptType != null ">
+                #{deptType},
+            </if>
+            <if test="deptCode != null ">
+                #{deptCode},
+            </if>
+            <if test="deptName != null ">
+                #{deptName},
             </if>
         </trim>
     </insert>
@@ -109,6 +145,15 @@
             <if test="updateTime != null ">
                 update_time = #{updateTime},
             </if>
+            <if test="deptType != null ">
+                dept_type = #{deptType},
+            </if>
+            <if test="deptCode != null ">
+                dept_code = #{deptCode},
+            </if>
+            <if test="deptName != null ">
+                dept_name = #{deptName},
+            </if>
         </trim>
         where id = #{id}
     </update>
@@ -122,7 +167,14 @@
     </update>
 
     <select id="selectDeptListByUserId" resultMap="deptResult">
-        select d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status
+        select d.dept_id,
+               d.dept_name,
+               d.parent_id,
+               d.ancestors,
+               d.dept_name,
+               d.order_num,
+               d.leader,
+               d.status as dept_status
         from sys_dept d
                  left join sys_user_dept ud on d.dept_id = ud.dept_id
         where ud.user_id = #{userId}
@@ -142,4 +194,14 @@
     </update>
 
 
+    <update id="deleteSysUserDeptByCode" parameterType="String">
+        update sys_user_dept
+        <trim prefix="SET" suffixOverrides=",">
+            del_flag =1,
+            update_time = sysdate()
+        </trim>
+        where user_id =#{userId} and dept_code=#{deptCode}
+    </update>
+
+
 </mapper>

--
Gitblit v1.9.3