From cddcf22a61489ee9c2dfee169d817ccd66f95430 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期五, 03 九月 2021 02:23:43 +0800
Subject: [PATCH] 优化代码

---
 java110-db/src/main/resources/mapper/center/PrivilegeDAOImplMapper.xml |   30 +++++++++++++++++++-----------
 1 files changed, 19 insertions(+), 11 deletions(-)

diff --git a/java110-db/src/main/resources/mapper/center/PrivilegeDAOImplMapper.xml b/java110-db/src/main/resources/mapper/center/PrivilegeDAOImplMapper.xml
old mode 100644
new mode 100755
index 21897e0..dbdf958
--- a/java110-db/src/main/resources/mapper/center/PrivilegeDAOImplMapper.xml
+++ b/java110-db/src/main/resources/mapper/center/PrivilegeDAOImplMapper.xml
@@ -3,6 +3,7 @@
         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="privilegeDAOImpl">
+
     <select id="queryUserDefaultPrivilege" parameterType="map" resultType="map">
         SELECT a.`p_id` pId,a.`privilege_flag` privilegeFlag,a.`user_id` userId FROM p_privilege_user a WHERE a.`p_id` =
         #{pId}
@@ -14,7 +15,7 @@
     <!-- 淇濆瓨灞炴�т俊鎭� c_business_attrs -->
     <insert id="saveUserDefaultPrivilege" parameterType="Map">
         <![CDATA[
-            INSERT INTO p_privilege_user(p_id,privilege_flag,user_id,store_id) VALUES(#{pId},'1',#{userId},#{storeId})
+        INSERT INTO p_privilege_user(p_id,privilege_flag,user_id,store_id) VALUES(#{pId},'1',#{userId},#{storeId})
         ]]>
     </insert>
 
@@ -27,7 +28,6 @@
         INSERT INTO p_privilege_group(pg_id,`name`,description,store_id,domain)
         VALUES(#{pgId},#{name},#{description},#{storeId},#{storeTypeCd})
     </insert>
-
 
     <update id="updatePrivilegeGroup" parameterType="Map">
         UPDATE p_privilege_group a SET
@@ -45,8 +45,8 @@
         <if test="storeTypeCd != null and storeTypeCd != ''">
             and a.domain= #{storeTypeCd}
         </if>
-
     </update>
+
     <!-- 鍒犻櫎鏉冮檺缁� -->
     <update id="deletePrivilegeGroup" parameterType="Map">
         UPDATE p_privilege_group a SET a.`status_cd` = '1'
@@ -58,7 +58,6 @@
         <if test="storeTypeCd != null and storeTypeCd != ''">
             and a.domain= #{storeTypeCd}
         </if>
-
     </update>
 
     <!-- 鍒犻櫎鏉冮檺缁� -->
@@ -87,7 +86,6 @@
         AND ppr.`status_cd` = '0'
         AND pp.`status_cd` = '0'
         AND ppr.`pg_id` = #{pgId}
-
     </select>
 
     <select id="queryPrivilegeGroup" parameterType="Map" resultType="Map">
@@ -104,13 +102,13 @@
             and ppg.domain = #{storeTypeCd}
         </if>
         and ppg.status_cd = '0'
-
     </select>
 
     <insert id="addPrivilegeRel" parameterType="Map">
         insert into p_privilege_rel(p_id,pg_id)
         values(#{pId},#{pgId})
     </insert>
+
     <!-- 鏌ヨ鏉冮檺 -->
     <select id="queryPrivilege" parameterType="Map" resultType="Map">
         SELECT
@@ -125,6 +123,7 @@
         </if>
         AND pp.`status_cd` = '0'
     </select>
+
     <!-- 鏌ヨ鐢ㄦ埛鏉冮檺 -->
     <select id="queryUserPrivilege" parameterType="Map" resultType="Map">
         SELECT
@@ -146,10 +145,11 @@
         </if>
         AND ppu.`status_cd` = '0'
     </select>
+
     <!-- 淇濆瓨灞炴�т俊鎭� c_business_attrs -->
     <insert id="addUserPrivilege" parameterType="Map">
         <![CDATA[
-            INSERT INTO p_privilege_user(p_id,privilege_flag,user_id,store_id) VALUES(#{pId},#{privilegeFlag},#{userId},#{storeId})
+        INSERT INTO p_privilege_user(p_id,privilege_flag,user_id,store_id) VALUES(#{pId},#{privilegeFlag},#{userId},#{storeId})
         ]]>
     </insert>
 
@@ -175,8 +175,12 @@
         INNER JOIN p_privilege p on t.p_id = p.p_id and p.status_cd = '0'
         where t.privilege_flag = '0'
         and t.status_cd = '0'
-        and p.resource = #{resource}
-        and t.store_id = #{storeId}
+        <if test="resource != null and resource != ''">
+            and p.resource = #{resource}
+        </if>
+        <if test="storeId != null and storeId != ''">
+            and t.store_id = #{storeId}
+        </if>
         union ALL
         select t.user_id userId
         from p_privilege_user t
@@ -185,8 +189,12 @@
         INNER JOIN p_privilege p on pr.p_id = p.p_id and p.status_cd = '0'
         where t.status_cd = '0'
         and t.privilege_flag = '1'
-        and p.resource = #{resource}
-        and t.store_id = #{storeId}
+        <if test="resource != null and resource != ''">
+            and p.resource = #{resource}
+        </if>
+        <if test="storeId != null and storeId != ''">
+            and t.store_id = #{storeId}
+        </if>
     </select>
 
 </mapper>

--
Gitblit v1.8.0