瀏覽代碼

修复闵行租户管理与应用管理xml文件sql语句报错问题

fuyuchuan 1 天之前
父節點
當前提交
a6eef40caf

+ 24 - 22
base-modules/service-system/service-system-biz/src/main/resources/mapper/system/SysPlatformMapper.xml

@@ -4,39 +4,37 @@
 
     <!-- 通用查询映射结果 -->
     <resultMap id="BaseResultMap" type="com.usky.system.domain.SysPlatform">
-        <id column="id" property="id" />
-        <result column="platform_name" property="platformName" />
-        <result column="status" property="status" />
-        <result column="remark" property="remark" />
-        <result column="create_by" property="createBy" />
-        <result column="create_time" property="createTime" />
-        <result column="update_by" property="updateBy" />
-        <result column="update_time" property="updateTime" />
-        <result column="tenantKey" property="tenantKey" />
+        <id column="id" property="id"/>
+        <result column="platform_name" property="platformName"/>
+        <result column="status" property="status"/>
+        <result column="remark" property="remark"/>
+        <result column="create_by" property="createBy"/>
+        <result column="create_time" property="createTime"/>
+        <result column="update_by" property="updateBy"/>
+        <result column="update_time" property="updateTime"/>
+        <result column="tenantKey" property="tenantKey"/>
     </resultMap>
 
     <select id="getPlatformList" resultType="com.usky.system.service.vo.SysPlatformVo">
         SELECT
-        a.*, COUNT(b.id) AS tenantCount
+        a.*,
+        (SELECT COUNT(*) FROM sys_tenant b WHERE b.system_name = a.id) AS tenantCount
         FROM
-        sys_platform AS a
-        LEFT JOIN sys_tenant AS b ON a.id = b.system_name
+        sys_platform a
         <where>
-            and a.status=1
+            AND a.status = 1
             <if test="platformName != null and platformName != ''">
-                and a.platform_name LIKE CONCAT(CONCAT('%', #{platformName}), '%')
+                AND a.platform_name LIKE CONCAT('%', #{platformName}, '%')
             </if>
             <if test="id != null and id != 0 and id != ''">
-                and a.id = #{id}
+                AND a.id = #{id}
             </if>
             <if test="endTime != null and startTime != null and endTime != '' and startTime != ''">
-                and a.create_time BETWEEN #{startTime} and #{endTime}
+                AND a.create_time BETWEEN #{startTime} AND #{endTime}
             </if>
         </where>
-        GROUP BY
-        a.id
         <if test="current != null and size != null and size != 0">
-            limit #{current},#{size}
+            LIMIT #{current}, #{size}
         </if>
     </select>
 
@@ -73,15 +71,19 @@
     </select>
 
     <delete id="deletePlatformMenuBy" parameterType="Long">
-        delete from sys_platform_menu where platform_id=#{platformId}
+        delete
+        from sys_platform_menu
+        where platform_id = #{platformId}
     </delete>
 
     <delete id="deleteMobilePlatformMenuBy" parameterType="Long">
-        delete from sys_mobile_platform_menu where platform_id=#{platformId}
+        delete
+        from sys_mobile_platform_menu
+        where platform_id = #{platformId}
     </delete>
 
 
-    <select id="getMenuListOne"  resultType="com.usky.system.domain.SysPlatformMenu" >
+    <select id="getMenuListOne" resultType="com.usky.system.domain.SysPlatformMenu">
         SELECT
         b.*
         FROM