diff --git a/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar b/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar
index 7d1b22c..4f2c1af 100644
Binary files a/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar and b/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar differ
diff --git a/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.md5 b/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.md5
index e2a3e0b..062da1e 100644
--- a/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.md5
+++ b/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.md5
@@ -1 +1 @@
-5eab9c1249668bd09cfb8a5718dc9643
\ No newline at end of file
+db5a7c96fa759e65da3621b45d74e713
\ No newline at end of file
diff --git a/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.sha1 b/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.sha1
index 455ab1f..30e7a24 100644
--- a/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.sha1
+++ b/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.sha1
@@ -1 +1 @@
-b16bea7a6426af069315ace7611d0ed3a2c6aa8f
\ No newline at end of file
+b4308e5dfd8017e03ceb6ffcdc926c4d187beca0
\ No newline at end of file
diff --git a/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.sha256 b/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.sha256
index e5f44ec..ecaf0e6 100644
--- a/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.sha256
+++ b/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.sha256
@@ -1 +1 @@
-5cb5fc944333eeffd03bdd716ff17366d0cb489e2aa48a1f9cccfe4062dea75c
\ No newline at end of file
+c4b00feda294e82c1258254cdbcddadcbc9ae187e1cfe1bb9470249298523064
\ No newline at end of file
diff --git a/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.sha512 b/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.sha512
index 7832d8b..568b546 100644
--- a/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.sha512
+++ b/repository/com/xinbida/wukongim/WKIMLib_loca/1.0.1/WKIMLib_loca-1.0.1.aar.sha512
@@ -1 +1 @@
-4325ab87ab3ec56e9b44a5965526825a1e26370e7f5d59bdf7e58f1deefbb9061bc11164af920bcda809e76f2ccaa550d89602ad0e6d1e4a1ebf636f29c1e876
\ No newline at end of file
+bcdb891e85e730fef4026315bb1e42a64a95848b4f53a4b888600b67f30681e3da52407fecdb5aef45e3e078bdf559e5d5f71ee0f67e3632f29b98a4730abd88
\ No newline at end of file
diff --git a/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml b/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml
index 53b875f..c1cdfce 100644
--- a/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml
+++ b/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml
@@ -8,6 +8,6 @@
1.0.1
- 20230820031318
+ 20230820145113
diff --git a/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.md5 b/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.md5
index 3fa9fe2..7b3de50 100644
--- a/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.md5
+++ b/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.md5
@@ -1 +1 @@
-c9af3f3712d90a532edf6c36cb9cbaff
\ No newline at end of file
+1082cd7090d8ba926b6f96545885bbbf
\ No newline at end of file
diff --git a/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.sha1 b/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.sha1
index 9cada37..46ebb07 100644
--- a/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.sha1
+++ b/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.sha1
@@ -1 +1 @@
-1b93babf2a04c0b02d01bde8b390c911b159536b
\ No newline at end of file
+93c71de41701b4ec9b6b7571e94790d823d7ebbf
\ No newline at end of file
diff --git a/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.sha256 b/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.sha256
index b2aa473..8566109 100644
--- a/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.sha256
+++ b/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.sha256
@@ -1 +1 @@
-aa187a0220cd5366a8cee104ece1f2d570ea7c9cce02d24b21941393b6f38ff6
\ No newline at end of file
+e60cdadcb87d61922cdff21aebf971dbd3b8b016adaa1d695939a1339f9ca10f
\ No newline at end of file
diff --git a/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.sha512 b/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.sha512
index 10f2854..3127657 100644
--- a/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.sha512
+++ b/repository/com/xinbida/wukongim/WKIMLib_loca/maven-metadata.xml.sha512
@@ -1 +1 @@
-6c02439c3b2faaf9b36e4e747ee6216210d72ff0edc436db71d4080fd1ce12e91fd70a68dac0f7eea3aa79ea4c8f75aab2a397fe8ff1c8ca03f986e5566800f2
\ No newline at end of file
+9ee7617a5357289b96123bbf2bbfe8a5f0664a1689737e1fb53fedbb17ddf35257b1bb083c386637586d735d77adc8a100a328ebc3d77e19b66e3638a84d9fe4
\ No newline at end of file
diff --git a/wkim/src/main/java/com/xinbida/wukongim/db/ChannelDBManager.java b/wkim/src/main/java/com/xinbida/wukongim/db/ChannelDBManager.java
index 9ea6fdf..666408b 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/db/ChannelDBManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/db/ChannelDBManager.java
@@ -36,11 +36,6 @@ public class ChannelDBManager {
return ChannelDBManagerBinder.channelDBManager;
}
- public WKChannel getChannel(String channelId, int channelType) {
- return queryChannelByChannelId(channelId, channelType);
- }
-
-
public List queryWithChannelIdsAndChannelType(List channelIDs, byte channelType) {
StringBuffer stringBuffer = new StringBuffer();
for (int i = 0, size = channelIDs.size(); i < size; i++) {
@@ -69,7 +64,7 @@ public class ChannelDBManager {
return list;
}
- private synchronized WKChannel queryChannelByChannelId(String channelId, int channelType) {
+ public synchronized WKChannel query(String channelId, int channelType) {
String selection = WKDBColumns.WKChannelColumns.channel_id + "=? and " + WKDBColumns.WKChannelColumns.channel_type + "=?";
String[] selectionArgs = new String[2];
selectionArgs[0] = channelId;
@@ -118,7 +113,7 @@ public class ChannelDBManager {
return isExist;
}
- public synchronized void saveList(List list) {
+ public synchronized void insertChannels(List list) {
List updateCVList = new ArrayList<>();
List newCVList = new ArrayList<>();
for (WKChannel channel : list) {
@@ -155,15 +150,15 @@ public class ChannelDBManager {
}
}
- public synchronized void insertOrUpdateChannel(WKChannel channel) {
+ public synchronized void insertOrUpdate(WKChannel channel) {
if (isExist(channel.channelID, channel.channelType)) {
- updateChannel(channel);
+ update(channel);
} else {
- insertChannel(channel);
+ insert(channel);
}
}
- private synchronized void insertChannel(WKChannel wkChannel) {
+ private synchronized void insert(WKChannel wkChannel) {
ContentValues cv = new ContentValues();
try {
cv = WKSqlContentValues.getContentValuesWithChannel(wkChannel);
@@ -174,7 +169,7 @@ public class ChannelDBManager {
.insert(channel, cv);
}
- public synchronized void updateChannel(WKChannel wkChannel) {
+ public synchronized void update(WKChannel wkChannel) {
String[] update = new String[2];
update[0] = wkChannel.channelID;
update[1] = String.valueOf(wkChannel.channelType);
@@ -197,7 +192,7 @@ public class ChannelDBManager {
* @param status 状态 正常或黑名单
* @return List
*/
- public synchronized List queryAllByFollowAndStatus(byte channelType, int follow, int status) {
+ public synchronized List queryWithFollowAndStatus(byte channelType, int follow, int status) {
String sql = "select * from " + channel + " where " + WKDBColumns.WKChannelColumns.channel_type + "=" + channelType + " and " + WKDBColumns.WKChannelColumns.follow + "=" + follow + " and " + WKDBColumns.WKChannelColumns.status + "=" + status + " and is_deleted=0";
List channels = new ArrayList<>();
try (Cursor cursor = WKIMApplication
@@ -220,7 +215,7 @@ public class ChannelDBManager {
* @param status 状态[sdk不维护状态]
* @return List
*/
- public synchronized List queryAllByStatus(byte channelType, int status) {
+ public synchronized List queryWithStatus(byte channelType, int status) {
String sql = "select * from " + channel + " where " + WKDBColumns.WKChannelColumns.channel_type + "=" + channelType + " and " + WKDBColumns.WKChannelColumns.status + "=" + status;
List channels = new ArrayList<>();
try (Cursor cursor = WKIMApplication
@@ -236,7 +231,7 @@ public class ChannelDBManager {
return channels;
}
- public synchronized List searchChannelInfo(String searchKey) {
+ public synchronized List search(String searchKey) {
List list = new ArrayList<>();
String sql = " select t.*,cm.member_name,cm.member_remark from (\n" +
" select " + channel + ".*,max(" + channelMembers + ".id) mid from " + channel + "," + channelMembers + " " +
@@ -274,7 +269,7 @@ public class ChannelDBManager {
return list;
}
- public synchronized List searchChannels(String searchKey, byte channelType) {
+ public synchronized List searchWithChannelType(String searchKey, byte channelType) {
List list = new ArrayList<>();
String sql = "select * from " + channel + " where (" + WKDBColumns.WKChannelColumns.channel_name + " LIKE \"%" + searchKey + "%\" or " + WKDBColumns.WKChannelColumns.channel_remark + " LIKE \"%" + searchKey + "%\") and " + WKDBColumns.WKChannelColumns.channel_type + "=" + channelType;
@@ -289,7 +284,7 @@ public class ChannelDBManager {
return list;
}
- public synchronized List searchChannels(String searchKey, byte channelType, int follow) {
+ public synchronized List searchWithChannelTypeAndFollow(String searchKey, byte channelType, int follow) {
List list = new ArrayList<>();
String sql = "select * from " + channel + " where (" + WKDBColumns.WKChannelColumns.channel_name + " LIKE \"%" + searchKey + "%\" or " + WKDBColumns.WKChannelColumns.channel_remark + " LIKE \"%" + searchKey + "%\") and " + WKDBColumns.WKChannelColumns.channel_type + "=" + channelType + " and " + WKDBColumns.WKChannelColumns.follow + "=" + follow;
@@ -304,7 +299,7 @@ public class ChannelDBManager {
return list;
}
- public synchronized List queryAllByFollow(byte channelType, int follow) {
+ public synchronized List queryWithChannelTypeAndFollow(byte channelType, int follow) {
String sql = "select * from " + channel + " where " + WKDBColumns.WKChannelColumns.channel_type + "=" + channelType + " and " + WKDBColumns.WKChannelColumns.follow + "=" + follow;
List channels = new ArrayList<>();
try (Cursor cursor = WKIMApplication
@@ -320,7 +315,7 @@ public class ChannelDBManager {
return channels;
}
- public synchronized void updateChannel(String channelID, byte channelType, String field, String value) {
+ public synchronized void updateWithField(String channelID, byte channelType, String field, String value) {
String[] updateKey = new String[]{field};
String[] updateValue = new String[]{value};
String where = WKDBColumns.WKChannelColumns.channel_id + "=? and " + WKDBColumns.WKChannelColumns.channel_type + "=?";
@@ -370,10 +365,8 @@ public class ChannelDBManager {
}
public HashMap getChannelExtra(String extra) {
-
HashMap hashMap = new HashMap<>();
if (!TextUtils.isEmpty(extra)) {
-
try {
JSONObject jsonObject = new JSONObject(extra);
Iterator keys = jsonObject.keys();
diff --git a/wkim/src/main/java/com/xinbida/wukongim/db/ChannelMembersDbManager.java b/wkim/src/main/java/com/xinbida/wukongim/db/ChannelMembersDbManager.java
index 90b2500..dff3699 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/db/ChannelMembersDbManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/db/ChannelMembersDbManager.java
@@ -171,7 +171,7 @@ public class ChannelMembersDbManager {
return wkChannelMember;
}
- public synchronized void insertMember(WKChannelMember channelMember) {
+ public synchronized void insert(WKChannelMember channelMember) {
if (TextUtils.isEmpty(channelMember.channelID) || TextUtils.isEmpty(channelMember.memberUID))
return;
ContentValues cv = new ContentValues();
@@ -189,7 +189,7 @@ public class ChannelMembersDbManager {
*
* @param list List
*/
- public void insertChannelMember(List list) {
+ public void insertMembers(List list) {
List updateCVList = new ArrayList<>();
List newCVList = new ArrayList<>();
for (WKChannelMember member : list) {
@@ -230,7 +230,7 @@ public class ChannelMembersDbManager {
}
}
- public void insertList(List allMemberList, List existList) {
+ public void insertMembers(List allMemberList, List existList) {
List insertCVList = new ArrayList<>();
List updateCVList = new ArrayList<>();
for (WKChannelMember channelMember : allMemberList) {
@@ -273,12 +273,12 @@ public class ChannelMembersDbManager {
}
}
- public void saveOrUpdateChannelMember(WKChannelMember channelMember) {
+ public void insertOrUpdate(WKChannelMember channelMember) {
if (channelMember == null) return;
if (isExist(channelMember.channelID, channelMember.channelType, channelMember.memberUID)) {
- updateChannelMember(channelMember);
+ update(channelMember);
} else {
- insertMember(channelMember);
+ insert(channelMember);
}
}
@@ -288,7 +288,7 @@ public class ChannelMembersDbManager {
*
* @param channelMember 成员
*/
- public synchronized void updateChannelMember(WKChannelMember channelMember) {
+ public synchronized void update(WKChannelMember channelMember) {
String[] update = new String[3];
update[0] = channelMember.channelID;
update[1] = String.valueOf(channelMember.channelType);
@@ -312,7 +312,7 @@ public class ChannelMembersDbManager {
* @param field 字段
* @param value 值
*/
- public synchronized boolean updateChannelMember(String channelID, byte channelType, String uid, String field, String value) {
+ public synchronized boolean updateWithField(String channelID, byte channelType, String uid, String field, String value) {
String[] updateKey = new String[]{field};
String[] updateValue = new String[]{value};
String where = WKDBColumns.WKChannelMembersColumns.channel_id + "=? and " + WKDBColumns.WKChannelMembersColumns.channel_type + "=? and " + WKDBColumns.WKChannelMembersColumns.member_uid + "=?";
@@ -344,13 +344,13 @@ public class ChannelMembersDbManager {
*
* @param list 频道成员
*/
- public synchronized void deleteChannelMembers(List list) {
+ public synchronized void deleteMembers(List list) {
try {
WKIMApplication.getInstance().getDbHelper().getDb()
.beginTransaction();
if (list != null && list.size() > 0) {
for (int i = 0, size = list.size(); i < size; i++) {
- saveOrUpdateChannelMember(list.get(i));
+ insertOrUpdate(list.get(i));
}
WKIMApplication.getInstance().getDbHelper().getDb()
.setTransactionSuccessful();
@@ -365,7 +365,7 @@ public class ChannelMembersDbManager {
ChannelMembersManager.getInstance().setOnRemoveChannelMember(list);
}
- public long getMaxVersion(String channelID, byte channelType) {
+ public long queryMaxVersion(String channelID, byte channelType) {
String sql = "select max(version) version from " + channelMembers + " where channel_id ='" + channelID + "' and channel_type=" + channelType + " limit 0, 1";
long version = 0;
try {
@@ -387,7 +387,7 @@ public class ChannelMembersDbManager {
}
@Deprecated
- public synchronized WKChannelMember getMaxVersionMember(String channelID, byte channelType) {
+ public synchronized WKChannelMember queryMaxVersionMember(String channelID, byte channelType) {
WKChannelMember channelMember = null;
String sql = "select * from " + channelMembers + " where " + WKDBColumns.WKChannelMembersColumns.channel_id + "=" + "\"" + channelID + "\"" + " and " + WKDBColumns.WKChannelMembersColumns.channel_type + "=" + channelType + " order by " + WKDBColumns.WKChannelMembersColumns.version + " desc limit 0,1";
try (Cursor cursor = WKIMApplication
@@ -435,7 +435,7 @@ public class ChannelMembersDbManager {
return list;
}
- public synchronized List queryChannelMembersByStatus(String channelId, byte channelType, int status) {
+ public synchronized List queryWithStatus(String channelId, byte channelType, int status) {
String sql = "select " + channelMembers + ".*," + channel + ".channel_name," + channel + ".channel_remark," + channel + ".avatar from " + channelMembers + " left Join " + channel + " where " + channelMembers + ".member_uid = " + channel + ".channel_id AND " + channel + ".channel_type=1 AND " + channelMembers + ".channel_id=" + "\"" + channelId + "\"" + " and " + channelMembers + ".channel_type=" + channelType + " and " + channelMembers + ".status=" + status + " order by " + channelMembers + ".role=1 desc," + channelMembers + ".role=2 desc," + channelMembers + "." + WKDBColumns.WKChannelMembersColumns.created_at + " asc";
Cursor cursor = WKIMApplication
.getInstance()
@@ -451,7 +451,7 @@ public class ChannelMembersDbManager {
return list;
}
- public synchronized int getMembersCount(String channelID, byte channelType) {
+ public synchronized int queryCount(String channelID, byte channelType) {
String sql = "select count(*) from " + channelMembers
+ " where (" + WKDBColumns.WKChannelMembersColumns.channel_id + "=" + "\"" + channelID + "\"" + " and "
+ WKDBColumns.WKChannelMembersColumns.channel_type + "=" + channelType + " and " + WKDBColumns.WKChannelMembersColumns.is_deleted + "=0 and " + WKDBColumns.WKChannelMembersColumns.status + "=1)";
diff --git a/wkim/src/main/java/com/xinbida/wukongim/db/ConversationDbManager.java b/wkim/src/main/java/com/xinbida/wukongim/db/ConversationDbManager.java
index 8b7fe77..d6bae8c 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/db/ConversationDbManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/db/ConversationDbManager.java
@@ -68,7 +68,7 @@ public class ConversationDbManager {
return ConversationDbManagerBinder.db;
}
- public synchronized List getAll() {
+ public synchronized List queryAll() {
List list = new ArrayList<>();
String sql = "SELECT " + conversation + ".*," + channelCols + "," + extraCols + " FROM "
+ conversation + " LEFT JOIN " + channel + " ON "
@@ -161,7 +161,7 @@ public class ConversationDbManager {
return uiMsg;
}
- public long getMaxVersion() {
+ public long queryMaxVersion() {
long maxVersion = 0;
String sql = "select max(version) version from " + conversation + " limit 0, 1";
Cursor cursor = WKIMApplication
@@ -185,7 +185,7 @@ public class ConversationDbManager {
WKIMApplication.getInstance().getDbHelper().insertSql(conversation, cv);
}
- public synchronized String getLastMsgSeqs() {
+ public synchronized String queryLastMsgSeqs() {
String lastMsgSeqs = "";
String sql = "select GROUP_CONCAT(channel_id||':'||channel_type||':'|| last_seq,'|') synckey from (select *,(select max(message_seq) from " + message + " where " + message + ".channel_id=" + conversation + ".channel_id and " + message + ".channel_type=" + conversation + ".channel_type limit 1) last_seq from " + conversation + ") cn where channel_id<>'' AND is_deleted=0";
Cursor cursor = WKIMApplication.getInstance().getDbHelper().rawQuery(sql);
@@ -238,7 +238,7 @@ public class ConversationDbManager {
return conversationMsg;
}
- public synchronized boolean deleteMsg(String channelID, byte channelType, int isDeleted) {
+ public synchronized boolean deleteWithChannel(String channelID, byte channelType, int isDeleted) {
String[] update = new String[2];
update[0] = channelID;
update[1] = String.valueOf(channelType);
@@ -258,7 +258,7 @@ public class ConversationDbManager {
}
- public synchronized WKUIConversationMsg saveOrUpdateWithMsg(WKMsg msg, int unreadCount) {
+ public synchronized WKUIConversationMsg insertOrUpdateWithMsg(WKMsg msg, int unreadCount) {
if (msg.channelID.equals(WKIMApplication.getInstance().getUid())) return null;
WKConversationMsg wkConversationMsg = new WKConversationMsg();
if (msg.channelType == WKChannelType.COMMUNITY_TOPIC && !TextUtils.isEmpty(msg.channelID)) {
@@ -275,12 +275,12 @@ public class ConversationDbManager {
wkConversationMsg.lastClientMsgNO = msg.clientMsgNO;
wkConversationMsg.lastMsgSeq = msg.messageSeq;
wkConversationMsg.unreadCount = unreadCount;
- return saveOrUpdateWithConvMsg(wkConversationMsg);// 插入消息列表数据表
+ return insertOrUpdateWithConvMsg(wkConversationMsg);// 插入消息列表数据表
}
- public synchronized WKUIConversationMsg saveOrUpdateWithConvMsg(WKConversationMsg conversationMsg) {
+ public synchronized WKUIConversationMsg insertOrUpdateWithConvMsg(WKConversationMsg conversationMsg) {
boolean result;
- WKConversationMsg lastMsg = queryMsgByMsgChannelId(conversationMsg.channelID, conversationMsg.channelType);
+ WKConversationMsg lastMsg = queryWithChannelId(conversationMsg.channelID, conversationMsg.channelType);
if (lastMsg == null || TextUtils.isEmpty(lastMsg.channelID)) {
//如果服务器自增id为0则表示是本地数据|直接保存
result = insert(conversationMsg);
@@ -330,7 +330,7 @@ public class ConversationDbManager {
.update(conversation, cv, WKDBColumns.WKCoverMessageColumns.channel_id + "=? and " + WKDBColumns.WKCoverMessageColumns.channel_type + "=?", update);
}
- private synchronized WKConversationMsg queryMsgByMsgChannelId(String channelId, byte channelType) {
+ private synchronized WKConversationMsg queryWithChannelId(String channelId, byte channelType) {
WKConversationMsg msg = null;
String selection = WKDBColumns.WKCoverMessageColumns.channel_id + " = ? and " + WKDBColumns.WKCoverMessageColumns.channel_type + "=?";
String[] selectionArgs = new String[]{channelId, channelType + ""};
@@ -354,7 +354,7 @@ public class ConversationDbManager {
.delete(conversation, null, null);
}
- public WKConversationMsgExtra queryExtraMsgWithChannel(String channelID, byte channelType) {
+ public WKConversationMsgExtra queryMsgExtraWithChannel(String channelID, byte channelType) {
WKConversationMsgExtra msgExtra = null;
String sql = "select * from " + conversationExtra + " where channel_id='" + channelID + "' and channel_type=" + channelType;
Cursor cursor = WKIMApplication
@@ -369,7 +369,7 @@ public class ConversationDbManager {
return msgExtra;
}
- private List queryExtraWithChannelIds(List channelIds) {
+ private List queryWithExtraChannelIds(List channelIds) {
StringBuilder sb = new StringBuilder();
sb.append("select * from " + conversationExtra + " where channel_id in (");
@@ -393,8 +393,8 @@ public class ConversationDbManager {
return list;
}
- public synchronized boolean insertOrUpdateExtra(WKConversationMsgExtra extra) {
- WKConversationMsgExtra msgExtra = queryExtraMsgWithChannel(extra.channelID, extra.channelType);
+ public synchronized boolean insertOrUpdateMsgExtra(WKConversationMsgExtra extra) {
+ WKConversationMsgExtra msgExtra = queryMsgExtraWithChannel(extra.channelID, extra.channelType);
boolean isAdd = true;
if (msgExtra != null) {
extra.version = msgExtra.version;
@@ -407,7 +407,7 @@ public class ConversationDbManager {
return WKIMApplication.getInstance().getDbHelper().update(conversationExtra, "channel_id='" + extra.channelID + "' and channel_type=" + extra.channelType, cv);
}
- public synchronized void saveMsgExtras(List list) {
+ public synchronized void insertMsgExtras(List list) {
List channelIds = new ArrayList<>();
for (WKConversationMsgExtra extra : list) {
boolean isAdd = true;
@@ -421,7 +421,7 @@ public class ConversationDbManager {
}
List insertCVList = new ArrayList<>();
List updateCVList = new ArrayList<>();
- List existList = queryExtraWithChannelIds(channelIds);
+ List existList = queryWithExtraChannelIds(channelIds);
for (WKConversationMsgExtra extra : list) {
boolean isAdd = true;
for (WKConversationMsgExtra existExtra : existList) {
@@ -464,7 +464,7 @@ public class ConversationDbManager {
}
}
- public long queryMaxExtraVersion() {
+ public long queryMsgExtraMaxVersion() {
long maxVersion = 0;
String sql = "select max(version) version from " + conversationExtra;
Cursor cursor = WKIMApplication
diff --git a/wkim/src/main/java/com/xinbida/wukongim/db/MsgDbManager.java b/wkim/src/main/java/com/xinbida/wukongim/db/MsgDbManager.java
index 5acea8e..4a9085f 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/db/MsgDbManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/db/MsgDbManager.java
@@ -55,9 +55,9 @@ public class MsgDbManager {
private int requestCount;
- public void getOrSyncHistoryMessages(String channelId, byte channelType, long oldestOrderSeq, boolean contain, int pullMode, int limit, final IGetOrSyncHistoryMsgBack iGetOrSyncHistoryMsgBack) {
+ public void queryOrSyncHistoryMessages(String channelId, byte channelType, long oldestOrderSeq, boolean contain, int pullMode, int limit, final IGetOrSyncHistoryMsgBack iGetOrSyncHistoryMsgBack) {
//获取原始数据
- List list = getMessages(channelId, channelType, oldestOrderSeq, contain, pullMode, limit);
+ List list = queryMessages(channelId, channelType, oldestOrderSeq, contain, pullMode, limit);
//业务判断数据
List tempList = new ArrayList<>();
@@ -89,7 +89,7 @@ public class MsgDbManager {
//如果获取到的messageSeq为0说明oldestOrderSeq这条消息是本地消息则获取他上一条或下一条消息的messageSeq做为判断
if (oldestOrderSeq % 1000 != 0)
- oldestMsgSeq = getMsgSeq(channelId, channelType, oldestOrderSeq, pullMode);
+ oldestMsgSeq = queryMsgSeq(channelId, channelType, oldestOrderSeq, pullMode);
else oldestMsgSeq = oldestOrderSeq / 1000;
if (pullMode == 0) {
//下拉获取消息
@@ -186,7 +186,7 @@ public class MsgDbManager {
requestCount++;
MsgManager.getInstance().setSyncChannelMsgListener(channelId, channelType, startMsgSeq, endMsgSeq, limit, pullMode, syncChannelMsg -> {
if (syncChannelMsg != null && syncChannelMsg.messages != null && syncChannelMsg.messages.size() > 0) {
- getOrSyncHistoryMessages(channelId, channelType, oldestOrderSeq, contain, pullMode, limit, iGetOrSyncHistoryMsgBack);
+ queryOrSyncHistoryMessages(channelId, channelType, oldestOrderSeq, contain, pullMode, limit, iGetOrSyncHistoryMsgBack);
} else {
requestCount = 0;
iGetOrSyncHistoryMsgBack.onResult(list);
@@ -244,7 +244,7 @@ public class MsgDbManager {
return num;
}
- private List getMessages(String channelId, byte channelType, long oldestOrderSeq, boolean contain, int pullMode, int limit) {
+ private List queryMessages(String channelId, byte channelType, long oldestOrderSeq, boolean contain, int pullMode, int limit) {
List msgList = new ArrayList<>();
String sql;
@@ -274,7 +274,7 @@ public class MsgDbManager {
if (cursor == null) {
return msgList;
}
- WKChannel wkChannel = ChannelDBManager.getInstance().getChannel(channelId, channelType);
+ WKChannel wkChannel = ChannelDBManager.getInstance().query(channelId, channelType);
for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) {
WKMsg wkMsg = serializeMsg(cursor);
wkMsg.setChannelInfo(wkChannel);
@@ -386,7 +386,7 @@ public class MsgDbManager {
if (cursor == null) {
return wkMsgs;
}
- WKChannel wkChannel = ChannelDBManager.getInstance().getChannel(channelID, channelType);
+ WKChannel wkChannel = ChannelDBManager.getInstance().query(channelID, channelType);
for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) {
WKMsg wkMsg = serializeMsg(cursor);
wkMsg.setChannelInfo(wkChannel);
@@ -403,7 +403,7 @@ public class MsgDbManager {
return wkMsgs;
}
- public long getOrderSeq(String channelID, byte channelType, long maxOrderSeq, int limit) {
+ public long queryOrderSeq(String channelID, byte channelType, long maxOrderSeq, int limit) {
long minOrderSeq = 0;
String sql = "select order_seq from " + message + " where " + WKDBColumns.WKMessageColumns.channel_id + "=" + "\"" + channelID + "\"" + " and " + WKDBColumns.WKMessageColumns.channel_type + "=" + channelType + " and type<>99 and order_seq <= " + maxOrderSeq + " order by " + WKDBColumns.WKMessageColumns.order_seq + " desc limit " + limit;
try (Cursor cursor = WKIMApplication.getInstance().getDbHelper().rawQuery(sql)) {
@@ -417,7 +417,7 @@ public class MsgDbManager {
return minOrderSeq;
}
- public long getMaxOrderSeq(String channelID, byte channelType) {
+ public long queryMaxOrderSeqWithChannel(String channelID, byte channelType) {
long maxOrderSeq = 0;
String sql = "select max(order_seq) order_seq from " + message + " where " + WKDBColumns.WKMessageColumns.channel_id + "=" + "\"" + channelID + "\"" + " and " + WKDBColumns.WKMessageColumns.channel_type + "=" + channelType + " and type<>99 and type<>0 and is_deleted=0";
try {
@@ -452,7 +452,7 @@ public class MsgDbManager {
updateKey[2] = WKDBColumns.WKMessageColumns.message_seq;
updateValue[2] = String.valueOf(messageSeq);
- WKMsg msg = getMsgWithClientSeq(clientSeq);
+ WKMsg msg = queryWithClientSeq(clientSeq);
updateKey[3] = WKDBColumns.WKMessageColumns.order_seq;
if (msg != null)
@@ -475,10 +475,10 @@ public class MsgDbManager {
return msg;
}
- public synchronized void insertMsgList(List list) {
+ public synchronized void insertMsgs(List list) {
if (list == null || list.size() == 0) return;
if (list.size() == 1) {
- insertMsg(list.get(0));
+ insert(list.get(0));
return;
}
List saveList = new ArrayList<>();
@@ -572,14 +572,14 @@ public class MsgDbManager {
return msgs;
}
- public synchronized long insertMsg(WKMsg msg) {
+ public synchronized long insert(WKMsg msg) {
boolean isSave = WKIM.getInstance().getMsgManager().setMessageStoreBeforeIntercept(msg);
if (!isSave) {
msg.isDeleted = 1;
}
//客户端id存在表示该条消息已存过库
if (msg.clientSeq != 0) {
- updateMsg(msg);
+ update(msg);
return msg.clientSeq;
}
if (!TextUtils.isEmpty(msg.clientMsgNO)) {
@@ -619,7 +619,7 @@ public class MsgDbManager {
.update(message, updateKey, updateValue, where, whereValue);
}
- public synchronized void updateMsg(WKMsg msg) {
+ private synchronized void update(WKMsg msg) {
String[] updateKey = new String[4];
String[] updateValue = new String[4];
updateKey[0] = WKDBColumns.WKMessageColumns.content;
@@ -654,7 +654,7 @@ public class MsgDbManager {
return isExist;
}
- public WKMsg getMsgWithClientMsgNo(String clientMsgNo) {
+ public WKMsg queryWithClientMsgNo(String clientMsgNo) {
WKMsg wkMsg = null;
String sql = "select " + messageCols + "," + extraCols + " from " + message + " LEFT JOIN " + messageExtra + " ON " + message + ".message_id=" + messageExtra + ".message_id WHERE " + message + ".client_msg_no=" + "'" + clientMsgNo + "'";
try (Cursor cursor = WKIMApplication
@@ -668,12 +668,12 @@ public class MsgDbManager {
}
}
if (wkMsg != null)
- wkMsg.reactionList = MsgReactionDBManager.getInstance().queryReactions(wkMsg.messageID);
+ wkMsg.reactionList = MsgReactionDBManager.getInstance().queryWithMessageId(wkMsg.messageID);
return wkMsg;
}
- public WKMsg getMsgWithClientSeq(long clientSeq) {
+ public WKMsg queryWithClientSeq(long clientSeq) {
WKMsg msg = null;
String sql = "select * from " + message + " where " + WKDBColumns.WKMessageColumns.client_seq + "=" + clientSeq;
try (Cursor cursor = WKIMApplication
@@ -687,11 +687,11 @@ public class MsgDbManager {
}
}
if (msg != null)
- msg.reactionList = MsgReactionDBManager.getInstance().queryReactions(msg.messageID);
+ msg.reactionList = MsgReactionDBManager.getInstance().queryWithMessageId(msg.messageID);
return msg;
}
- public WKMsg getMsgMaxOrderSeqWithChannel(String channelID, byte channelType) {
+ public WKMsg queryMaxOrderSeqMsgWithChannel(String channelID, byte channelType) {
String sql = "select * from " + message + " where " + WKDBColumns.WKMessageColumns.channel_id + "=" + "\"" + channelID + "\"" + " and " + WKDBColumns.WKMessageColumns.channel_type + "=" + channelType + " and " + WKDBColumns.WKMessageColumns.is_deleted + "=0 and type<>0 and type<>99 order by " + WKDBColumns.WKMessageColumns.order_seq + " desc limit 1";
Cursor cursor = null;
WKMsg msg = null;
@@ -718,7 +718,7 @@ public class MsgDbManager {
*
* @param client_seq 消息客户端编号
*/
- public synchronized boolean deleteMsgWithClientSeq(long client_seq) {
+ public synchronized boolean deleteWithClientSeq(long client_seq) {
String[] updateKey = new String[1];
String[] updateValue = new String[1];
updateKey[0] = WKDBColumns.WKMessageColumns.is_deleted;
@@ -729,14 +729,14 @@ public class MsgDbManager {
int row = WKIMApplication.getInstance().getDbHelper()
.update(message, updateKey, updateValue, where, whereValue);
if (row > 0) {
- WKMsg msg = getMsgWithClientSeq(client_seq);
+ WKMsg msg = queryWithClientSeq(client_seq);
if (msg != null)
WKIM.getInstance().getMsgManager().setDeleteMsg(msg);
}
return row > 0;
}
- public int getMsgRowNoWithOrderSeq(String channelID, byte channelType, long order_seq) {
+ public int queryRowNoWithOrderSeq(String channelID, byte channelType, long order_seq) {
String sql = "select count(*) cn from " + message + " where channel_id=" + "\"" + channelID + "\"" + " and channel_type=" + channelType + " and " + WKDBColumns.WKMessageColumns.type + "<>0 and " + WKDBColumns.WKMessageColumns.type + "<>99 and " + WKDBColumns.WKMessageColumns.order_seq + ">" + order_seq + " and " + WKDBColumns.WKMessageColumns.is_deleted + "=0 order by " + WKDBColumns.WKMessageColumns.order_seq + " desc";
Cursor cursor = null;
int rowNo = 0;
@@ -757,7 +757,7 @@ public class MsgDbManager {
return rowNo;
}
- public synchronized boolean deleteMsgWithMessageID(String messageID) {
+ public synchronized boolean deleteWithMessageID(String messageID) {
String[] updateKey = new String[1];
String[] updateValue = new String[1];
updateKey[0] = WKDBColumns.WKMessageColumns.is_deleted;
@@ -768,7 +768,7 @@ public class MsgDbManager {
int row = WKIMApplication.getInstance().getDbHelper()
.update(message, updateKey, updateValue, where, whereValue);
if (row > 0) {
- WKMsg msg = getMsgWithMessageID(messageID, false);
+ WKMsg msg = queryWithMessageID(messageID, false);
if (msg != null)
WKIM.getInstance().getMsgManager().setDeleteMsg(msg);
}
@@ -797,7 +797,7 @@ public class MsgDbManager {
return list;
}
- public List saveOrUpdateMsgExtras(List list) {
+ public List insertOrUpdateMsgExtras(List list) {
List msgIds = new ArrayList<>();
for (int i = 0, size = list.size(); i < size; i++) {
if (!TextUtils.isEmpty(list.get(i).messageID)) {
@@ -856,7 +856,7 @@ public class MsgDbManager {
* @param channelType 频道类型
* @return List
*/
- public List getMessageGroupByDateWithChannel(String channelID, byte channelType) {
+ public List queryMessageGroupByDateWithChannel(String channelID, byte channelType) {
String sql = "SELECT DATE(" + WKDBColumns.WKMessageColumns.timestamp + ", 'unixepoch','localtime') AS days,COUNT(" + WKDBColumns.WKMessageColumns.client_msg_no + ") count,min(" + WKDBColumns.WKMessageColumns.order_seq + ") AS order_seq FROM " + message + " WHERE " + WKDBColumns.WKMessageColumns.channel_type + " = " + channelType + " and " + WKDBColumns.WKMessageColumns.channel_id + "=" + "\"" + channelID + "\" and is_deleted=0" + " GROUP BY " + WKDBColumns.WKMessageColumns.timestamp + "," + WKDBColumns.WKMessageColumns.order_seq + "";
List list = new ArrayList<>();
try (Cursor cursor = WKIMApplication
@@ -893,7 +893,7 @@ public class MsgDbManager {
* @param oldestClientSeq 最后一次消息客户端ID
* @param limit 数量
*/
- public List getMessagesWithType(int type, long oldestClientSeq, int limit) {
+ public List queryWithContentType(int type, long oldestClientSeq, int limit) {
String sql;
if (oldestClientSeq <= 0) {
sql = "select * from (select " + messageCols + "," + extraCols + " from " + message + " left join " + messageExtra + " on " + message + ".message_id=" + messageExtra + ".message_id where " + message + ".type=" + type + ") where is_deleted=0 and revoke=0 order by " + WKDBColumns.WKMessageColumns.timestamp + " desc limit 0," + limit;
@@ -910,10 +910,10 @@ public class MsgDbManager {
//查询群成员信息
WKChannelMember member = ChannelMembersDbManager.getInstance().query(msg.channelID, WKChannelType.GROUP, msg.fromUID);
msg.setMemberOfFrom(member);
- WKChannel channel = ChannelDBManager.getInstance().getChannel(msg.fromUID, WKChannelType.PERSONAL);
+ WKChannel channel = ChannelDBManager.getInstance().query(msg.fromUID, WKChannelType.PERSONAL);
msg.setFrom(channel);
} else {
- WKChannel channel = ChannelDBManager.getInstance().getChannel(msg.fromUID, WKChannelType.PERSONAL);
+ WKChannel channel = ChannelDBManager.getInstance().query(msg.fromUID, WKChannelType.PERSONAL);
msg.setFrom(channel);
}
msgs.add(0, msg);
@@ -922,7 +922,7 @@ public class MsgDbManager {
return msgs;
}
- public List searchMessageWithChannel(String channelID, byte channelType, String searchKey) {
+ public List searchWithChannel(String searchKey, String channelID, byte channelType) {
List msgs = new ArrayList<>();
String sql = "select * from (select " + messageCols + "," + extraCols + " from " + message + " left join " + messageExtra + " on " + message + ".message_id=" + messageExtra + ".message_id where " + message + ".searchable_word like '%" + searchKey + "%' and " + message + ".channel_id='" + channelID + "' and " + message + ".channel_type=" + channelType + ") where is_deleted=0 and revoke=0";
try (Cursor cursor = WKIMApplication
@@ -938,10 +938,10 @@ public class MsgDbManager {
//查询群成员信息
WKChannelMember member = ChannelMembersDbManager.getInstance().query(msg.channelID, WKChannelType.GROUP, msg.fromUID);
msg.setMemberOfFrom(member);
- WKChannel channel = ChannelDBManager.getInstance().getChannel(msg.fromUID, WKChannelType.PERSONAL);
+ WKChannel channel = ChannelDBManager.getInstance().query(msg.fromUID, WKChannelType.PERSONAL);
msg.setFrom(channel);
} else {
- WKChannel channel = ChannelDBManager.getInstance().getChannel(msg.fromUID, WKChannelType.PERSONAL);
+ WKChannel channel = ChannelDBManager.getInstance().query(msg.fromUID, WKChannelType.PERSONAL);
msg.setFrom(channel);
}
msgs.add(0, msg);
@@ -951,7 +951,7 @@ public class MsgDbManager {
return msgs;
}
- public List searchMessage(String searchKey) {
+ public List search(String searchKey) {
List list = new ArrayList<>();
String sql = "select distinct c.*, count(*) message_count, case count(*) WHEN 1 then" +
@@ -975,7 +975,7 @@ public class MsgDbManager {
return list;
}
- public synchronized boolean deleteMsgWithChannel(String channelId, byte channelType) {
+ public synchronized boolean deleteWithChannel(String channelId, byte channelType) {
String[] updateKey = new String[1];
String[] updateValue = new String[1];
@@ -993,7 +993,7 @@ public class MsgDbManager {
return row > 0;
}
- public synchronized boolean deleteMsgWithChannel(String channelId, byte channelType, String fromUID) {
+ public synchronized boolean deleteWithChannelAndFromUID(String channelId, byte channelType, String fromUID) {
String[] updateKey = new String[1];
String[] updateValue = new String[1];
@@ -1021,7 +1021,7 @@ public class MsgDbManager {
* @param contentTypes 内容类型
* @return List
*/
- public List searchChatMsgWithChannelAndTypes(String channelID, byte channelType, long oldestOrderSeq, int limit, int[] contentTypes) {
+ public List searchWithChannelAndContentTypes(String channelID, byte channelType, long oldestOrderSeq, int limit, int[] contentTypes) {
if (TextUtils.isEmpty(channelID) || contentTypes == null || contentTypes.length == 0) {
return null;
}
@@ -1055,10 +1055,10 @@ public class MsgDbManager {
//查询群成员信息
WKChannelMember member = ChannelMembersDbManager.getInstance().query(msg.channelID, WKChannelType.GROUP, msg.fromUID);
msg.setMemberOfFrom(member);
- WKChannel channel = ChannelDBManager.getInstance().getChannel(msg.fromUID, WKChannelType.PERSONAL);
+ WKChannel channel = ChannelDBManager.getInstance().query(msg.fromUID, WKChannelType.PERSONAL);
msg.setFrom(channel);
} else {
- WKChannel channel = ChannelDBManager.getInstance().getChannel(msg.fromUID, WKChannelType.PERSONAL);
+ WKChannel channel = ChannelDBManager.getInstance().query(msg.fromUID, WKChannelType.PERSONAL);
msg.setFrom(channel);
}
wkMsgs.add(msg);
@@ -1074,7 +1074,7 @@ public class MsgDbManager {
* @param channelID 频道ID
* @param channelType 频道类型
*/
- public long getMsgMaxExtraVersionWithChannel(String channelID, byte channelType) {
+ public long queryMsgExtraMaxVersionWithChannel(String channelID, byte channelType) {
String sql = "select * from " + messageExtra + " where channel_id =" + "\"" + channelID + "\"" + " and channel_type=" + channelType + " order by extra_version desc limit 1";
Cursor cursor = null;
long version = 0;
@@ -1095,7 +1095,7 @@ public class MsgDbManager {
return version;
}
- public synchronized boolean updateMsgWithClientMsgNo(String clientMsgNo, String field, String value, boolean isRefreshUI) {
+ public synchronized boolean updateFieldWithClientMsgNo(String clientMsgNo, String field, String value, boolean isRefreshUI) {
String[] updateKey = new String[]{field};
String[] updateValue = new String[]{value};
String where = WKDBColumns.WKMessageColumns.client_msg_no + "=?";
@@ -1104,14 +1104,14 @@ public class MsgDbManager {
int row = WKIMApplication.getInstance().getDbHelper()
.update(message, updateKey, updateValue, where, whereValue);
if (row > 0 && isRefreshUI) {
- WKMsg msg = getMsgWithClientMsgNo(clientMsgNo);
+ WKMsg msg = queryWithClientMsgNo(clientMsgNo);
if (msg != null)
WKIM.getInstance().getMsgManager().setRefreshMsg(msg, true);
}
return row > 0;
}
- public synchronized boolean updateMsgWithMessageID(String messageID, String field, String value) {
+ public synchronized boolean updateFieldWithMessageID(String messageID, String field, String value) {
String[] updateKey = new String[]{field};
String[] updateValue = new String[]{value};
String where = WKDBColumns.WKMessageColumns.message_id + "=?";
@@ -1120,7 +1120,7 @@ public class MsgDbManager {
int row = WKIMApplication.getInstance().getDbHelper()
.update(message, updateKey, updateValue, where, whereValue);
if (row > 0) {
- WKMsg msg = getMsgWithMessageID(messageID, true);
+ WKMsg msg = queryWithMessageID(messageID, true);
if (msg != null)
WKIM.getInstance().getMsgManager().setRefreshMsg(msg, true);
}
@@ -1129,7 +1129,7 @@ public class MsgDbManager {
}
- public WKMsg getMsgWithMessageID(String messageID, boolean isGetMsgReaction) {
+ public WKMsg queryWithMessageID(String messageID, boolean isGetMsgReaction) {
WKMsg msg = null;
String sql = "select " + messageCols + "," + extraCols + " from " + message + " LEFT JOIN " + messageExtra + " ON " + message + ".message_id=" + messageExtra + ".message_id WHERE " + message + ".message_id=" + "'" + messageID + "' and " + message + ".is_deleted=0";
@@ -1144,11 +1144,11 @@ public class MsgDbManager {
}
}
if (msg != null && isGetMsgReaction)
- msg.reactionList = MsgReactionDBManager.getInstance().queryReactions(msg.messageID);
+ msg.reactionList = MsgReactionDBManager.getInstance().queryWithMessageId(msg.messageID);
return msg;
}
- public int getMaxMessageOrderSeq(String channelID, byte channelType) {
+ public int queryMaxMessageOrderSeqWithChannel(String channelID, byte channelType) {
String sql = "SELECT max(order_seq) order_seq FROM " + message + " WHERE channel_id='" + channelID + "' AND channel_type=" + channelType;
int orderSeq = 0;
try (Cursor cursor = WKIMApplication
@@ -1164,7 +1164,7 @@ public class MsgDbManager {
return orderSeq;
}
- public int getMaxMessageSeq(String channelID, byte channelType) {
+ public int queryMaxMessageSeqWithChannel(String channelID, byte channelType) {
String sql = "SELECT max(message_seq) message_seq FROM " + message + " WHERE channel_id='" + channelID + "' AND channel_type=" + channelType;
int messageSeq = 0;
try (Cursor cursor = WKIMApplication
@@ -1180,7 +1180,7 @@ public class MsgDbManager {
return messageSeq;
}
- public int getMinMessageSeq(String channelID, byte channelType) {
+ public int queryMinMessageSeqWithChannel(String channelID, byte channelType) {
String sql = "SELECT min(message_seq) message_seq FROM " + message + " WHERE channel_id='" + channelID + "' AND channel_type=" + channelType;
int messageSeq = 0;
try (Cursor cursor = WKIMApplication
@@ -1196,7 +1196,7 @@ public class MsgDbManager {
return messageSeq;
}
- private int getMsgSeq(String channelID, byte channelType, long oldestOrderSeq, int pullMode) {
+ private int queryMsgSeq(String channelID, byte channelType, long oldestOrderSeq, int pullMode) {
String sql;
int messageSeq = 0;
if (pullMode == 1) {
@@ -1327,31 +1327,31 @@ public class MsgDbManager {
/**
* 删除消息
*
- * @param client_msg_no 消息ID
+ * @param clientMsgNO 消息ID
*/
- public synchronized WKMsg deleteMsgWithClientMsgNo(String client_msg_no) {
+ public synchronized WKMsg deleteWithClientMsgNo(String clientMsgNO) {
String[] updateKey = new String[1];
String[] updateValue = new String[1];
updateKey[0] = WKDBColumns.WKMessageColumns.is_deleted;
updateValue[0] = "1";
String where = WKDBColumns.WKMessageColumns.client_msg_no + "=?";
String[] whereValue = new String[1];
- whereValue[0] = client_msg_no;
+ whereValue[0] = clientMsgNO;
WKMsg msg = null;
int row = WKIMApplication.getInstance().getDbHelper()
.update(message, updateKey, updateValue, where, whereValue);
if (row > 0) {
- msg = getMsgWithClientMsgNo(client_msg_no);
+ msg = queryWithClientMsgNo(clientMsgNO);
}
return msg;
}
public long getMaxSeqWithChannel(String channelID, byte channelType) {
- return MsgReactionDBManager.getInstance().getMaxSeqWithChannel(channelID, channelType);
+ return MsgReactionDBManager.getInstance().queryMaxSeqWithChannel(channelID, channelType);
}
- public void saveMsgReaction(List list) {
- MsgReactionDBManager.getInstance().insertReaction(list);
+ public void insertMsgReactions(List list) {
+ MsgReactionDBManager.getInstance().insertReactions(list);
}
public List queryMsgReactionWithMsgIds(List messageIds) {
@@ -1391,13 +1391,13 @@ public class MsgDbManager {
int row = WKIMApplication.getInstance().getDbHelper()
.update(message, updateKey, updateValue, where, whereValue);
if (row > 0) {
- WKMsg msg = getMsgWithClientSeq(client_seq);
+ WKMsg msg = queryWithClientSeq(client_seq);
if (msg != null)
WKIM.getInstance().getMsgManager().setRefreshMsg(msg, true);
}
}
- public int getMaxMessageSeq() {
+ public int queryMaxMessageSeqWithChannel() {
int maxMessageSeq = 0;
String sql = "select max(message_seq) message_seq from " + message;
try {
diff --git a/wkim/src/main/java/com/xinbida/wukongim/db/MsgReactionDBManager.java b/wkim/src/main/java/com/xinbida/wukongim/db/MsgReactionDBManager.java
index 94debd3..9d86ff5 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/db/MsgReactionDBManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/db/MsgReactionDBManager.java
@@ -31,7 +31,7 @@ class MsgReactionDBManager {
return MessageReactionDBManagerBinder.manager;
}
- public void insertReaction(List list) {
+ public void insertReactions(List list) {
if (list == null || list.size() == 0) return;
for (int i = 0, size = list.size(); i < size; i++) {
insertOrUpdate(list.get(i));
@@ -80,7 +80,7 @@ class MsgReactionDBManager {
return isExist;
}
- public List queryReactions(String messageID) {
+ public List queryWithMessageId(String messageID) {
List list = new ArrayList<>();
String sql = "select * from " + messageReaction + " where message_id=" + "\"" + messageID + "\"" + " and is_deleted=0 ORDER BY created_at desc";
try (Cursor cursor = WKIMApplication.getInstance().getDbHelper().rawQuery(sql)) {
@@ -138,7 +138,7 @@ class MsgReactionDBManager {
return list;
}
- public WKMsgReaction queryReaction(String messageID, String uid, String emoji) {
+ public WKMsgReaction queryWithMsgIdAndUIDAndText(String messageID, String uid, String emoji) {
WKMsgReaction reaction = null;
String sql = "select * from " + messageReaction
+ " where message_id=" + "\"" + messageID + "\""
@@ -157,7 +157,7 @@ class MsgReactionDBManager {
return reaction;
}
- public WKMsgReaction queryReaction(String messageID, String uid) {
+ public WKMsgReaction queryWithMsgIdAndUID(String messageID, String uid) {
WKMsgReaction reaction = null;
String sql = "select * from " + messageReaction
+ " where message_id=" + "\"" + messageID + "\""
@@ -176,7 +176,7 @@ class MsgReactionDBManager {
return reaction;
}
- public long getMaxSeqWithChannel(String channelID, byte channelType) {
+ public long queryMaxSeqWithChannel(String channelID, byte channelType) {
int maxSeq = 0;
String sql = "select max(seq) seq from " + messageReaction
+ " where channel_id=" + "\"" + channelID + "\"" + " and channel_type=" + channelType + " limit 0, 1";
diff --git a/wkim/src/main/java/com/xinbida/wukongim/db/ReminderDBManager.java b/wkim/src/main/java/com/xinbida/wukongim/db/ReminderDBManager.java
index 7138261..74ed59e 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/db/ReminderDBManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/db/ReminderDBManager.java
@@ -31,7 +31,7 @@ public class ReminderDBManager {
return ReminderDBManagerBinder.binder;
}
- public long getMaxVersion() {
+ public long queryMaxVersion() {
String sql = "select * from " + reminders + " order by version desc limit 1";
long version = 0;
try (Cursor cursor = WKIMApplication
@@ -47,7 +47,7 @@ public class ReminderDBManager {
return version;
}
- public List queryWithChannel(String channelID, byte channelType, int done) {
+ public List queryWithChannelAndDone(String channelID, byte channelType, int done) {
String sql = "select * from " + reminders + " where channel_id='" + channelID + "' and channel_type=" + channelType + " and done=" + done + " order by message_seq desc";
List list = new ArrayList<>();
try (Cursor cursor = WKIMApplication.getInstance().getDbHelper().rawQuery(sql)) {
@@ -62,7 +62,7 @@ public class ReminderDBManager {
return list;
}
- public List queryWithChannelAndType(String channelID, byte channelType, int done, int type) {
+ public List queryWithChannelAndTypeAndDone(String channelID, byte channelType, int type,int done) {
String sql = "select * from " + reminders + " where channel_id='" + channelID + "' and channel_type=" + channelType + " and done=" + done + " and type =" + type + " order by message_seq desc";
List list = new ArrayList<>();
try (Cursor cursor = WKIMApplication.getInstance().getDbHelper().rawQuery(sql)) {
@@ -129,7 +129,7 @@ public class ReminderDBManager {
return list;
}
- public List saveReminders(List list) {
+ public List insertOrUpdateReminders(List list) {
List ids = new ArrayList<>();
List channelIds = new ArrayList<>();
for (int i = 0, size = list.size(); i < size; i++) {
diff --git a/wkim/src/main/java/com/xinbida/wukongim/db/RobotDBManager.java b/wkim/src/main/java/com/xinbida/wukongim/db/RobotDBManager.java
index 6ad3fdd..787ed2e 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/db/RobotDBManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/db/RobotDBManager.java
@@ -26,7 +26,7 @@ public class RobotDBManager {
return RobotDBManagerBinder.db;
}
- public void insertOrUpdateMenu(List list) {
+ public void insertOrUpdateMenus(List list) {
for (WKRobotMenu menu : list) {
if (isExitMenu(menu.robotID, menu.cmd)) {
update(menu);
@@ -66,7 +66,7 @@ public class RobotDBManager {
.update(robotMenu, updateKey, updateValue, where, whereValue);
}
- public void insertOrUpdate(List list) {
+ public void insertOrUpdateRobots(List list) {
for (WKRobot robot : list) {
if (isExist(robot.robotID)) {
update(robot);
diff --git a/wkim/src/main/java/com/xinbida/wukongim/db/WKSqlContentValues.java b/wkim/src/main/java/com/xinbida/wukongim/db/WKSqlContentValues.java
index 8e02231..879a64d 100755
--- a/wkim/src/main/java/com/xinbida/wukongim/db/WKSqlContentValues.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/db/WKSqlContentValues.java
@@ -2,7 +2,6 @@ package com.xinbida.wukongim.db;
import android.content.ContentValues;
import android.text.TextUtils;
-import android.util.Log;
import com.xinbida.wukongim.entity.WKChannel;
import com.xinbida.wukongim.entity.WKChannelMember;
@@ -21,12 +20,6 @@ import org.json.JSONObject;
class WKSqlContentValues {
- /**
- * 获取会话数据表对应字段
- *
- * @param msg 会话消息
- * @return ContentValues
- */
static ContentValues getContentValuesWithMsg(WKMsg msg) {
ContentValues contentValues = new ContentValues();
if (msg == null) {
@@ -65,12 +58,6 @@ class WKSqlContentValues {
return contentValues;
}
- /**
- * 会话记录表对应存储字段
- *
- * @param wkConversationMsg 会话消息
- * @return ContentValues
- */
static ContentValues getContentValuesWithCoverMsg(WKConversationMsg wkConversationMsg, boolean isSync) {
ContentValues contentValues = new ContentValues();
if (wkConversationMsg == null) {
@@ -82,7 +69,6 @@ class WKSqlContentValues {
contentValues.put(WKDBColumns.WKCoverMessageColumns.last_msg_timestamp, wkConversationMsg.lastMsgTimestamp);
contentValues.put(WKDBColumns.WKCoverMessageColumns.last_msg_seq, wkConversationMsg.lastMsgSeq);
contentValues.put(WKDBColumns.WKCoverMessageColumns.unread_count, wkConversationMsg.unreadCount);
- Log.e("最近会话保存父channel:", wkConversationMsg.parentChannelID + "_" + wkConversationMsg.parentChannelType);
contentValues.put(WKDBColumns.WKCoverMessageColumns.parent_channel_id, wkConversationMsg.parentChannelID);
contentValues.put(WKDBColumns.WKCoverMessageColumns.parent_channel_type, wkConversationMsg.parentChannelType);
if (isSync) {
@@ -93,12 +79,6 @@ class WKSqlContentValues {
return contentValues;
}
- /**
- * 频道表对应存储修改字段
- *
- * @param channel 频道信息
- * @return ContentValues
- */
static ContentValues getContentValuesWithChannel(WKChannel channel) {
ContentValues contentValues = new ContentValues();
if (channel == null) {
@@ -145,12 +125,6 @@ class WKSqlContentValues {
return contentValues;
}
- /**
- * 频道成员
- *
- * @param channelMember 频道成员
- * @return ContentValues
- */
static ContentValues getContentValuesWithChannelMember(WKChannelMember channelMember) {
ContentValues contentValues = new ContentValues();
if (channelMember == null) {
@@ -181,12 +155,6 @@ class WKSqlContentValues {
return contentValues;
}
- /**
- * 消息回应
- *
- * @param reaction WKMsgReaction
- * @return ContentValues
- */
static ContentValues getContentValuesWithMsgReaction(WKMsgReaction reaction) {
ContentValues contentValues = new ContentValues();
if (reaction == null) {
diff --git a/wkim/src/main/java/com/xinbida/wukongim/entity/WKUIConversationMsg.java b/wkim/src/main/java/com/xinbida/wukongim/entity/WKUIConversationMsg.java
index 6f9d823..748f4a7 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/entity/WKUIConversationMsg.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/entity/WKUIConversationMsg.java
@@ -41,7 +41,7 @@ public class WKUIConversationMsg {
public WKMsg getWkMsg() {
if (wkMsg == null) {
- wkMsg = MsgDbManager.getInstance().getMsgWithClientMsgNo(clientMsgNo);
+ wkMsg = MsgDbManager.getInstance().queryWithClientMsgNo(clientMsgNo);
if (wkMsg != null && wkMsg.isDeleted == 1) wkMsg = null;
}
return wkMsg;
@@ -64,7 +64,7 @@ public class WKUIConversationMsg {
public List getReminderList() {
if (reminderList == null) {
- reminderList = ReminderDBManager.getInstance().queryWithChannel(channelID, channelType, 0);
+ reminderList = ReminderDBManager.getInstance().queryWithChannelAndDone(channelID, channelType, 0);
}
return reminderList;
diff --git a/wkim/src/main/java/com/xinbida/wukongim/manager/CMDManager.java b/wkim/src/main/java/com/xinbida/wukongim/manager/CMDManager.java
index d60783c..4c1ae07 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/manager/CMDManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/manager/CMDManager.java
@@ -144,7 +144,7 @@ public class CMDManager extends BaseManager {
//语音已读
if (jsonObject.has("message_id")) {
String messageId = jsonObject.optString("message_id");
- MsgDbManager.getInstance().updateMsgWithMessageID(messageId, WKDBColumns.WKMessageColumns.voice_status, 1 + "");
+ MsgDbManager.getInstance().updateFieldWithMessageID(messageId, WKDBColumns.WKMessageColumns.voice_status, 1 + "");
}
} else if (cmd.equalsIgnoreCase(WKCMDKeys.wk_onlineStatus)) {
//对方是否在线
@@ -167,7 +167,7 @@ public class CMDManager extends BaseManager {
// wkChannel.mainDeviceFlag = main_device_flag;
wkChannel.deviceFlag = main_device_flag;
// wkChannel.deviceFlag = device_flag;
- WKIM.getInstance().getChannelManager().addOrUpdateChannel(wkChannel);
+ WKIM.getInstance().getChannelManager().saveOrUpdateChannel(wkChannel);
}
} else if (cmd.equals(WKCMDKeys.wk_syncMessageReaction)) {
if (jsonObject.has("channel_id") && jsonObject.has("channel_type")) {
@@ -189,11 +189,11 @@ public class CMDManager extends BaseManager {
if (!TextUtils.isEmpty(erase_type)) {
if (erase_type.equals("all")) {
if (!TextUtils.isEmpty(channelID)) {
- WKIM.getInstance().getMsgManager().clear(channelID, channelType);
+ WKIM.getInstance().getMsgManager().clearWithChannel(channelID, channelType);
}
} else {
if (!TextUtils.isEmpty(from_uid)) {
- WKIM.getInstance().getMsgManager().clear(channelID, channelType, from_uid);
+ WKIM.getInstance().getMsgManager().clearWithChannelAndFromUID(channelID, channelType, from_uid);
}
}
}
@@ -201,7 +201,7 @@ public class CMDManager extends BaseManager {
String channelID = jsonObject.optString("channel_id");
byte channelType = (byte) jsonObject.optInt("channel_type");
if (!TextUtils.isEmpty(channelID)) {
- ConversationDbManager.getInstance().deleteMsg(channelID, channelType, 1);
+ ConversationDbManager.getInstance().deleteWithChannel(channelID, channelType, 1);
}
}
WKCMD wkcmd = new WKCMD(cmd, jsonObject);
diff --git a/wkim/src/main/java/com/xinbida/wukongim/manager/ChannelManager.java b/wkim/src/main/java/com/xinbida/wukongim/manager/ChannelManager.java
index c2c2098..d2fb7c8 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/manager/ChannelManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/manager/ChannelManager.java
@@ -53,7 +53,7 @@ public class ChannelManager extends BaseManager {
}
}
if (wkChannel == null) {
- wkChannel = ChannelDBManager.getInstance().getChannel(channelID, channelType);
+ wkChannel = ChannelDBManager.getInstance().query(channelID, channelType);
if (wkChannel != null) {
wkChannelList.add(wkChannel);
}
@@ -66,10 +66,10 @@ public class ChannelManager extends BaseManager {
if (TextUtils.isEmpty(channelID)) return;
WKChannel channel = getChannel(channelID, channelType, wkChannel -> {
if (wkChannel != null)
- addOrUpdateChannel(wkChannel);
+ saveOrUpdateChannel(wkChannel);
});
if (channel != null) {
- addOrUpdateChannel(channel);
+ saveOrUpdateChannel(channel);
}
}
@@ -83,12 +83,12 @@ public class ChannelManager extends BaseManager {
this.iGetChannelInfo = iGetChannelInfoListener;
}
- public void addOrUpdateChannel(WKChannel channel) {
+ public void saveOrUpdateChannel(WKChannel channel) {
if (channel == null) return;
//先更改内存数据
updateChannel(channel);
setRefreshChannel(channel, true);
- ChannelDBManager.getInstance().insertOrUpdateChannel(channel);
+ ChannelDBManager.getInstance().insertOrUpdate(channel);
}
@@ -217,14 +217,14 @@ public class ChannelManager extends BaseManager {
*
* @param list 频道数据
*/
- public void addOrUpdateChannels(List list) {
+ public void saveOrUpdateChannels(List list) {
if (list == null || list.size() == 0) return;
// 先修改内存数据
for (int i = 0, size = list.size(); i < size; i++) {
updateChannel(list.get(i));
setRefreshChannel(list.get(i), i == list.size() - 1);
}
- ChannelDBManager.getInstance().saveList(list);
+ ChannelDBManager.getInstance().insertChannels(list);
}
/**
@@ -236,7 +236,7 @@ public class ChannelManager extends BaseManager {
*/
public void updateStatus(String channelID, byte channelType, int status) {
updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.status, status);
- ChannelDBManager.getInstance().updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.status, String.valueOf(status));
+ ChannelDBManager.getInstance().updateWithField(channelID, channelType, WKDBColumns.WKChannelColumns.status, String.valueOf(status));
}
@@ -249,7 +249,7 @@ public class ChannelManager extends BaseManager {
*/
public void updateName(String channelID, byte channelType, String name) {
updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.channel_name, name);
- ChannelDBManager.getInstance().updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.channel_name, name);
+ ChannelDBManager.getInstance().updateWithField(channelID, channelType, WKDBColumns.WKChannelColumns.channel_name, name);
}
/**
@@ -259,8 +259,8 @@ public class ChannelManager extends BaseManager {
* @param status 状态
* @return List
*/
- public List getChannelsWithStatus(byte channelType, int status) {
- return ChannelDBManager.getInstance().queryAllByStatus(channelType, status);
+ public List getWithStatus(byte channelType, int status) {
+ return ChannelDBManager.getInstance().queryWithStatus(channelType, status);
}
public List getWithChannelIdsAndChannelType(List channelIds, byte channelType) {
@@ -273,8 +273,8 @@ public class ChannelManager extends BaseManager {
* @param keyword 关键字
* @return List
*/
- public List searchChannel(String keyword) {
- return ChannelDBManager.getInstance().searchChannelInfo(keyword);
+ public List search(String keyword) {
+ return ChannelDBManager.getInstance().search(keyword);
}
/**
@@ -284,12 +284,12 @@ public class ChannelManager extends BaseManager {
* @param channelType 频道类型
* @return List
*/
- public List searchChannelsByChannelType(String keyword, byte channelType) {
- return ChannelDBManager.getInstance().searchChannels(keyword, channelType);
+ public List searchWithChannelType(String keyword, byte channelType) {
+ return ChannelDBManager.getInstance().searchWithChannelType(keyword, channelType);
}
- public List searchChannelsByChannelType(String keyword, byte channelType, int follow) {
- return ChannelDBManager.getInstance().searchChannels(keyword, channelType, follow);
+ public List searchWithChannelTypeAndFollow(String keyword, byte channelType, int follow) {
+ return ChannelDBManager.getInstance().searchWithChannelTypeAndFollow(keyword, channelType, follow);
}
/**
@@ -299,8 +299,8 @@ public class ChannelManager extends BaseManager {
* @param follow 关注状态
* @return List
*/
- public List getChannelsWithFollow(byte channelType, int follow) {
- return ChannelDBManager.getInstance().queryAllByFollow(channelType, follow);
+ public List getWithChannelTypeAndFollow(byte channelType, int follow) {
+ return ChannelDBManager.getInstance().queryWithChannelTypeAndFollow(channelType, follow);
}
/**
@@ -312,7 +312,7 @@ public class ChannelManager extends BaseManager {
*/
public void updateMute(String channelID, byte channelType, int isMute) {
updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.mute, isMute);
- ChannelDBManager.getInstance().updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.mute, String.valueOf(isMute));
+ ChannelDBManager.getInstance().updateWithField(channelID, channelType, WKDBColumns.WKChannelColumns.mute, String.valueOf(isMute));
}
/**
@@ -333,7 +333,7 @@ public class ChannelManager extends BaseManager {
e.printStackTrace();
}
}
- ChannelDBManager.getInstance().updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.localExtra, jsonObject.toString());
+ ChannelDBManager.getInstance().updateWithField(channelID, channelType, WKDBColumns.WKChannelColumns.localExtra, jsonObject.toString());
}
}
@@ -346,7 +346,7 @@ public class ChannelManager extends BaseManager {
*/
public void updateSave(String channelID, byte channelType, int isSave) {
updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.save, isSave);
- ChannelDBManager.getInstance().updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.save, String.valueOf(isSave));
+ ChannelDBManager.getInstance().updateWithField(channelID, channelType, WKDBColumns.WKChannelColumns.save, String.valueOf(isSave));
}
/**
@@ -358,7 +358,7 @@ public class ChannelManager extends BaseManager {
*/
public void updateShowNick(String channelID, byte channelType, int showNick) {
updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.show_nick, showNick);
- ChannelDBManager.getInstance().updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.show_nick, String.valueOf(showNick));
+ ChannelDBManager.getInstance().updateWithField(channelID, channelType, WKDBColumns.WKChannelColumns.show_nick, String.valueOf(showNick));
}
/**
@@ -370,7 +370,7 @@ public class ChannelManager extends BaseManager {
*/
public void updateTop(String channelID, byte channelType, int top) {
updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.top, top);
- ChannelDBManager.getInstance().updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.top, String.valueOf(top));
+ ChannelDBManager.getInstance().updateWithField(channelID, channelType, WKDBColumns.WKChannelColumns.top, String.valueOf(top));
}
/**
@@ -382,7 +382,7 @@ public class ChannelManager extends BaseManager {
*/
public void updateRemark(String channelID, byte channelType, String remark) {
updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.channel_remark, remark);
- ChannelDBManager.getInstance().updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.channel_remark, remark);
+ ChannelDBManager.getInstance().updateWithField(channelID, channelType, WKDBColumns.WKChannelColumns.channel_remark, remark);
}
/**
@@ -394,7 +394,7 @@ public class ChannelManager extends BaseManager {
*/
public void updateFollow(String channelID, byte channelType, int follow) {
updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.follow, follow);
- ChannelDBManager.getInstance().updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.follow, String.valueOf(follow));
+ ChannelDBManager.getInstance().updateWithField(channelID, channelType, WKDBColumns.WKChannelColumns.follow, String.valueOf(follow));
}
/**
@@ -405,13 +405,13 @@ public class ChannelManager extends BaseManager {
* @param status 状态 正常或黑名单
* @return list
*/
- public List getChannelsWithFollowAndStatus(byte channelType, int follow, int status) {
- return ChannelDBManager.getInstance().queryAllByFollowAndStatus(channelType, follow, status);
+ public List getWithFollowAndStatus(byte channelType, int follow, int status) {
+ return ChannelDBManager.getInstance().queryWithFollowAndStatus(channelType, follow, status);
}
public void updateAvatarCacheKey(String channelID, byte channelType, String avatar) {
updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.avatar_cache_key, avatar);
- ChannelDBManager.getInstance().updateChannel(channelID, channelType, WKDBColumns.WKChannelColumns.avatar_cache_key, avatar);
+ ChannelDBManager.getInstance().updateWithField(channelID, channelType, WKDBColumns.WKChannelColumns.avatar_cache_key, avatar);
}
public void addOnRefreshChannelAvatar(IRefreshChannelAvatar iRefreshChannelAvatar) {
diff --git a/wkim/src/main/java/com/xinbida/wukongim/manager/ChannelMembersManager.java b/wkim/src/main/java/com/xinbida/wukongim/manager/ChannelMembersManager.java
index 4a65667..0fe066a 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/manager/ChannelMembersManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/manager/ChannelMembersManager.java
@@ -52,11 +52,11 @@ public class ChannelMembersManager extends BaseManager {
//最大版本成员
@Deprecated
public WKChannelMember getMaxVersionMember(String channelID, byte channelType) {
- return ChannelMembersDbManager.getInstance().getMaxVersionMember(channelID, channelType);
+ return ChannelMembersDbManager.getInstance().queryMaxVersionMember(channelID, channelType);
}
public long getMaxVersion(String channelID, byte channelType) {
- return ChannelMembersDbManager.getInstance().getMaxVersion(channelID, channelType);
+ return ChannelMembersDbManager.getInstance().queryMaxVersion(channelID, channelType);
}
public List getRobotMembers(String channelID, byte channelType) {
@@ -123,7 +123,7 @@ public class ChannelMembersManager extends BaseManager {
}
// 先保存或修改成员
- ChannelMembersDbManager.getInstance().insertList(list, existList);
+ ChannelMembersDbManager.getInstance().insertMembers(list, existList);
if (addList.size() > 0) {
setOnAddChannelMember(addList);
@@ -146,7 +146,7 @@ public class ChannelMembersManager extends BaseManager {
* @param list 频道成员
*/
public void delete(List list) {
- runOnMainThread(() -> ChannelMembersDbManager.getInstance().deleteChannelMembers(list));
+ runOnMainThread(() -> ChannelMembersDbManager.getInstance().deleteMembers(list));
}
/**
@@ -158,7 +158,7 @@ public class ChannelMembersManager extends BaseManager {
* @return List<>
*/
public List getWithStatus(String channelId, byte channelType, int status) {
- return ChannelMembersDbManager.getInstance().queryChannelMembersByStatus(channelId, channelType, status);
+ return ChannelMembersDbManager.getInstance().queryWithStatus(channelId, channelType, status);
}
/**
@@ -170,7 +170,7 @@ public class ChannelMembersManager extends BaseManager {
* @param remarkName 备注
*/
public boolean updateRemarkName(String channelID, byte channelType, String uid, String remarkName) {
- return ChannelMembersDbManager.getInstance().updateChannelMember(channelID, channelType, uid, WKDBColumns.WKChannelMembersColumns.member_remark, remarkName);
+ return ChannelMembersDbManager.getInstance().updateWithField(channelID, channelType, uid, WKDBColumns.WKChannelMembersColumns.member_remark, remarkName);
}
/**
@@ -182,7 +182,7 @@ public class ChannelMembersManager extends BaseManager {
* @param name 名称
*/
public boolean updateMemberName(String channelID, byte channelType, String uid, String name) {
- return ChannelMembersDbManager.getInstance().updateChannelMember(channelID, channelType, uid, WKDBColumns.WKChannelMembersColumns.member_name, name);
+ return ChannelMembersDbManager.getInstance().updateWithField(channelID, channelType, uid, WKDBColumns.WKChannelMembersColumns.member_name, name);
}
/**
@@ -194,7 +194,7 @@ public class ChannelMembersManager extends BaseManager {
* @param status 状态
*/
public boolean updateMemberStatus(String channelId, byte channelType, String uid, int status) {
- return ChannelMembersDbManager.getInstance().updateChannelMember(channelId, channelType, uid, WKDBColumns.WKChannelMembersColumns.status, String.valueOf(status));
+ return ChannelMembersDbManager.getInstance().updateWithField(channelId, channelType, uid, WKDBColumns.WKChannelMembersColumns.status, String.valueOf(status));
}
public void addOnGetChannelMembersListener(IGetChannelMemberList iGetChannelMemberList) {
@@ -237,7 +237,7 @@ public class ChannelMembersManager extends BaseManager {
if (channelMember == null) return;
List list = new ArrayList<>();
list.add(channelMember);
- ChannelMembersDbManager.getInstance().insertChannelMember(list);
+ ChannelMembersDbManager.getInstance().insertMembers(list);
}
/**
@@ -302,7 +302,7 @@ public class ChannelMembersManager extends BaseManager {
//成员数量
public int getMemberCount(String channelID, byte channelType) {
- return ChannelMembersDbManager.getInstance().getMembersCount(channelID, channelType);
+ return ChannelMembersDbManager.getInstance().queryCount(channelID, channelType);
}
public void addOnRefreshChannelMemberInfo(String key, IRefreshChannelMember iRefreshChannelMemberListener) {
diff --git a/wkim/src/main/java/com/xinbida/wukongim/manager/ConversationManager.java b/wkim/src/main/java/com/xinbida/wukongim/manager/ConversationManager.java
index 575c544..2bb9509 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/manager/ConversationManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/manager/ConversationManager.java
@@ -63,7 +63,7 @@ public class ConversationManager extends BaseManager {
* @return 最近会话集合
*/
public List getAll() {
- return ConversationDbManager.getInstance().getAll();
+ return ConversationDbManager.getInstance().queryAll();
}
public List getWithChannelType(byte channelType) {
@@ -81,12 +81,12 @@ public class ConversationManager extends BaseManager {
* @param channelType 频道类型
* @return WKConversationMsg
*/
- public WKConversationMsg getMsg(String channelID, byte channelType) {
+ public WKConversationMsg getWithChannel(String channelID, byte channelType) {
return ConversationDbManager.getInstance().queryWithChannel(channelID, channelType);
}
public void updateWithMsg(WKConversationMsg mConversationMsg) {
- WKMsg msg = MsgDbManager.getInstance().getMsgMaxOrderSeqWithChannel(mConversationMsg.channelID, mConversationMsg.channelType);
+ WKMsg msg = MsgDbManager.getInstance().queryMaxOrderSeqMsgWithChannel(mConversationMsg.channelID, mConversationMsg.channelType);
if (msg != null) {
mConversationMsg.lastClientMsgNO = msg.clientMsgNO;
mConversationMsg.lastMsgSeq = msg.messageSeq;
@@ -100,8 +100,8 @@ public class ConversationManager extends BaseManager {
* @param channelId 频道ID
* @param channelType 频道类型
*/
- public boolean deleteMsg(String channelId, byte channelType) {
- return ConversationDbManager.getInstance().deleteMsg(channelId, channelType, 1);
+ public boolean deleteWitchChannel(String channelId, byte channelType) {
+ return ConversationDbManager.getInstance().deleteWithChannel(channelId, channelType, 1);
}
/**
@@ -174,11 +174,11 @@ public class ConversationManager extends BaseManager {
}
public WKConversationMsgExtra getMsgExtraWithChannel(String channelID, byte channelType) {
- return ConversationDbManager.getInstance().queryExtraMsgWithChannel(channelID, channelType);
+ return ConversationDbManager.getInstance().queryMsgExtraWithChannel(channelID, channelType);
}
public void updateMsgExtra(WKConversationMsgExtra extra) {
- boolean result = ConversationDbManager.getInstance().insertOrUpdateExtra(extra);
+ boolean result = ConversationDbManager.getInstance().insertOrUpdateMsgExtra(extra);
if (result) {
WKUIConversationMsg msg = getUIConversationMsg(extra.channelID, extra.channelType);
setOnRefreshMsg(msg, true, "updateMsgExtra");
@@ -187,7 +187,7 @@ public class ConversationManager extends BaseManager {
public WKUIConversationMsg updateWithWKMsg(WKMsg msg) {
if (msg == null || TextUtils.isEmpty(msg.channelID)) return null;
- return ConversationDbManager.getInstance().saveOrUpdateWithMsg(msg, 0);
+ return ConversationDbManager.getInstance().insertOrUpdateWithMsg(msg, 0);
}
public WKUIConversationMsg getUIConversationMsg(String channelID, byte channelType) {
@@ -198,16 +198,16 @@ public class ConversationManager extends BaseManager {
return ConversationDbManager.getInstance().getUIMsg(msg);
}
- public long getMaxExtraVersion() {
- return ConversationDbManager.getInstance().queryMaxExtraVersion();
+ public long getMsgExtraMaxVersion() {
+ return ConversationDbManager.getInstance().queryMsgExtraMaxVersion();
}
- public void saveSyncMsgExtra(List list) {
+ public void saveSyncMsgExtras(List list) {
List msgExtraList = new ArrayList<>();
for (WKSyncConvMsgExtra msg : list) {
msgExtraList.add(syncConvMsgExtraToConvMsgExtra(msg));
}
- ConversationDbManager.getInstance().saveMsgExtras(msgExtraList);
+ ConversationDbManager.getInstance().insertMsgExtras(msgExtraList);
}
private WKConversationMsgExtra syncConvMsgExtraToConvMsgExtra(WKSyncConvMsgExtra extra) {
@@ -230,8 +230,8 @@ public class ConversationManager extends BaseManager {
public void setSyncConversationListener(ISyncConversationChatBack iSyncConversationChatBack) {
if (iSyncConversationChat != null) {
- long version = ConversationDbManager.getInstance().getMaxVersion();
- String lastMsgSeqStr = ConversationDbManager.getInstance().getLastMsgSeqs();
+ long version = ConversationDbManager.getInstance().queryMaxVersion();
+ String lastMsgSeqStr = ConversationDbManager.getInstance().queryLastMsgSeqs();
runOnMainThread(() -> iSyncConversationChat.syncConversationChat(lastMsgSeqStr, 20, version, syncChat -> {
new Thread(() -> saveSyncChat(syncChat, () -> iSyncConversationChatBack.onBack(syncChat))).start();
}));
@@ -294,12 +294,12 @@ public class ConversationManager extends BaseManager {
}
}
if (msgExtraList.size() > 0) {
- MsgDbManager.getInstance().saveOrUpdateMsgExtras(msgExtraList);
+ MsgDbManager.getInstance().insertOrUpdateMsgExtras(msgExtraList);
}
List uiMsgList = new ArrayList<>();
if (conversationMsgList.size() > 0 || msgList.size() > 0) {
if (msgList.size() > 0) {
- MsgDbManager.getInstance().insertMsgList(msgList);
+ MsgDbManager.getInstance().insertMsgs(msgList);
}
try {
if (conversationMsgList.size() > 0) {
diff --git a/wkim/src/main/java/com/xinbida/wukongim/manager/MsgManager.java b/wkim/src/main/java/com/xinbida/wukongim/manager/MsgManager.java
index 90a1875..a55c79d 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/manager/MsgManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/manager/MsgManager.java
@@ -292,17 +292,17 @@ public class MsgManager extends BaseManager {
*/
public void getOrSyncHistoryMessages(String channelId, byte channelType, long oldestOrderSeq, boolean contain, int pullMode, int limit, long aroundMsgOrderSeq, final IGetOrSyncHistoryMsgBack iGetOrSyncHistoryMsgBack) {
if (aroundMsgOrderSeq != 0) {
- long maxMsgSeq = getMaxMessageSeq(channelId, channelType);
+ long maxMsgSeq = getMaxMessageSeqWithChannel(channelId, channelType);
long aroundMsgSeq = getOrNearbyMsgSeq(aroundMsgOrderSeq);
if (maxMsgSeq >= aroundMsgSeq && maxMsgSeq - aroundMsgSeq <= limit) {
// 显示最后一页数据
// oldestOrderSeq = 0;
- oldestOrderSeq = getMessageOrderSeq(maxMsgSeq,channelId,channelType);
+ oldestOrderSeq = getMessageOrderSeq(maxMsgSeq, channelId, channelType);
contain = true;
pullMode = 0;
} else {
- long minOrderSeq = MsgDbManager.getInstance().getOrderSeq(channelId, channelType, aroundMsgOrderSeq, 3);
+ long minOrderSeq = MsgDbManager.getInstance().queryOrderSeq(channelId, channelType, aroundMsgOrderSeq, 3);
if (minOrderSeq == 0) {
oldestOrderSeq = aroundMsgOrderSeq;
} else {
@@ -314,7 +314,7 @@ public class MsgManager extends BaseManager {
// oldestOrderSeq = aroundMsgOrderSeq;
} else {
// todo 这里只会查询3条数据 oldestOrderSeq = minOrderSeq
- long startOrderSeq = MsgDbManager.getInstance().getOrderSeq(channelId, channelType, aroundMsgOrderSeq, limit);
+ long startOrderSeq = MsgDbManager.getInstance().queryOrderSeq(channelId, channelType, aroundMsgOrderSeq, limit);
if (startOrderSeq == 0) {
oldestOrderSeq = aroundMsgOrderSeq;
} else
@@ -325,10 +325,10 @@ public class MsgManager extends BaseManager {
contain = true;
}
}
- MsgDbManager.getInstance().getOrSyncHistoryMessages(channelId, channelType, oldestOrderSeq, contain, pullMode, limit, iGetOrSyncHistoryMsgBack);
+ MsgDbManager.getInstance().queryOrSyncHistoryMessages(channelId, channelType, oldestOrderSeq, contain, pullMode, limit, iGetOrSyncHistoryMsgBack);
}
- public List queryAll() {
+ public List getAll() {
return MsgDbManager.getInstance().queryAll();
}
@@ -341,7 +341,7 @@ public class MsgManager extends BaseManager {
*
* @param clientMsgNos 消息编号集合
*/
- public void deleteWithClientMsgNO(List clientMsgNos) {
+ public void deleteWithClientMsgNos(List clientMsgNos) {
if (clientMsgNos == null || clientMsgNos.size() == 0) return;
List list = new ArrayList<>();
try {
@@ -349,7 +349,7 @@ public class MsgManager extends BaseManager {
.beginTransaction();
if (clientMsgNos.size() > 0) {
for (int i = 0, size = clientMsgNos.size(); i < size; i++) {
- WKMsg msg = MsgDbManager.getInstance().deleteMsgWithClientMsgNo(clientMsgNos.get(i));
+ WKMsg msg = MsgDbManager.getInstance().deleteWithClientMsgNo(clientMsgNos.get(i));
if (msg != null) {
list.add(msg);
}
@@ -378,7 +378,7 @@ public class MsgManager extends BaseManager {
if (isAdd) deleteMsgList.add(list.get(i));
}
for (int i = 0, size = deleteMsgList.size(); i < size; i++) {
- WKMsg msg = MsgDbManager.getInstance().getMsgMaxOrderSeqWithChannel(deleteMsgList.get(i).channelID, deleteMsgList.get(i).channelType);
+ WKMsg msg = MsgDbManager.getInstance().queryMaxOrderSeqMsgWithChannel(deleteMsgList.get(i).channelID, deleteMsgList.get(i).channelType);
if (msg != null) {
WKUIConversationMsg uiMsg = WKIM.getInstance().getConversationManager().updateWithWKMsg(msg);
if (uiMsg != null) {
@@ -395,7 +395,7 @@ public class MsgManager extends BaseManager {
* @param client_seq 客户端序列号
*/
public boolean deleteWithClientSeq(long client_seq) {
- return MsgDbManager.getInstance().deleteMsgWithClientSeq(client_seq);
+ return MsgDbManager.getInstance().deleteWithClientSeq(client_seq);
}
/**
@@ -406,25 +406,25 @@ public class MsgManager extends BaseManager {
* @param clientMsgNo 客户端消息ID
* @return int
*/
- public int getMsgRowNoWithClientMsgNO(String channelID, byte channelType, String clientMsgNo) {
- WKMsg msg = MsgDbManager.getInstance().getMsgWithClientMsgNo(clientMsgNo);
- return MsgDbManager.getInstance().getMsgRowNoWithOrderSeq(channelID, channelType, msg == null ? 0 : msg.orderSeq);
+ public int getRowNoWithOrderSeq(String channelID, byte channelType, String clientMsgNo) {
+ WKMsg msg = MsgDbManager.getInstance().queryWithClientMsgNo(clientMsgNo);
+ return MsgDbManager.getInstance().queryRowNoWithOrderSeq(channelID, channelType, msg == null ? 0 : msg.orderSeq);
}
- public int getMsgRowNoWithMessageID(String channelID, byte channelType, String messageID) {
- WKMsg msg = MsgDbManager.getInstance().getMsgWithMessageID(messageID, false);
- return MsgDbManager.getInstance().getMsgRowNoWithOrderSeq(channelID, channelType, msg == null ? 0 : msg.orderSeq);
+ public int getRowNoWithMessageID(String channelID, byte channelType, String messageID) {
+ WKMsg msg = MsgDbManager.getInstance().queryWithMessageID(messageID, false);
+ return MsgDbManager.getInstance().queryRowNoWithOrderSeq(channelID, channelType, msg == null ? 0 : msg.orderSeq);
}
public void deleteWithClientMsgNO(String clientMsgNo) {
- WKMsg msg = MsgDbManager.getInstance().deleteMsgWithClientMsgNo(clientMsgNo);
+ WKMsg msg = MsgDbManager.getInstance().deleteWithClientMsgNo(clientMsgNo);
if (msg != null) {
setDeleteMsg(msg);
- WKConversationMsg conversationMsg = WKIM.getInstance().getConversationManager().getMsg(msg.channelID, msg.channelType);
+ WKConversationMsg conversationMsg = WKIM.getInstance().getConversationManager().getWithChannel(msg.channelID, msg.channelType);
if (conversationMsg != null && conversationMsg.lastClientMsgNO.equals(clientMsgNo)) {
- WKMsg tempMsg = MsgDbManager.getInstance().getMsgMaxOrderSeqWithChannel(msg.channelID, msg.channelType);
+ WKMsg tempMsg = MsgDbManager.getInstance().queryMaxOrderSeqMsgWithChannel(msg.channelID, msg.channelType);
if (tempMsg != null) {
- WKUIConversationMsg uiMsg = ConversationDbManager.getInstance().saveOrUpdateWithMsg(tempMsg, 0);
+ WKUIConversationMsg uiMsg = ConversationDbManager.getInstance().insertOrUpdateWithMsg(tempMsg, 0);
WKIM.getInstance().getConversationManager().setOnRefreshMsg(uiMsg, true, "deleteWithClientMsgNO");
}
}
@@ -433,11 +433,11 @@ public class MsgManager extends BaseManager {
public boolean deleteWithMessageID(String messageID) {
- return MsgDbManager.getInstance().deleteMsgWithMessageID(messageID);
+ return MsgDbManager.getInstance().deleteWithMessageID(messageID);
}
public WKMsg getWithMessageID(String messageID) {
- return MsgDbManager.getInstance().getMsgWithMessageID(messageID, true);
+ return MsgDbManager.getInstance().queryWithMessageID(messageID, true);
}
public int isDeletedMsg(JSONObject jsonObject) {
@@ -465,7 +465,7 @@ public class MsgManager extends BaseManager {
public long getMessageOrderSeq(long messageSeq, String channelID, byte channelType) {
if (messageSeq == 0) {
- long tempOrderSeq = MsgDbManager.getInstance().getMaxOrderSeq(channelID, channelType);
+ long tempOrderSeq = MsgDbManager.getInstance().queryMaxOrderSeqWithChannel(channelID, channelType);
return tempOrderSeq + 1;
}
return messageSeq * wkOrderSeqFactor;
@@ -518,19 +518,19 @@ public class MsgManager extends BaseManager {
}
public int getMaxMessageSeq() {
- return MsgDbManager.getInstance().getMaxMessageSeq();
+ return MsgDbManager.getInstance().queryMaxMessageSeqWithChannel();
}
- public int getMaxMessageSeq(String channelID, byte channelType) {
- return MsgDbManager.getInstance().getMaxMessageSeq(channelID, channelType);
+ public int getMaxMessageSeqWithChannel(String channelID, byte channelType) {
+ return MsgDbManager.getInstance().queryMaxMessageSeqWithChannel(channelID, channelType);
}
- public int getMaxMessageOrderSeq(String channelID, byte channelType) {
- return MsgDbManager.getInstance().getMaxMessageOrderSeq(channelID, channelType);
+ public int getMaxOrderSeqWithChannel(String channelID, byte channelType) {
+ return MsgDbManager.getInstance().queryMaxMessageOrderSeqWithChannel(channelID, channelType);
}
- public int getMinMessageSeq(String channelID, byte channelType) {
- return MsgDbManager.getInstance().getMinMessageSeq(channelID, channelType);
+ public int getMinMessageSeqWithChannel(String channelID, byte channelType) {
+ return MsgDbManager.getInstance().queryMinMessageSeqWithChannel(channelID, channelType);
}
@@ -556,7 +556,7 @@ public class MsgManager extends BaseManager {
public synchronized long getClientSeq() {
- return MsgDbManager.getInstance().getMaxMessageSeq();
+ return MsgDbManager.getInstance().queryMaxMessageSeqWithChannel();
}
/**
@@ -575,7 +575,7 @@ public class MsgManager extends BaseManager {
e.printStackTrace();
}
}
- return MsgDbManager.getInstance().updateMsgWithClientMsgNo(clientMsgNo, WKDBColumns.WKMessageColumns.extra, jsonObject.toString(), true);
+ return MsgDbManager.getInstance().updateFieldWithClientMsgNo(clientMsgNo, WKDBColumns.WKMessageColumns.extra, jsonObject.toString(), true);
}
return false;
@@ -589,17 +589,17 @@ public class MsgManager extends BaseManager {
* @return List
*/
public List getMessageGroupByDateWithChannel(String channelID, byte channelType) {
- return MsgDbManager.getInstance().getMessageGroupByDateWithChannel(channelID, channelType);
+ return MsgDbManager.getInstance().queryMessageGroupByDateWithChannel(channelID, channelType);
}
public void clearAll() {
MsgDbManager.getInstance().clearEmpty();
}
- public void insertMsg(WKMsg msg) {
+ public void saveMsg(WKMsg msg) {
int refreshType = 0;
if (!TextUtils.isEmpty(msg.clientMsgNO)) {
- WKMsg tempMsg = MsgDbManager.getInstance().getMsgWithClientMsgNo(msg.clientMsgNO);
+ WKMsg tempMsg = MsgDbManager.getInstance().queryWithClientMsgNo(msg.clientMsgNO);
if (tempMsg != null) {
refreshType = 1;
}
@@ -608,7 +608,7 @@ public class MsgManager extends BaseManager {
long tempOrderSeq = getMessageOrderSeq(0, msg.channelID, msg.channelType);
msg.orderSeq = tempOrderSeq + 1;
}
- msg.clientSeq = MsgDbManager.getInstance().insertMsg(msg);
+ msg.clientSeq = MsgDbManager.getInstance().insert(msg);
if (refreshType == 0)
pushNewMsg(msg);
else setRefreshMsg(msg, true);
@@ -620,10 +620,10 @@ public class MsgManager extends BaseManager {
* @param wkMsg 消息对象
* @param addRedDots 是否显示红点
*/
- public void insertAndUpdateConversationMsg(WKMsg wkMsg, boolean addRedDots) {
+ public void saveAndUpdateConversationMsg(WKMsg wkMsg, boolean addRedDots) {
int refreshType = 0;
if (!TextUtils.isEmpty(wkMsg.clientMsgNO)) {
- WKMsg tempMsg = MsgDbManager.getInstance().getMsgWithClientMsgNo(wkMsg.clientMsgNO);
+ WKMsg tempMsg = MsgDbManager.getInstance().queryWithClientMsgNo(wkMsg.clientMsgNO);
if (tempMsg != null) {
refreshType = 1;
}
@@ -632,11 +632,11 @@ public class MsgManager extends BaseManager {
long tempOrderSeq = getMessageOrderSeq(0, wkMsg.channelID, wkMsg.channelType);
wkMsg.orderSeq = tempOrderSeq + 1;
}
- wkMsg.clientSeq = MsgDbManager.getInstance().insertMsg(wkMsg);
+ wkMsg.clientSeq = MsgDbManager.getInstance().insert(wkMsg);
if (refreshType == 0)
pushNewMsg(wkMsg);
else setRefreshMsg(wkMsg, true);
- WKUIConversationMsg msg = ConversationDbManager.getInstance().saveOrUpdateWithMsg(wkMsg, addRedDots ? 1 : 0);
+ WKUIConversationMsg msg = ConversationDbManager.getInstance().insertOrUpdateWithMsg(wkMsg, addRedDots ? 1 : 0);
WKIM.getInstance().getConversationManager().setOnRefreshMsg(msg, true, "insertAndUpdateConversationMsg");
}
@@ -651,23 +651,23 @@ public class MsgManager extends BaseManager {
* @return List
*/
public List searchMsgWithChannelAndContentTypes(String channelID, byte channelType, long oldestOrderSeq, int limit, int[] contentTypes) {
- return MsgDbManager.getInstance().searchChatMsgWithChannelAndTypes(channelID, channelType, oldestOrderSeq, limit, contentTypes);
+ return MsgDbManager.getInstance().searchWithChannelAndContentTypes(channelID, channelType, oldestOrderSeq, limit, contentTypes);
}
/**
* 搜索某个频道到消息
*
+ * @param searchKey 关键字
* @param channelID 频道ID
* @param channelType 频道类型
- * @param searchKey 关键字
* @return List
*/
- public List searchWithChannel(String channelID, byte channelType, String searchKey) {
- return MsgDbManager.getInstance().searchMessageWithChannel(channelID, channelType, searchKey);
+ public List searchWithChannel(String searchKey, String channelID, byte channelType) {
+ return MsgDbManager.getInstance().searchWithChannel(searchKey, channelID, channelType);
}
public List search(String searchKey) {
- return MsgDbManager.getInstance().searchMessage(searchKey);
+ return MsgDbManager.getInstance().search(searchKey);
}
/**
@@ -677,7 +677,7 @@ public class MsgManager extends BaseManager {
* @param isReaded 1:已读
*/
public boolean updateVoiceReadStatus(String clientMsgNo, int isReaded, boolean isRefreshUI) {
- return MsgDbManager.getInstance().updateMsgWithClientMsgNo(clientMsgNo, WKDBColumns.WKMessageColumns.voice_status, String.valueOf(isReaded), isRefreshUI);
+ return MsgDbManager.getInstance().updateFieldWithClientMsgNo(clientMsgNo, WKDBColumns.WKMessageColumns.voice_status, String.valueOf(isReaded), isRefreshUI);
}
/**
@@ -686,8 +686,8 @@ public class MsgManager extends BaseManager {
* @param channelId 频道ID
* @param channelType 频道类型
*/
- public boolean clear(String channelId, byte channelType) {
- boolean result = MsgDbManager.getInstance().deleteMsgWithChannel(channelId, channelType);
+ public boolean clearWithChannel(String channelId, byte channelType) {
+ boolean result = MsgDbManager.getInstance().deleteWithChannel(channelId, channelType);
if (result) {
if (clearMsgMap != null && clearMsgMap.size() > 0) {
runOnMainThread(() -> {
@@ -701,8 +701,8 @@ public class MsgManager extends BaseManager {
return result;
}
- public boolean clear(String channelId, byte channelType, String fromUID) {
- boolean result = MsgDbManager.getInstance().deleteMsgWithChannel(channelId, channelType, fromUID);
+ public boolean clearWithChannelAndFromUID(String channelId, byte channelType, String fromUID) {
+ boolean result = MsgDbManager.getInstance().deleteWithChannelAndFromUID(channelId, channelType, fromUID);
if (result) {
if (clearMsgMap != null && clearMsgMap.size() > 0) {
runOnMainThread(() -> {
@@ -716,18 +716,9 @@ public class MsgManager extends BaseManager {
return result;
}
- /**
- * 修改消息内容体
- *
- * @param clientMsgNo 客户端ID
- * @param messageContent 消息module
- */
- public boolean updateContent(String clientMsgNo, WKMessageContent messageContent) {
- return MsgDbManager.getInstance().updateMsgWithClientMsgNo(clientMsgNo, WKDBColumns.WKMessageColumns.content, messageContent.encodeMsg().toString(), true);
- }
- public boolean updateContent(String clientMsgNo, WKMessageContent messageContent, boolean isRefreshUI) {
- return MsgDbManager.getInstance().updateMsgWithClientMsgNo(clientMsgNo, WKDBColumns.WKMessageColumns.content, messageContent.encodeMsg().toString(), isRefreshUI);
+ public boolean updateContentAndRefresh(String clientMsgNo, WKMessageContent messageContent, boolean isRefreshUI) {
+ return MsgDbManager.getInstance().updateFieldWithClientMsgNo(clientMsgNo, WKDBColumns.WKMessageColumns.content, messageContent.encodeMsg().toString(), isRefreshUI);
}
public void updateViewedAt(int viewed, long viewedAt, String clientMsgNo) {
@@ -742,14 +733,14 @@ public class MsgManager extends BaseManager {
* @param limit 数量
* @return list
*/
- public List getMessagesWithType(int type, long oldestClientSeq, int limit) {
- return MsgDbManager.getInstance().getMessagesWithType(type, oldestClientSeq, limit);
+ public List getWithContentType(int type, long oldestClientSeq, int limit) {
+ return MsgDbManager.getInstance().queryWithContentType(type, oldestClientSeq, limit);
}
- public void insertAndUpdateConversationMsg(WKMsg msg) {
+ public void saveAndUpdateConversationMsg(WKMsg msg) {
int refreshType = 0;
if (!TextUtils.isEmpty(msg.clientMsgNO)) {
- WKMsg tempMsg = MsgDbManager.getInstance().getMsgWithClientMsgNo(msg.clientMsgNO);
+ WKMsg tempMsg = MsgDbManager.getInstance().queryWithClientMsgNo(msg.clientMsgNO);
if (tempMsg != null) {
refreshType = 1;
}
@@ -758,20 +749,20 @@ public class MsgManager extends BaseManager {
long tempOrderSeq = getMessageOrderSeq(0, msg.channelID, msg.channelType);
msg.orderSeq = tempOrderSeq + 1;
}
- MsgDbManager.getInstance().insertMsg(msg);
+ MsgDbManager.getInstance().insert(msg);
if (refreshType == 0)
pushNewMsg(msg);
else setRefreshMsg(msg, true);
- ConversationDbManager.getInstance().saveOrUpdateWithMsg(msg, 0);
+ ConversationDbManager.getInstance().insertOrUpdateWithMsg(msg, 0);
}
- public long getMsgMaxExtraVersionWithChannel(String channelID, byte channelType) {
- return MsgDbManager.getInstance().getMsgMaxExtraVersionWithChannel(channelID, channelType);
+ public long getMsgExtraMaxVersionWithChannel(String channelID, byte channelType) {
+ return MsgDbManager.getInstance().queryMsgExtraMaxVersionWithChannel(channelID, channelType);
}
public WKMsg getWithClientMsgNO(String clientMsgNo) {
- return MsgDbManager.getInstance().getMsgWithClientMsgNo(clientMsgNo);
+ return MsgDbManager.getInstance().queryWithClientMsgNo(clientMsgNo);
}
@@ -787,7 +778,7 @@ public class MsgManager extends BaseManager {
extraList.add(extra);
messageIds.add(list.get(i).message_id);
}
- List updatedMsgList = MsgDbManager.getInstance().saveOrUpdateMsgExtras(extraList);
+ List updatedMsgList = MsgDbManager.getInstance().insertOrUpdateMsgExtras(extraList);
getMsgReactionsAndRefreshMsg(messageIds, updatedMsgList);
}
@@ -826,7 +817,7 @@ public class MsgManager extends BaseManager {
void saveMsgReactions(List list) {
- MsgDbManager.getInstance().saveMsgReaction(list);
+ MsgDbManager.getInstance().insertMsgReactions(list);
}
@@ -907,10 +898,10 @@ public class MsgManager extends BaseManager {
}
}
if (msgExtraList.size() > 0) {
- MsgDbManager.getInstance().saveOrUpdateMsgExtras(msgExtraList);
+ MsgDbManager.getInstance().insertOrUpdateMsgExtras(msgExtraList);
}
if (msgList.size() > 0) {
- MsgDbManager.getInstance().insertMsgList(msgList);
+ MsgDbManager.getInstance().insertMsgs(msgList);
}
}
@@ -1136,7 +1127,7 @@ public class MsgManager extends BaseManager {
wkMsgExtra.needUpload = 1;
List list = new ArrayList<>();
list.add(wkMsgExtra);
- List wkMsgs = MsgDbManager.getInstance().saveOrUpdateMsgExtras(list);
+ List wkMsgs = MsgDbManager.getInstance().insertOrUpdateMsgExtras(list);
List messageIds = new ArrayList<>();
messageIds.add(msgID);
if (wkMsgs != null && wkMsgs.size() > 0) {
diff --git a/wkim/src/main/java/com/xinbida/wukongim/manager/ReminderManager.java b/wkim/src/main/java/com/xinbida/wukongim/manager/ReminderManager.java
index d2b6822..acdd39e 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/manager/ReminderManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/manager/ReminderManager.java
@@ -2,6 +2,7 @@ package com.xinbida.wukongim.manager;
import android.text.TextUtils;
+import com.xinbida.wukongim.WKIM;
import com.xinbida.wukongim.db.ReminderDBManager;
import com.xinbida.wukongim.entity.WKReminder;
import com.xinbida.wukongim.interfaces.INewReminderListener;
@@ -76,22 +77,22 @@ public class ReminderManager extends BaseManager {
* @return List
*/
public List getReminders(String channelID, byte channelType) {
- return ReminderDBManager.getInstance().queryWithChannel(channelID, channelType, 0);
+ return ReminderDBManager.getInstance().queryWithChannelAndDone(channelID, channelType, 0);
}
public List getRemindersWithType(String channelID, byte channelType, int type) {
- return ReminderDBManager.getInstance().queryWithChannelAndType(channelID, channelType, 0, type);
+ return ReminderDBManager.getInstance().queryWithChannelAndTypeAndDone(channelID, channelType, type,0);
}
public void saveOrUpdateReminders(List reminderList) {
- List wkReminders = ReminderDBManager.getInstance().saveReminders(reminderList);
+ List wkReminders = ReminderDBManager.getInstance().insertOrUpdateReminders(reminderList);
if (wkReminders != null && wkReminders.size() > 0) {
setNewReminders(reminderList);
}
}
public long getMaxVersion() {
- return ReminderDBManager.getInstance().getMaxVersion();
+ return ReminderDBManager.getInstance().queryMaxVersion();
}
}
diff --git a/wkim/src/main/java/com/xinbida/wukongim/manager/RobotManager.java b/wkim/src/main/java/com/xinbida/wukongim/manager/RobotManager.java
index b025ab3..69b9e52 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/manager/RobotManager.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/manager/RobotManager.java
@@ -48,13 +48,13 @@ public class RobotManager extends BaseManager {
public void saveOrUpdateRobots(List list) {
if (list != null && list.size() > 0) {
- RobotDBManager.getInstance().insertOrUpdate(list);
+ RobotDBManager.getInstance().insertOrUpdateRobots(list);
}
}
public void saveOrUpdateRobotMenus(List list) {
if (list != null && list.size() > 0) {
- RobotDBManager.getInstance().insertOrUpdateMenu(list);
+ RobotDBManager.getInstance().insertOrUpdateMenus(list);
}
setRefreshRobotMenu();
}
diff --git a/wkim/src/main/java/com/xinbida/wukongim/message/ConnectionHandler.java b/wkim/src/main/java/com/xinbida/wukongim/message/ConnectionHandler.java
index 41460a4..1128f83 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/message/ConnectionHandler.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/message/ConnectionHandler.java
@@ -465,13 +465,13 @@ public class ConnectionHandler {
}
if (hasAttached) {
msg.content = msg.baseContentMsgModel.encodeMsg().toString();
- MsgDbManager.getInstance().insertMsg(msg);
+ MsgDbManager.getInstance().insert(msg);
}
}
//获取发送者信息
WKChannel from = WKIM.getInstance().getChannelManager().getChannel(WKIMApplication.getInstance().getUid(), WKChannelType.PERSONAL);
if (from == null) {
- WKIM.getInstance().getChannelManager().getChannel(WKIMApplication.getInstance().getUid(), WKChannelType.PERSONAL, channel -> WKIM.getInstance().getChannelManager().addOrUpdateChannel(channel));
+ WKIM.getInstance().getChannelManager().getChannel(WKIMApplication.getInstance().getUid(), WKChannelType.PERSONAL, channel -> WKIM.getInstance().getChannelManager().saveOrUpdateChannel(channel));
} else {
msg.setFrom(from);
}
diff --git a/wkim/src/main/java/com/xinbida/wukongim/message/MessageConvertHandler.java b/wkim/src/main/java/com/xinbida/wukongim/message/MessageConvertHandler.java
index fd43587..8f7e496 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/message/MessageConvertHandler.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/message/MessageConvertHandler.java
@@ -41,7 +41,6 @@ import java.io.UnsupportedEncodingException;
import java.math.BigInteger;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
-import java.util.HashMap;
/**
* 5/21/21 11:28 AM
@@ -542,16 +541,16 @@ class MessageConvertHandler {
if (msg.setting == null) msg.setting = new WKMsgSetting();
sendMsg.setting = msg.setting;
msg.content = jsonObject.toString();
- long tempOrderSeq = MsgDbManager.getInstance().getMaxOrderSeq(msg.channelID, msg.channelType);
+ long tempOrderSeq = MsgDbManager.getInstance().queryMaxOrderSeqWithChannel(msg.channelID, msg.channelType);
msg.orderSeq = tempOrderSeq + 1;
// 需要存储的消息入库后更改消息的clientSeq
if (!sendMsg.no_persist) {
- sendMsg.clientSeq = (int) (msg.clientSeq = (int) MsgDbManager.getInstance().insertMsg(msg));
+ sendMsg.clientSeq = (int) (msg.clientSeq = (int) MsgDbManager.getInstance().insert(msg));
if (msg.clientSeq > 0) {
// TODO: 2022/4/27
WKUIConversationMsg uiMsg = WKIM.getInstance().getConversationManager().updateWithWKMsg(msg);
if (uiMsg != null) {
- long browseTo = WKIM.getInstance().getMsgManager().getMaxMessageSeq(uiMsg.channelID, uiMsg.channelType);
+ long browseTo = WKIM.getInstance().getMsgManager().getMaxMessageSeqWithChannel(uiMsg.channelID, uiMsg.channelType);
if (uiMsg.getRemoteMsgExtra() == null) {
uiMsg.setRemoteMsgExtra(new WKConversationMsgExtra());
}
diff --git a/wkim/src/main/java/com/xinbida/wukongim/message/MessageHandler.java b/wkim/src/main/java/com/xinbida/wukongim/message/MessageHandler.java
index 1a97c9d..fc84518 100644
--- a/wkim/src/main/java/com/xinbida/wukongim/message/MessageHandler.java
+++ b/wkim/src/main/java/com/xinbida/wukongim/message/MessageHandler.java
@@ -316,7 +316,7 @@ public class MessageHandler {
}
allList.add(mMsg.wkMsg);
}
- MsgDbManager.getInstance().insertMsgList(saveMsgList);
+ MsgDbManager.getInstance().insertMsgs(saveMsgList);
//将消息push给UI
WKIM.getInstance().getMsgManager().pushNewMsg(allList);
groupMsg(list);
@@ -377,7 +377,7 @@ public class MessageHandler {
}
if (isSave) {
//如果存在艾特情况直接将消息存储
- WKUIConversationMsg conversationMsg = ConversationDbManager.getInstance().saveOrUpdateWithMsg(lastMsg, 1);
+ WKUIConversationMsg conversationMsg = ConversationDbManager.getInstance().insertOrUpdateWithMsg(lastMsg, 1);
WKIM.getInstance().getConversationManager().setOnRefreshMsg(conversationMsg, true, "cutData");
continue;
}
@@ -398,7 +398,7 @@ public class MessageHandler {
List refreshList = new ArrayList<>();
// TODO: 4/27/21 这里未开事物是因为消息太多太快。事物来不及关闭
for (Map.Entry entry : savedList.entrySet()) {
- WKUIConversationMsg conversationMsg = ConversationDbManager.getInstance().saveOrUpdateWithMsg(entry.getValue().wkMsg, entry.getValue().redDot);
+ WKUIConversationMsg conversationMsg = ConversationDbManager.getInstance().insertOrUpdateWithMsg(entry.getValue().wkMsg, entry.getValue().redDot);
if (conversationMsg != null) {
refreshList.add(conversationMsg);
}