Commit 7b08235e authored by wwccw0591's avatar wwccw0591

pc

parent 68c3fb32
...@@ -48,7 +48,7 @@ class ClientPush ...@@ -48,7 +48,7 @@ class ClientPush
return $baseTitle; return $baseTitle;
} }
private function getMessageContent($message){ private function getMessageContent($message){
$messageContent=''; $messageContent='推送消息:';
switch($message['type']){ switch($message['type']){
case ApiConst::reacheCallMessage: case ApiConst::reacheCallMessage:
case ApiConst::refundReturnMessage: case ApiConst::refundReturnMessage:
...@@ -56,9 +56,9 @@ class ClientPush ...@@ -56,9 +56,9 @@ class ClientPush
case ApiConst::autoSendMessage: case ApiConst::autoSendMessage:
case ApiConst::orderStateChangeMessage: case ApiConst::orderStateChangeMessage:
case ApiConst::orderReceiveMessage: case ApiConst::orderReceiveMessage:
case ApiConst::orderMessageType:$messageContent=$message['content'];break; case ApiConst::orderMessageType:$messageContent=$messageContent.$message['content'];break;
case ApiConst::onePictureMessage:$messageContent=DescribeConst::imageMessage;break; case ApiConst::onePictureMessage:$messageContent=$messageContent.DescribeConst::imageMessage;break;
default:$messageContent;break;
} }
return $messageContent; return $messageContent;
} }
...@@ -66,7 +66,6 @@ class ClientPush ...@@ -66,7 +66,6 @@ class ClientPush
{ {
$title=$this->getMessageType($pushData['fromType']); $title=$this->getMessageType($pushData['fromType']);
$messageContent=$this->getMessageContent($pushData['message']); $messageContent=$this->getMessageContent($pushData['message']);
echo $title.'|'.$messageContent;exit;
// $pushObject=array('id'=>$toId,'memberName'=>'abc'); // $pushObject=array('id'=>$toId,'memberName'=>'abc');
$pushData['toId']=249; $pushData['toId']=249;
try { try {
...@@ -94,11 +93,11 @@ class ClientPush ...@@ -94,11 +93,11 @@ class ClientPush
// 'builder_id' => 2, // 'builder_id' => 2,
'extras' => $pushData['message'], 'extras' => $pushData['message'],
)) ))
// ->message($messageContent, array( ->message($messageContent, array(
// 'title' => $title, 'title' => $title,
// 'content_type' => $pushData['type'], 'content_type' => $pushData['type'],
// 'extras' => $pushData, 'extras' => $pushData['message'],
// )) ))
->options(array( ->options(array(
// sendno: 表示推送序号,纯粹用来作为 API 调用标识, // sendno: 表示推送序号,纯粹用来作为 API 调用标识,
// API 返回时被原样返回,以方便 API 调用方匹配请求与返回 // API 返回时被原样返回,以方便 API 调用方匹配请求与返回
......
...@@ -24,7 +24,7 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -24,7 +24,7 @@ class MessageServiceModel extends \Business\AbstractModel
private $messageDao; private $messageDao;
public $memberId; public $memberId;
private $memberMessageField = 'message_id,message_title,message_body,message_type,tpl_type,record_id'; private $memberMessageField = 'message_id,message_title,message_body,message_type,tpl_type,record_id';
private $baseRedis;
public function init() public function init()
{ {
...@@ -371,13 +371,13 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -371,13 +371,13 @@ class MessageServiceModel extends \Business\AbstractModel
public function addMessageCenterToDb() public function addMessageCenterToDb()
{ {
$conf = \Yaf\Registry::get('config')->get('redis.database.params'); $conf = \Yaf\Registry::get('config')->get('redis.database.params');
$redis = new \Redis(); $this->baseRedis = new \Redis();
$redis->pconnect($conf['host'], $conf['port']); $this->baseRedis->pconnect($conf['host'], $conf['port']);
if (!empty($conf['password'])) { if (!empty($conf['password'])) {
$redis->auth($conf['password']); $this->baseRedis->auth($conf['password']);
} }
while ($center = $redis->lPop('message_center')) { while ($center = $this->baseRedis->lPop('message_center')) {
$redis->rPush('push_center',$center); $this->baseRedis->rPush('push_center',$center);
$addData = unserialize($center); $addData = unserialize($center);
$addData['message'] = unserialize($addData['message']); $addData['message'] = unserialize($addData['message']);
$this->addMessage($addData['fromId'], $addData['fromUserId'], $addData['fromUserName'], $addData['fromType'], $addData['message'], $addData['toId'], $addData['toUserId'], $addData['toUserName'], $addData['toType'], $addData['id']); $this->addMessage($addData['fromId'], $addData['fromUserId'], $addData['fromUserName'], $addData['fromType'], $addData['message'], $addData['toId'], $addData['toUserId'], $addData['toUserName'], $addData['toType'], $addData['id']);
......
...@@ -115,11 +115,6 @@ $serv->on('Message', function($server, $frame) use($conf){ ...@@ -115,11 +115,6 @@ $serv->on('Message', function($server, $frame) use($conf){
$redis->hSet(KEY_PRE.$memberId,'sendTime', time()); $redis->hSet(KEY_PRE.$memberId,'sendTime', time());
$server->push($frame->fd, responseJson(1,"sendMsg","success", $sendMessage)); $server->push($frame->fd, responseJson(1,"sendMsg","success", $sendMessage));
$messageService->addMessage($sendMessage['fromId'],$sendMessage['fromUserId'],$sendMessage['fromUserName'],$sendMessage['fromType'],$sendMessage['message'],$sendMessage['toId'],$sendMessage['toUserId'],$sendMessage['toUserName'],$sendMessage['toType'],$sendMessage['id']); $messageService->addMessage($sendMessage['fromId'],$sendMessage['fromUserId'],$sendMessage['fromUserName'],$sendMessage['fromType'],$sendMessage['message'],$sendMessage['toId'],$sendMessage['toUserId'],$sendMessage['toUserName'],$sendMessage['toType'],$sendMessage['id']);
if(!empty($sendMessage['message']['content'])){
$sendMessage['message']['content']=base64_encode($sendMessage['message']['content']);
}
$sendMessage['message']=serialize($sendMessage);
$redis->rPush('push_center',serialize($sendMessage));
} }
$redis->close(); $redis->close();
$messageService->unsetDb(); $messageService->unsetDb();
......
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