From 45b1b9cf963df456a3ebdd757603f8555247ed9c Mon Sep 17 00:00:00 2001 From: heavyrian2012 Date: Sat, 8 Jul 2023 13:34:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=90=9C=E7=B4=A2=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=97=B6=E8=BF=94=E5=9B=9E=E7=94=A8=E6=88=B7=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/moquette/persistence/DatabaseStore.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/broker/src/main/java/io/moquette/persistence/DatabaseStore.java b/broker/src/main/java/io/moquette/persistence/DatabaseStore.java index 6c363e35..37b8e565 100644 --- a/broker/src/main/java/io/moquette/persistence/DatabaseStore.java +++ b/broker/src/main/java/io/moquette/persistence/DatabaseStore.java @@ -183,7 +183,7 @@ public class DatabaseStore { ", `_company`" + ", `_social`" + ", `_extra`" + - ", `_dt` from t_user"; + ", `_dt`, `_type` from t_user"; if(searchType == SearchUserType_Name) { sql += " where `_name` = ? "; @@ -258,6 +258,9 @@ public class DatabaseStore { long longValue = rs.getLong(index++); builder.setUpdateDt(longValue); + int type = rs.getInt(index++); + builder.setType( type); + WFCMessage.User user = builder.build(); out.add(user); @@ -321,7 +324,7 @@ public class DatabaseStore { try { connection = DBUtil.getConnection(); - String sql = "select u._uid, u._name, u._display_name, u._portrait, u._mobile, u._gender, u._email, u._address, u._company, u._social, u._extra, u._dt " + + String sql = "select u._uid, u._name, u._display_name, u._portrait, u._mobile, u._gender, u._email, u._address, u._company, u._social, u._extra, u._dt, u._type " + " from t_user u left join (select _uid, _value from t_user_setting where _scope = 27) s on u._uid = s._uid " + " where u._display_name like ? and u._type <> 2 and u._deleted = 0 and (s._value is null or (s._value <> 1 and s._value <> 3 and s._value <> 5 and s._value <> 7)) limit 20"; @@ -382,6 +385,9 @@ public class DatabaseStore { long longValue = rs.getLong(index++); builder.setUpdateDt(longValue); + int type = rs.getInt(index++); + builder.setType(type); + WFCMessage.User user = builder.build(); out.add(user);