Commit 44db944f authored by chenchuanwen's avatar chenchuanwen

pushMessage

parent 56385e33
...@@ -405,6 +405,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -405,6 +405,7 @@ class OrderServiceModel extends \Business\AbstractModel
$type=ApiConst::messageWaitGet; $type=ApiConst::messageWaitGet;
}else{ }else{
$type=ApiConst::messageWaitSend; $type=ApiConst::messageWaitSend;
} }
$push=\Our\Push::getInstance(); $push=\Our\Push::getInstance();
$pushData=array('storeId'=>$order['store_id'], $pushData=array('storeId'=>$order['store_id'],
...@@ -521,6 +522,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -521,6 +522,7 @@ class OrderServiceModel extends \Business\AbstractModel
{ {
$baseConfDir = \Our\Common::getConfig('out.config'); $baseConfDir = \Our\Common::getConfig('out.config');
$savePath = $baseConfDir . \Our\PathConst::orderWaitRecieveTaskAddTime; $savePath = $baseConfDir . \Our\PathConst::orderWaitRecieveTaskAddTime;
$messageService=\Business\Message\MessageServiceModel::getInstance();
$addTime = file_get_contents($savePath); $addTime = file_get_contents($savePath);
$addTime = $addTime ? $addTime : ApiConst::zero; $addTime = $addTime ? $addTime : ApiConst::zero;
$orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::masterDBConnectName); $orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::masterDBConnectName);
...@@ -535,6 +537,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -535,6 +537,7 @@ class OrderServiceModel extends \Business\AbstractModel
$pageBegin++; $pageBegin++;
} while (!empty($orders['list'])); } while (!empty($orders['list']));
$push->sendTcpMessage(); $push->sendTcpMessage();
$messageService->addMessageCenterToDb();
file_put_contents($savePath, TIMESTAMP); file_put_contents($savePath, TIMESTAMP);
} }
......
...@@ -74,9 +74,11 @@ class cliOrderClose extends basecli ...@@ -74,9 +74,11 @@ class cliOrderClose extends basecli
} }
protected function autoPushClient(){ protected function autoPushClient(){
$push=\Our\Push::getInstance(); $push=\Our\Push::getInstance();
$messageService=\Business\Message\MessageServiceModel::getInstance();
while($pushData=\Our\RedisHelper::lpop('client_push')){ while($pushData=\Our\RedisHelper::lpop('client_push')){
if($pushData['type']==\Our\ApiConst::messageReceiveOrderType){ if($pushData['type']==\Our\ApiConst::messageReceiveOrderType){
$push->recievedOrder($pushData['storeId'],$pushData['orderId']); $push->recievedOrder($pushData['storeId'],$pushData['orderId']);
$messageService->addMessageCenterToDb();
continue; continue;
} }
$push->addOneToClient($pushData); $push->addOneToClient($pushData);
......
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