Commit 55d9b61e authored by clone's avatar clone

bug

parent f8195f19
...@@ -324,8 +324,8 @@ class AppChat extends Basic ...@@ -324,8 +324,8 @@ class AppChat extends Basic
$params = $this->params; $params = $this->params;
/* $params = array( /* $params = array(
"target" => "agent_5739", "target" => "agent_5739",
"is_user" => 0,//0用户1经纪人 "is_user" => 1,//0用户1经纪人
"relation_list" => '[ { "r_id" : 12, "msg_id" : 111}, { "r_id" : 11, "msg_id" : 111}]', "relation_list" => '[{"r_id":"13","msg_id":2868},{"r_id":"12","msg_id":2849}]',
);*/ );*/
if (!isset($params['target']) || !isset($params["is_user"])) { if (!isset($params['target']) || !isset($params["is_user"])) {
return $this->response("300", "参数不全"); return $this->response("300", "参数不全");
......
...@@ -430,7 +430,8 @@ class ChatService ...@@ -430,7 +430,8 @@ class ChatService
$where_["id"] = array( "between", array( $relation_list[$item["id"]][0]["msg_id"], $chat_info[0]["id"] ) ); $where_["id"] = array( "between", array( $relation_list[$item["id"]][0]["msg_id"], $chat_info[0]["id"] ) );
//计算未读消息个数 //计算未读消息个数
$unread_count = $msgModel->getTotalUnread($where_, "id"); $unread_count = $msgModel->getTotalUnread($where_, "id");
$result[$key]["unread"] = $unread_count; //dump($unread_count);
$result[$key]["unread"] = $unread_count > 0 ? $unread_count-1 : 0;
} catch (Exception $exception) { } catch (Exception $exception) {
$result[$key]["unread"] = 0; $result[$key]["unread"] = 0;
} }
......
...@@ -78,7 +78,8 @@ class ChatMsg extends Model ...@@ -78,7 +78,8 @@ class ChatMsg extends Model
return $data; return $data;
} }
public function getTotalUnread($params, $field){ public function getTotalUnread($params, $field)
{
if (isset($params["from"])) { if (isset($params["from"])) {
$where_["a.from_id"] = $params["from"]; $where_["a.from_id"] = $params["from"];
...@@ -90,6 +91,7 @@ class ChatMsg extends Model ...@@ -90,6 +91,7 @@ class ChatMsg extends Model
} }
if (isset($params["id"])) { if (isset($params["id"])) {
$where_["a.id"] = $params["id"]; $where_["a.id"] = $params["id"];
$where_or["a.id"] = $params["id"];
} }
$where_["a.is_del"] = 0; $where_["a.is_del"] = 0;
...@@ -102,6 +104,7 @@ class ChatMsg extends Model ...@@ -102,6 +104,7 @@ class ChatMsg extends Model
}) })
->order("a.created_at desc") ->order("a.created_at desc")
->count(); ->count();
//echo $this->getLastSql();
return $data; return $data;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment