Commit 416471d8 authored by liuyuzhen's avatar liuyuzhen

Merge branch 'master_dev' of git.shenbd.com:qm-develop/shenbd into lyz

parents 8ff95974 84222db2
...@@ -52,8 +52,8 @@ class IndexController extends \Our\Controller_Abstract { ...@@ -52,8 +52,8 @@ class IndexController extends \Our\Controller_Abstract {
} }
public function indexAction() { public function indexAction() {
$clientPush=\JPush\ClientPush::getInstance(); // $clientPush=\JPush\ClientPush::getInstance();
$clientPush->pushAll(); // $clientPush->pushAll();
echo 'success'; echo 'success';
exit; exit;
\Our\Log::getInstance()->write('testLog|||||testLog'); \Our\Log::getInstance()->write('testLog|||||testLog');
......
...@@ -21,9 +21,19 @@ class MessageController extends \Our\Controller_AbstractApi { ...@@ -21,9 +21,19 @@ class MessageController extends \Our\Controller_AbstractApi {
$pageIndex=isset($this->req['data']['pageIndex'])?$this->req['data']['pageIndex']:0; $pageIndex=isset($this->req['data']['pageIndex'])?$this->req['data']['pageIndex']:0;
$pageSize=isset($this->req['data']['pageSize'])?$this->req['data']['pageSize']:20; $pageSize=isset($this->req['data']['pageSize'])?$this->req['data']['pageSize']:20;
if(!empty($this->req['data']['toType'])){ if(!empty($this->req['data']['toType'])){
$returnMessage=\Our\RedisHelper::cachedFunction(\Redis\Db15\MessageRedisModel::getInstance(),array(&$this->messageService, 'getMemberList'),array($this->memberId,$this->req['data']['fromType'],$this->req['data']['toId'],$this->req['data']['toType'],'*',$pageIndex,$pageSize),\Our\ApiConst::tenSecond,array($this->memberId)); if(!empty($this->req['data']['otherId'])){
$otherId=$this->req['data']['otherId'];
}else{ }else{
$returnMessage=\Our\RedisHelper::cachedFunction(\Redis\Db15\MessageRedisModel::getInstance(),array(&$this->messageService, 'getList'),array($this->memberId,$pageIndex,$pageSize),\Our\ApiConst::tenSecond,array($this->memberId)); $otherId=\Our\ApiConst::zero;
}
if(empty($this->req['data']['toId'])){
$this->req['data']['toId']=\Our\ApiConst::zero;
}
$returnMessage=$this->messageService->getMemberList($this->memberId,$this->req['data']['fromType'],$this->req['data']['toId'],$otherId,$this->req['data']['toType'],'*',$pageIndex,$pageSize);
// $returnMessage=\Our\RedisHelper::cachedFunction(\Redis\Db15\MessageRedisModel::getInstance(),array(&$this->messageService, 'getMemberList'),array($this->memberId,$this->req['data']['fromType'],$this->req['data']['toId'],$this->req['data']['toType'],'*',$pageIndex,$pageSize),\Our\ApiConst::oneHour,array($this->memberId));
}else{
$returnMessage=$this->messageService->getList($this->memberId,$pageIndex,$pageSize);
// $returnMessage=\Our\RedisHelper::cachedFunction(\Redis\Db15\MessageRedisModel::getInstance(),array(&$this->messageService, 'getList'),array($this->memberId,$pageIndex,$pageSize),\Our\ApiConst::oneHour,array($this->memberId));
if($returnMessage){ if($returnMessage){
$returnMessage['users']=$returnMessage['list']; $returnMessage['users']=$returnMessage['list'];
}else{ }else{
...@@ -141,6 +151,7 @@ class MessageController extends \Our\Controller_AbstractApi { ...@@ -141,6 +151,7 @@ class MessageController extends \Our\Controller_AbstractApi {
} }
\Error\ErrorModel::throwException(\Error\CodeConfigModel::setMessageFail); \Error\ErrorModel::throwException(\Error\CodeConfigModel::setMessageFail);
} }
public function getSetAction(){ public function getSetAction(){
$memberCenterService=\Business\User\MemberCenterServiceModel::getInstance(); $memberCenterService=\Business\User\MemberCenterServiceModel::getInstance();
$messageSet=$memberCenterService->getMessageSet($this->memberId); $messageSet=$memberCenterService->getMessageSet($this->memberId);
......
...@@ -37,6 +37,14 @@ class ArrayConst ...@@ -37,6 +37,14 @@ class ArrayConst
ApiConst::qqPayType, ApiConst::qqPayType,
ApiConst::wxLitePayType ApiConst::wxLitePayType
); );
const paymentTypes=array(
ApiConst::offlinePay=>'线下付款',
ApiConst::wxpay=>'微信付款',
ApiConst::afterSendPay=>'货到付款',
ApiConst::alipay=>'支付宝付款',
ApiConst::tenpay=>'qq支付',
ApiConst::wxProgram=>'微信付款',
);
const orderPayTypeOnlines=array( const orderPayTypeOnlines=array(
ApiConst::wxpay, ApiConst::wxpay,
ApiConst::alipay, ApiConst::alipay,
......
...@@ -143,7 +143,8 @@ class DescribeConst ...@@ -143,7 +143,8 @@ class DescribeConst
const payOnlineName = '线上支付'; //线上支付 const payOnlineName = '线上支付'; //线上支付
const payOfflineName = '线下支付'; //线下支付 const payOfflineName = '线下支付'; //线下支付
const payAogName = '货到付款'; //货到付款 const payAogName = '货到付款'; //货到付款
const payed = '已付款'; //货到付款
const notPayed = '未付款'; //货到付款
const refund='退款'; const refund='退款';
const refundRetund='退货'; const refundRetund='退货';
......
...@@ -108,6 +108,7 @@ class Push ...@@ -108,6 +108,7 @@ class Push
$convert['toType'] = ApiConst::memberMessageType; $convert['toType'] = ApiConst::memberMessageType;
$convert['message'] = ArrayConst::orderCloseTemplate; $convert['message'] = ArrayConst::orderCloseTemplate;
$convert['message']['href'] = "orderId=" . $data['orderId']; $convert['message']['href'] = "orderId=" . $data['orderId'];
$convert['message']['content']=Common::format($convert['message']['content'],$data['orderSn']);
$convert['message'] = serialize($convert['message']); $convert['message'] = serialize($convert['message']);
$id = time().(string)$this->orderIdStr.$data['orderId']; $id = time().(string)$this->orderIdStr.$data['orderId'];
$convert['id'] =$id; $convert['id'] =$id;
...@@ -188,14 +189,31 @@ class Push ...@@ -188,14 +189,31 @@ class Push
array_push($buttons,$button); array_push($buttons,$button);
return $buttons; return $buttons;
}
public function getOrderMessageContent($orderDetail){
$messageContent='商品名称:';
foreach($orderDetail['orderGoods'] as $orderGood){
$messageContent.=$orderGood['goodsName'].'×'.$orderGood['goodsNum']."\n";
}
$messageContent.='支付方式:'.ArrayConst::paymentTypes[$orderDetail['paymentType']]."\n";
$messageContent.='付款状态:'.(ArrayConst::paymentTypes[$orderDetail['paymentTime']]>ApiConst::zero?DescribeConst::payed:DescribeConst::notPayed)."\n";
$messageContent.='收货地址:'.$orderDetail['reciverInfo']['address']."\n";
$messageContent.='收货人:'.$orderDetail['reciverInfo']['trueName']."\n";
$messageContent.='收货人电话:'.$orderDetail['reciverInfo']['mobPhone']."\n";
return $messageContent;
} }
//店铺接单 //店铺接单
public function recieveWait($storeId,$orderId,$orderSn) public function recieveWait($storeId,$orderId,$orderSn)
{ {
$storeDao=\DAO\StoreModel::getInstance(); $storeDao=\DAO\StoreModel::getInstance();
$store = $storeDao->getInfo(array('store_id'=>$storeId)); $condition['store_id'] = $storeId;
$store = \Our\RedisHelper::cachedFunction(\Redis\Db6\StoreRedisModel::getInstance(), array(&$storeDao, 'getInfo'), array($condition), ApiConst::oneDaySecond, array($storeId));
//$store = $storeDao->getInfo(array('store_id'=>$storeId));
$orderService=\Business\Order\OrderServiceModel::getInstance();
$orderDetail=$orderService->getOrderDetail($orderId);
$toUserId=$storeId; $toUserId=$storeId;
$messageContent=Common::format(DescribeConst::recieveWaitContent,$orderSn); $messageContent=$this->getOrderMessageContent($orderDetail);
$fromAvatar=Common::getStaticFile(ImageConst::orderAvatarName, ImageConst::systemAvatar); $fromAvatar=Common::getStaticFile(ImageConst::orderAvatarName, ImageConst::systemAvatar);
$href=Common::format(PathConst::orderId,$orderId); $href=Common::format(PathConst::orderId,$orderId);
$buttons=$this->getComfirmRecieveButtons($orderId); $buttons=$this->getComfirmRecieveButtons($orderId);
......
...@@ -25,6 +25,7 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -25,6 +25,7 @@ class MessageServiceModel extends \Business\AbstractModel
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; private $baseRedis;
public function init() public function init()
{ {
...@@ -88,11 +89,14 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -88,11 +89,14 @@ class MessageServiceModel extends \Business\AbstractModel
} }
public function getUnreadCountByMemberIdAndType($toId){
$messageHistoryDao=\DAO\MessageHistoryModel::getInstance(); public function getUnreadCountByMemberIdAndType($toId)
$count=$messageHistoryDao->getUnreadCountByToIdAndToType($toId); {
$messageHistoryDao = \DAO\MessageHistoryModel::getInstance();
$count = $messageHistoryDao->getUnreadCountByToIdAndToType($toId);
return $count; return $count;
} }
/** /**
* 根据消息类型获得一条消息,已经未读消息数量 * 根据消息类型获得一条消息,已经未读消息数量
* *
...@@ -133,19 +137,20 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -133,19 +137,20 @@ class MessageServiceModel extends \Business\AbstractModel
} }
if ($type == ApiConst::storeMessageType) { if ($type == ApiConst::storeMessageType) {
$store = \DAO\StoreModel::getInstance(); $store = \DAO\StoreModel::getInstance();
$storeData=\Our\RedisHelper::cachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$store, 'getInfoById'), array($userid, $store->detailField), \Our\ApiConst::oneDaySecond); $storeData = \Our\RedisHelper::cachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$store, 'getInfoById'), array($userid, $store->detailField), \Our\ApiConst::oneDaySecond);
$avatar=$storeData['storeLabel']; $avatar = $storeData['storeLabel'];
// $avatar = $store->getInfoById($userid, 'store_label', 'store_label'); // $avatar = $store->getInfoById($userid, 'store_label', 'store_label');
$avatar = Common::getStaticFile($avatar, ImageConst::storeLabel, ImageConst::imageDomain); $avatar = Common::getStaticFile($avatar, ImageConst::storeLabel, ImageConst::imageDomain);
} }
if ($type == ApiConst::memberMessageType || $type==ApiConst::serviceMessageType) { if ($type == ApiConst::memberMessageType || $type == ApiConst::serviceMessageType) {
$member = \DAO\MemberModel::getInstance(); $member = \DAO\MemberModel::getInstance();
$memerAvatar = $member->getInfo($userid, 'member_avatar'); $memerAvatar = $member->getInfo($userid, 'member_avatar');
$avatar = $member->getMemberAvatarUrl($userid, $memerAvatar); $avatar = $member->getMemberAvatarUrl($userid, $memerAvatar);
} }
return $avatar; return $avatar;
} }
public function __destruct() public function __destruct()
{ {
$store = \DAO\StoreModel::getInstance(); $store = \DAO\StoreModel::getInstance();
...@@ -158,7 +163,8 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -158,7 +163,8 @@ class MessageServiceModel extends \Business\AbstractModel
$mesageOneDao->unsetDb(); $mesageOneDao->unsetDb();
} }
public function unsetDb(){ public function unsetDb()
{
$store = \DAO\StoreModel::getInstance(); $store = \DAO\StoreModel::getInstance();
$member = \DAO\MemberModel::getInstance(); $member = \DAO\MemberModel::getInstance();
$messageHistoryDao = \DAO\MessageHistoryModel::getInstance(); $messageHistoryDao = \DAO\MessageHistoryModel::getInstance();
...@@ -177,13 +183,13 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -177,13 +183,13 @@ class MessageServiceModel extends \Business\AbstractModel
public function getList($memberId, $pageIndex = ApiConst::pageIndex, $pageSize = ApiConst::pageSize) public function getList($memberId, $pageIndex = ApiConst::pageIndex, $pageSize = ApiConst::pageSize)
{ {
$messageOneDao = \DAO\MessageOneModel::getInstance(); $messageOneDao = \DAO\MessageOneModel::getInstance();
$messageHistoryDao=\DAO\MessageHistoryModel::getInstance(); $messageHistoryDao = \DAO\MessageHistoryModel::getInstance();
$messageOneList = $messageOneDao->getListByMemberId($memberId, '*', $pageIndex, $pageSize); $messageOneList = $messageOneDao->getListByMemberId($memberId, '*', $pageIndex, $pageSize);
foreach ($messageOneList['list'] as &$val) { foreach ($messageOneList['list'] as &$val) {
$self = $this->getUserByMemberIdAndSelfType($val['fromId'], $val['fromType']); $self = $this->getUserByMemberIdAndSelfType($val['fromId'], $val['fromType']);
$toMember = $this->getUserByMemberIdAndSelfType($val['toId'], $val['toType']); $toMember = $this->getUserByMemberIdAndSelfType($val['toId'], $val['toType']);
$val['toAvatar'] = $toMember['avatar']; $val['toAvatar'] = $toMember['avatar'];
$val['message'] =$messageHistoryDao->convertMessage($val['message']); $val['message'] = $messageHistoryDao->convertMessage($val['message']);
$val['fromAvatar'] = $self['avatar']; $val['fromAvatar'] = $self['avatar'];
// $val['toAvatar']=$this->getAvatar($val['toType'],$val['toId']); // $val['toAvatar']=$this->getAvatar($val['toType'],$val['toId']);
// $val['fromAvatar']=$this->getAvatar($val['fromType'],$val['fromId']); // $val['fromAvatar']=$this->getAvatar($val['fromType'],$val['fromId']);
...@@ -204,7 +210,7 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -204,7 +210,7 @@ class MessageServiceModel extends \Business\AbstractModel
$member['uid'] = $store['store_id']; $member['uid'] = $store['store_id'];
$member['name'] = $store['store_name']; $member['name'] = $store['store_name'];
} }
if ($type == ApiConst::memberMessageType || $type==ApiConst::serviceMessageType) { if ($type == ApiConst::memberMessageType || $type == ApiConst::serviceMessageType) {
$memberDao = \DAO\MemberModel::getInstance(); $memberDao = \DAO\MemberModel::getInstance();
$member = $memberDao->getOneByMemberId($memberId, 'member_id,member_name'); $member = $memberDao->getOneByMemberId($memberId, 'member_id,member_name');
$member['uid'] = $member['member_id']; $member['uid'] = $member['member_id'];
...@@ -215,16 +221,30 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -215,16 +221,30 @@ class MessageServiceModel extends \Business\AbstractModel
return $member; return $member;
} }
public function getMemberIdByOtherIdAndType($otherId, $type)
{
if($type==ApiConst::storeMessageType){
$storeDao=\DAO\StoreModel::getInstance();
$condition['store_id'] = $otherId;
$store = \Our\RedisHelper::cachedFunction(\Redis\Db6\StoreRedisModel::getInstance(), array(&$storeDao, 'getInfo'), array($condition), ApiConst::oneDaySecond, array($otherId));
return $store['member_id'];
}
ErrorModel::throwException(CodeConfigModel::paramsError);
}
/** /**
* 根据用户的消息类型获得消息列表 * 根据用户的消息类型获得消息列表
* *
* @ccw * @ccw
*/ */
public function getMemberList($memberId, $selfType, $toId, $toType = ApiConst::systemMessageType, $field = '*', $pageIndex = ApiConst::pageIndex, $pageSize = ApiConst::pageSize) public function getMemberList($memberId, $selfType, $toId, $otherId, $toType = ApiConst::systemMessageType, $field = '*', $pageIndex = ApiConst::pageIndex, $pageSize = ApiConst::pageSize)
{ {
$messageHistory = \DAO\MessageHistoryModel::getInstance(); $messageHistory = \DAO\MessageHistoryModel::getInstance();
$self = $this->getUserByMemberIdAndSelfType($memberId, $selfType); $self = $this->getUserByMemberIdAndSelfType($memberId, $selfType);
$toMember = $this->getUserByMemberIdAndSelfType($toId, $toType); $toMember = $this->getUserByMemberIdAndSelfType($toId, $toType);
if (empty($toId)) {
$toId =$this->getMemberIdByOtherIdAndType($otherId,$toType);
}
$returnMemeber['toId'] = (int)$toId; $returnMemeber['toId'] = (int)$toId;
$returnMemeber['toUserId'] = (int)$toMember['uid']; $returnMemeber['toUserId'] = (int)$toMember['uid'];
$returnMemeber['toUserName'] = $toMember['name']; $returnMemeber['toUserName'] = $toMember['name'];
...@@ -238,7 +258,6 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -238,7 +258,6 @@ class MessageServiceModel extends \Business\AbstractModel
$memberMessages = $messageHistory->getListByMemberIdAndToIdAndToType($memberId, $selfType, $toId, $toType, $field, $pageIndex, $pageSize); $memberMessages = $messageHistory->getListByMemberIdAndToIdAndToType($memberId, $selfType, $toId, $toType, $field, $pageIndex, $pageSize);
foreach ($memberMessages['list'] as &$val) { foreach ($memberMessages['list'] as &$val) {
$val['message'] = $messageHistory->convertMessage($val['message']); $val['message'] = $messageHistory->convertMessage($val['message']);
} }
$memberMessages['list'] = array_reverse($memberMessages['list']); $memberMessages['list'] = array_reverse($memberMessages['list']);
$returnMemeber['messages'] = $memberMessages; $returnMemeber['messages'] = $memberMessages;
...@@ -330,7 +349,7 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -330,7 +349,7 @@ class MessageServiceModel extends \Business\AbstractModel
$message['gmtCreate'] = TIMESTAMP; $message['gmtCreate'] = TIMESTAMP;
$message['isRead'] = ApiConst::unread; $message['isRead'] = ApiConst::unread;
$message['type'] = (int)$message['type']; $message['type'] = (int)$message['type'];
$message['content']=base64_encode($message['content']); $message['content'] = base64_encode($message['content']);
$serializeMessage = serialize($message); $serializeMessage = serialize($message);
//将消息添加到表messageHistory //将消息添加到表messageHistory
$mesageHistory['fromId'] = $fromId; $mesageHistory['fromId'] = $fromId;
...@@ -389,7 +408,7 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -389,7 +408,7 @@ class MessageServiceModel extends \Business\AbstractModel
$this->baseRedis->auth($conf['password']); $this->baseRedis->auth($conf['password']);
} }
while ($center = $this->baseRedis->lPop('message_center')) { while ($center = $this->baseRedis->lPop('message_center')) {
$this->baseRedis->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']);
...@@ -452,9 +471,11 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -452,9 +471,11 @@ class MessageServiceModel extends \Business\AbstractModel
return false; return false;
} }
} }
public function set($memberId,$pushData){
$memberDao=\DAO\MemberModel::getInstance(DbNameConst::masterDBConnectName); public function set($memberId, $pushData)
if($memberDao->setIsWxsend($memberId,$pushData)!==false){ {
$memberDao = \DAO\MemberModel::getInstance(DbNameConst::masterDBConnectName);
if ($memberDao->setIsWxsend($memberId, $pushData) !== false) {
return true; return true;
} }
return false; return false;
......
...@@ -282,6 +282,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -282,6 +282,7 @@ class OrderServiceModel extends \Business\AbstractModel
$returnData['storeMemberId']=$this->store['memberId']; $returnData['storeMemberId']=$this->store['memberId'];
$returnData['totalGoodsNum'] = $orderGoodsDao->getGoodsCount($this->orderGoodsList); $returnData['totalGoodsNum'] = $orderGoodsDao->getGoodsCount($this->orderGoodsList);
$returnData['offlinePayway'] = $this->store['offlinePayway'] ? $this->store['offlinePayway'] : ''; $returnData['offlinePayway'] = $this->store['offlinePayway'] ? $this->store['offlinePayway'] : '';
$this->address['address']=$orderCommonDao->convertReceiveAddress($this->address['address']);
$returnData['reciverInfo'] = $this->address; $returnData['reciverInfo'] = $this->address;
$returnData['reciverInfo']['lng']=!empty($returnData['reciverInfo']['lng'])?$returnData['reciverInfo']['lng']:ApiConst::zero; $returnData['reciverInfo']['lng']=!empty($returnData['reciverInfo']['lng'])?$returnData['reciverInfo']['lng']:ApiConst::zero;
$returnData['reciverInfo']['lat']=!empty($returnData['reciverInfo']['lat'])?$returnData['reciverInfo']['lat']:ApiConst::zero; $returnData['reciverInfo']['lat']=!empty($returnData['reciverInfo']['lat'])?$returnData['reciverInfo']['lat']:ApiConst::zero;
...@@ -786,7 +787,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -786,7 +787,7 @@ class OrderServiceModel extends \Business\AbstractModel
$delivery['mobPhone'] = $delivery['mobPhone'] ? $delivery['mobPhone'] : ''; $delivery['mobPhone'] = $delivery['mobPhone'] ? $delivery['mobPhone'] : '';
$delivery['finishTime'] = $delivery['finishTime'] ? $delivery['finishTime'] : ApiConst::zero; $delivery['finishTime'] = $delivery['finishTime'] ? $delivery['finishTime'] : ApiConst::zero;
$delivery['orderGoods'] = !empty($goodsDao->convert($orderMerge[$value['orderId']]['orderGoods']))?$goodsDao->convert($orderMerge[$value['orderId']]['orderGoods']):array(); $delivery['orderGoods'] = !empty($goodsDao->convert($orderMerge[$value['orderId']]['orderGoods']))?$goodsDao->convert($orderMerge[$value['orderId']]['orderGoods']):array();
$delivery['street'] = $delivery['reciverInfo']['address']; $delivery['street'] =$orderCommonDao->convertReceiveAddress($delivery['reciverInfo']['address']);
$delivery['lng'] = $delivery['reciverInfo']['lng'] ? $delivery['reciverInfo']['lng'] : 0.0; $delivery['lng'] = $delivery['reciverInfo']['lng'] ? $delivery['reciverInfo']['lng'] : 0.0;
$delivery['lat'] = $delivery['reciverInfo']['lat'] ? $delivery['reciverInfo']['lat'] : 0.0; $delivery['lat'] = $delivery['reciverInfo']['lat'] ? $delivery['reciverInfo']['lat'] : 0.0;
$delivery['subAddress'] = isset($delivery['reciverInfo']['sub_address']) ? $delivery['reciverInfo']['sub_address'] : ''; $delivery['subAddress'] = isset($delivery['reciverInfo']['sub_address']) ? $delivery['reciverInfo']['sub_address'] : '';
...@@ -868,7 +869,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -868,7 +869,7 @@ class OrderServiceModel extends \Business\AbstractModel
'getTime' => $delivery['getTime'], 'getTime' => $delivery['getTime'],
'reciverName' => $this->orderCommon['reciverName'], 'reciverName' => $this->orderCommon['reciverName'],
'mobPhone' => $reciverInfo['mob_phone'], 'mobPhone' => $reciverInfo['mob_phone'],
'street' => $reciverInfo['address'], 'street' =>$orderCommonDao->convertReceiveAddress($reciverInfo['address']),
'lng' => isset($reciverInfo['lng']) ? $reciverInfo['lng'] : ApiConst::zero, 'lng' => isset($reciverInfo['lng']) ? $reciverInfo['lng'] : ApiConst::zero,
'lat' => isset($reciverInfo['lat']) ? $reciverInfo['lat'] : ApiConst::zero, 'lat' => isset($reciverInfo['lat']) ? $reciverInfo['lat'] : ApiConst::zero,
'subAddress' => isset($reciverInfo['sub_address'])?$reciverInfo['sub_address']:'', 'subAddress' => isset($reciverInfo['sub_address'])?$reciverInfo['sub_address']:'',
......
...@@ -78,6 +78,12 @@ class OrderCommonModel extends \DAO\AbstractModel ...@@ -78,6 +78,12 @@ class OrderCommonModel extends \DAO\AbstractModel
return \Our\RedisHelper::cachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$this, 'getAllByOrderIds'), array($orderIds, $field), ApiConst::oneDaySecond, array($deliveryId)); return \Our\RedisHelper::cachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$this, 'getAllByOrderIds'), array($orderIds, $field), ApiConst::oneDaySecond, array($deliveryId));
} }
public function convertReceiveAddress($address){
$search = array(" "," ","\n","\r","\t");
$replace = array("","","","","");
return str_replace($search, $replace, $address);
}
public function insert($data) public function insert($data)
{ {
$this->setDb(\Our\DbNameConst::masterDBConnectName); $this->setDb(\Our\DbNameConst::masterDBConnectName);
......
...@@ -77,7 +77,7 @@ class cliPushWaitRecieveOrder extends basecli ...@@ -77,7 +77,7 @@ class cliPushWaitRecieveOrder extends basecli
} }
$this->bDoUnLock = true; $this->bDoUnLock = true;
file_put_contents($this->lockFileName ,"running" ); // CLI 独占锁 file_put_contents($this->lockFileName ,"running" ); // CLI 独占锁
$this->pushWaitOrder(); // $this->pushWaitOrder();
echo '等待接单订单发送成功'."\r\n"; echo '等待接单订单发送成功'."\r\n";
} }
......
...@@ -15,6 +15,7 @@ $http->on('request', function ($request, $response) { ...@@ -15,6 +15,7 @@ $http->on('request', function ($request, $response) {
try{ try{
$respData=$request->post; $respData=$request->post;
echo json_encode($respData); echo json_encode($respData);
echo 'abcdefg'.'|||||||||||';
if(isset($respData['type'])&&$respData['type']==1){ if(isset($respData['type'])&&$respData['type']==1){
$info=$respData['content']; $info=$respData['content'];
$memberDao=$info['className']::getInstance(\Our\DbNameConst::masterDBConnectName); $memberDao=$info['className']::getInstance(\Our\DbNameConst::masterDBConnectName);
......
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