|
@@ -1,5 +1,6 @@
|
|
|
package com.cnd3b.restcontroller.enterprise.data;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.cnd3b.common.Controller;
|
|
|
import com.cnd3b.common.data.Row;
|
|
@@ -24,10 +25,9 @@ public class analysis extends Controller {
|
|
|
* @return
|
|
|
*/
|
|
|
public String getOnLineUserList() {
|
|
|
- Map<Long, ConcurrentHashMap<String, WebClientSocket>> websocketClients = parameter.websocketClients;
|
|
|
ArrayList<String> userList = new ArrayList<>();
|
|
|
- for (Map.Entry<Long, ConcurrentHashMap<String, WebClientSocket>> m : websocketClients.entrySet()) {
|
|
|
- userList.add(String.valueOf(m.getKey()));
|
|
|
+ for (long userid : parameter.websocketClients.keySet()) {
|
|
|
+ userList.add(String.valueOf(userid));
|
|
|
}
|
|
|
SQLFactory sqlFactory = new SQLFactory(this, "在线用户实时", pageSize, pageNumber, "t1.tenterprise_userid");
|
|
|
sqlFactory.addParameter_in("tenterprise_userid", userList);
|
|
@@ -45,14 +45,14 @@ public class analysis extends Controller {
|
|
|
*/
|
|
|
public String getOnLineMerchantList() {
|
|
|
ArrayList<String> userList = new ArrayList<>();
|
|
|
- for (Map.Entry<Long, ConcurrentHashMap<String, WebClientSocket>> m : parameter.websocketClients.entrySet()) {
|
|
|
- userList.add(String.valueOf(m.getKey()));
|
|
|
+ for (long userid : parameter.websocketClients.keySet()) {
|
|
|
+ userList.add(String.valueOf(userid));
|
|
|
}
|
|
|
SQLFactory sqlFactory = new SQLFactory(this, "在线商户实时", pageSize, pageNumber, "t1.tagentsid");
|
|
|
sqlFactory.addParameter_in("tenterprise_userid", userList);
|
|
|
Rows rows = dbConnect.runSqlQuery(sqlFactory.getSQL());
|
|
|
for (Row row : rows) {
|
|
|
- row.put("saleprodclass", JSONObject.parseObject(row.getString("saleprodclass")));
|
|
|
+ row.put("saleprodclass", JSONArray.parse(row.getString("saleprodclass")));
|
|
|
}
|
|
|
return getSucReturnObject().setDataByPaging(rows).preloading(1).toString();
|
|
|
}
|