From 1c12aab688c3130949abfe2bd6a73b4071e7e1d4 Mon Sep 17 00:00:00 2001 From: wuyanyun Date: Mon, 18 Dec 2023 17:19:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=AF=BC=E5=87=BAcsv?= =?UTF-8?q?=E5=88=97=E6=95=B0=E6=8D=AE=E9=94=99=E4=BD=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/DataBase/package_msg.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/DataBase/package_msg.py b/app/DataBase/package_msg.py index 082c93b..1560063 100644 --- a/app/DataBase/package_msg.py +++ b/app/DataBase/package_msg.py @@ -34,19 +34,24 @@ class PackageMsg: for row in messages: row_list = list(row) # 删除不使用的几个字段 + del row_list[13] del row_list[12] del row_list[11] del row_list[10] + del row_list[9] strtalker = row[11] info = micro_msg_db.get_contact_by_username(strtalker) if info is not None: row_list.append(info[3]) row_list.append(info[4]) + else: + row_list.append('') + row_list.append('') # 判断是否是群聊 if strtalker.__contains__('@chatroom'): # 自己发送 - if row[12] == 1: + if row[4] == 1: row_list.append('我') else: # 存在BytesExtra为空的情况,此时消息类型应该为提示性消息。跳过不处理 @@ -75,6 +80,14 @@ class PackageMsg: sender = senderinfo[3] membersMap[wxid] = senderinfo[3] row_list.append(sender) + else: + if row[4] == 1: + row_list.append('我') + else: + if info is not None: + row_list.append(info[4]) + else: + row_list.append('') updated_messages.append(tuple(row_list)) return updated_messages