|
@@ -21,8 +21,9 @@ class Message extends Api
|
|
|
];
|
|
|
|
|
|
//系统消息未读数量
|
|
|
- $all_num = Db::name('message_sys')->count();
|
|
|
- $read_num = Db::name('user_messagesys')->where('user_id',$this->auth->id)->count();
|
|
|
+ $sys_ids = Db::name('message_sys')->column('id');
|
|
|
+ $all_num = count($sys_ids);
|
|
|
+ $read_num = Db::name('user_messagesys')->where('user_id',$this->auth->id)->where('msg_id','IN',$sys_ids)->count();
|
|
|
$rs['msgsys_unread_num'] = $all_num > $read_num ? $all_num - $read_num : 0; //因公告被删除,未读公告没来得及删除,相减可能会负数
|
|
|
|
|
|
$this->success(1,$rs);
|