Selaa lähdekoodia

在线用户统计

shimingxy 1 päivä sitten
vanhempi
commit
e6d26ed565

+ 4 - 6
maxkey-persistence/src/main/resources/org/dromara/maxkey/persistence/mapper/xml/mysql/ReportMapper.xml

@@ -29,12 +29,10 @@
     </select>
     <!-- 在线用户统计 -->
     <select id="analysisOnlineUsers" parameterType="java.util.HashMap" resultType="Integer">
-    	    select 
-				count(*) reportcount 
-			from mxk_userinfo 
-			where 	instid   =   #{instId} 
-                and online = 1
-				and now() - lastlogintime between 1 and 10000   
+    	    select count(*) reportcount
+        from mxk_history_login
+        where instid = #{instId}
+          and sessionstatus = 1
     </select>
     <!-- 30天活跃用户统计 -->
     <select id="analysisActiveUsers" parameterType="java.util.HashMap" resultType="Integer">

+ 4 - 3
maxkey-persistence/src/main/resources/org/dromara/maxkey/persistence/mapper/xml/postgresql/ReportMapper.xml

@@ -25,14 +25,15 @@
         where instid = #{instId}
           and to_char(createddate,'YYYY-MM')=to_char(current_date,'YYYY-MM')
     </select>
+    
     <!-- 在线用户统计 -->
     <select id="analysisOnlineUsers" parameterType="java.util.HashMap" resultType="Integer">
         select count(*) reportcount
-        from mxk_userinfo
+        from mxk_history_login
         where instid = #{instId}
-          and online = 1
-          and extract(epoch from now() - lastlogintime) &lt; 10000
+          and sessionstatus = 1
     </select>
+    
     <!-- 30天活跃用户统计 -->
     <select id="analysisActiveUsers" parameterType="java.util.HashMap" resultType="Integer">
         select count(*) reportcount