Browse Source

群成员新增是否在线字段,
群详情新增群成员数及在线数字段

沈静伟 3 years ago
parent
commit
a2ff4ecbf8
1 changed files with 13 additions and 0 deletions
  1. 13 0
      src/dsb/com/cnd3b/restcontroller/system/im/imdialog/imdialog.java

+ 13 - 0
src/dsb/com/cnd3b/restcontroller/system/im/imdialog/imdialog.java

@@ -103,7 +103,20 @@ public class imdialog extends Controller {
             timdialoguserSQL.addParameter("siteid", siteid);
             timdialoguserSQL.addParameter_in("timdialogid", content.getString("timdialogid"));
             Rows userrows = dbConnect.runSqlQuery(timdialoguserSQL.getSQL());
+
+            int onlinecount = 0;
+            for (Row user : userrows) {
+                boolean isonline = parameter.websocketClients.containsKey(user.getLong("tenterprise_userid"));
+                if (isonline) {
+                    user.put("fisonline", 1);
+                    onlinecount = onlinecount + 1;
+                } else {
+                    user.put("fisonline", 0);
+                }
+            }
             row.put("users", userrows);
+            row.put("usertotalcount", userrows.size());
+            row.put("useronlinecount", onlinecount);
         }
         return getSucReturnObject().setData(rows).toString();
     }