Browse Source

:zap: user list

shc 9 months ago
parent
commit
422585eaca

+ 1 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/SysUserAreaServiceImpl.java

@@ -89,7 +89,7 @@ public class SysUserAreaServiceImpl extends ServiceImpl<SysUserAreaMapper, SysUs
         String tableName = "sys_user_area_" + IdUtil.fastSimpleUUID();
         userAreaTempMapper.createTempTable(tableName);
         userAreaTempMapper.batchInsertTempData(tableName, areaIds);
-        userAreaTempMapper.dropTempTable(tableName);
+        // userAreaTempMapper.dropTempTable(tableName);
 
         List<SysUserArea> sysUserAreas = this.baseMapper.listFromTempTable(tableName);
 

+ 3 - 3
hnqz-upms/hnqz-upms-biz/src/main/resources/mapper/SysUserAreaTmepMapper.xml

@@ -5,11 +5,11 @@
 
 
   <update id="createTempTable">
-    DROP TEMPORARY TABLE IF EXISTS ${tableName};
-    CREATE TEMPORARY TABLE ${tableName}
+    CREATE GLOBAL TEMPORARY TABLE ${tableName}
     (
       `id` BIGINT NOT NULL
     )
+    ON COMMIT PRESERVE ROWS
   </update>
 
   <insert id="batchInsertTempData">
@@ -20,6 +20,6 @@
   </insert>
 
 	<delete id="dropTempTable">
-		DROP TEMPORARY TABLE IF EXISTS ${tableName}
+		DROP TEMPORARY TABLE  ${tableName}
 	</delete>
 </mapper>