Commit 745d1726 authored by liuyuzhen's avatar liuyuzhen

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

parents 184f919f 3c7da877
...@@ -736,7 +736,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -736,7 +736,7 @@ class OrderServiceModel extends \Business\AbstractModel
$orderDao->deleteOrderCache($order['buyerId'],(string)$order['orderId'],$order['storeId'],true); $orderDao->deleteOrderCache($order['buyerId'],(string)$order['orderId'],$order['storeId'],true);
$storeDao->deleteStoreCache($order['storeId'],$order['orderId']); $storeDao->deleteStoreCache($order['storeId'],$order['orderId']);
$push=\Our\Push::getInstance(); $push=\Our\Push::getInstance();
$pushData=array('storeId'=>$order['store_id'], $pushData=array('storeId'=>$order['storeId'],
'type'=>ApiConst::messageWaitReceive, 'type'=>ApiConst::messageWaitReceive,
'waitReceiveCount'=>ApiConst::reduceOne, 'waitReceiveCount'=>ApiConst::reduceOne,
'waitDeliveryCount'=>0, 'waitDeliveryCount'=>0,
...@@ -748,7 +748,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -748,7 +748,7 @@ class OrderServiceModel extends \Business\AbstractModel
'alertCount'=>ApiConst::zero, 'alertCount'=>ApiConst::zero,
'params'=>array('c'=>'shopkeeper', 'params'=>array('c'=>'shopkeeper',
'm'=>'orderDetail', 'm'=>'orderDetail',
'orderId'=>$order['order_id'])); 'orderId'=>$order['orderId']));
$push->addOneToClient($pushData); $push->addOneToClient($pushData);
} }
......
...@@ -223,6 +223,7 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -223,6 +223,7 @@ class RefundServiceModel extends \Business\AbstractModel
$refund_array['seller_state'] = $seller_state;//卖家处理状态:1为待审核,2为同意,3为不同意 $refund_array['seller_state'] = $seller_state;//卖家处理状态:1为待审核,2为同意,3为不同意
$refund_array['seller_message'] = $text; $refund_array['seller_message'] = $text;
$refund_array['refund_amount'] = $refundAmount; $refund_array['refund_amount'] = $refundAmount;
$refundReturnDao->db->setDb($refundReturnDao->dbName);
$refundReturnDao->db->doTransaction(); $refundReturnDao->db->doTransaction();
if($seller_state!=2){ //拒绝退款 if($seller_state!=2){ //拒绝退款
$result= $orderGoodsDao->update(array('rec_id'=>$refund['order_goods_id']), array('is_refund'=>0, 'refund_state_name'=>'卖家拒绝退货', 'gmt_update'=>TIMESTAMP)); $result= $orderGoodsDao->update(array('rec_id'=>$refund['order_goods_id']), array('is_refund'=>0, 'refund_state_name'=>'卖家拒绝退货', 'gmt_update'=>TIMESTAMP));
...@@ -313,10 +314,27 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -313,10 +314,27 @@ class RefundServiceModel extends \Business\AbstractModel
return false; return false;
} }
} }
$refundReturnDao->db->doCommit();
$refundReturnDao->deleteRefundCache($refund['buyer_id'], $refund['refund_id']); $refundReturnDao->deleteRefundCache($refund['buyer_id'], $refund['refund_id']);
$orderDao->deleteOrderCache($refund['buyer_id'],$refund['order_id'],$refund['store_id']); $orderDao->deleteOrderCache($refund['buyer_id'],$refund['order_id'],$refund['store_id']);
\Our\RedisHelper::delCachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$refundReturnDao, 'getList'), array(), array($refund['store_id'])); \Our\RedisHelper::delCachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$refundReturnDao, 'getList'), array(), array($refund['store_id']));
$refundReturnDao->db->doCommit(); $push=\Our\Push::getInstance();
$pushData=array('storeId'=>$storeId,
'type'=>ApiConst::messageRefund,
'waitReceiveCount'=>ApiConst::zero,
'waitDeliveryCount'=>0,
'waitGetCount'=>0,
'orderCount'=>ApiConst::zero,
'waitRefundProccessCount'=>ApiConst::reduceOne,
'waitRefundReceiveCount'=>ApiConst::zero,
'refundCount'=>ApiConst::reduceOne,
'alertCount'=>ApiConst::zero,
'params'=>array('c'=>'shopkeeper',
'm'=>'orderDetail',
'refundId'=>$order_id));
$push->addOneToClient($pushData);
$push->sendTcpMessage();
return true; return true;
} }
$refundReturnDao->db->doRollback(); $refundReturnDao->db->doRollback();
......
...@@ -168,17 +168,17 @@ class StoreServiceModel extends \Business\AbstractModel{ ...@@ -168,17 +168,17 @@ class StoreServiceModel extends \Business\AbstractModel{
list($storeInfo,$storeLabel) = \DAO\StoreModel::getInstance()->get($storeId); list($storeInfo,$storeLabel) = \DAO\StoreModel::getInstance()->get($storeId);
//展示图片 //展示图片
$detailImg = []; // $detailImg = [];
if($storeInfo['store_detail_image']){ // if($storeInfo['store_detail_image']){
$storeDetailImg = unserialize($storeInfo['store_detail_image']); // $storeDetailImg = unserialize($storeInfo['store_detail_image']);
if($storeDetailImg && is_array($storeDetailImg)){ // if($storeDetailImg && is_array($storeDetailImg)){
foreach ($storeDetailImg as $v){ // foreach ($storeDetailImg as $v){
if($v) { // if($v) {
$detailImg[] = \DAO\StoreModel::getInstance()->getStoreLabelSrc($v, \Our\ImageConst::storeQualificationImg); // $detailImg[] = \DAO\StoreModel::getInstance()->getStoreLabelSrc($v, \Our\ImageConst::storeQualificationImg);
} // }
} // }
} // }
} // }
//地址 //地址
$address = ''; $address = '';
if($storeInfo['area_info']){ if($storeInfo['area_info']){
...@@ -187,6 +187,7 @@ class StoreServiceModel extends \Business\AbstractModel{ ...@@ -187,6 +187,7 @@ class StoreServiceModel extends \Business\AbstractModel{
if($storeInfo['store_address']){ if($storeInfo['store_address']){
$address .= $storeInfo['store_address']; $address .= $storeInfo['store_address'];
} }
$address = preg_replace("/\s/",'',$address);
//营业时间 //营业时间
$openingHours = ''; $openingHours = '';
if($storeInfo['store_start_time'] && $storeInfo['store_close_time']){ if($storeInfo['store_start_time'] && $storeInfo['store_close_time']){
...@@ -203,7 +204,7 @@ class StoreServiceModel extends \Business\AbstractModel{ ...@@ -203,7 +204,7 @@ class StoreServiceModel extends \Business\AbstractModel{
$returnClass[] = $v['gc_name']; $returnClass[] = $v['gc_name'];
} }
} }
$qualificationPics = $this->getStoreQualification($storeId,$storeInfo['member_id']); list($qualificationPics,$detailImg) = $this->getStoreQualification($storeId,$storeInfo['member_id']);
return array('storeName'=>$storeInfo['store_name'],'storeLabel'=>$storeLabel,'fansCount'=>\DAO\FavoritesStoreModel::getInstance()->getFavoritesStoreCountByStoreId($storeId),'clazz'=>$returnClass,'address'=>$address,'storePhone'=>$storeInfo['store_phone'],'openingHours'=>$openingHours,'storeService'=>$storeInfo['store_notice'],"qualificationImage"=>$qualificationPics,'showImage'=>$detailImg); return array('storeName'=>$storeInfo['store_name'],'storeLabel'=>$storeLabel,'fansCount'=>\DAO\FavoritesStoreModel::getInstance()->getFavoritesStoreCountByStoreId($storeId),'clazz'=>$returnClass,'address'=>$address,'storePhone'=>$storeInfo['store_phone'],'openingHours'=>$openingHours,'storeService'=>$storeInfo['store_notice'],"qualificationImage"=>$qualificationPics,'showImage'=>$detailImg);
} }
public function getRecommendGoodsCache($param,$memberId){ public function getRecommendGoodsCache($param,$memberId){
...@@ -433,9 +434,17 @@ class StoreServiceModel extends \Business\AbstractModel{ ...@@ -433,9 +434,17 @@ class StoreServiceModel extends \Business\AbstractModel{
} }
public function getStoreQualification($storeId,$memberId) { public function getStoreQualification($storeId,$memberId) {
$pics = \DAO\Store\QmStoreApplyClassModel::getInstance()->getApplyPicCache($storeId,'file_name'); $pics = \DAO\Store\QmStoreApplyClassModel::getInstance()->getApplyPicCache($storeId,'file_name');
$join = \DAO\Store\StoreJoininModel::getInstance()->getOneByMemberIdCache($memberId,'business_licence_photo'); $join = \DAO\Store\StoreJoininModel::getInstance()->getOneByMemberIdCache($memberId,'business_licence_photo,shop_front_photo,shop_photo');
$join['business_licence_photo'] && $pics[] =\Our\Common::getStaticFile($join['business_licence_photo'], \Our\ImageConst::Register, 'ossHost'); $join['business_licence_photo'] && $pics[] =\Our\Common::getStaticFile($join['business_licence_photo'], \Our\ImageConst::Register, 'ossHost');
return \DAO\Store\QmStoreApplyClassModel::getInstance()->addWaterMark($pics); $qualificationPics = \DAO\Store\QmStoreApplyClassModel::getInstance()->addWaterMark($pics);
$showImg = [];
$join['shop_front_photo'] && $showImg[] = \Our\Common::getStaticFile($join['shop_front_photo'], \Our\ImageConst::Register, 'ossHost');
if($shop_photo = unserialize($join['shop_photo'])) {
foreach ($shop_photo as $v) {
$v && $showImg[] = \Our\Common::getStaticFile($v, \Our\ImageConst::Register, 'ossHost');
}
}
return array($qualificationPics,$showImg);
} }
/** /**
* 获取搜索页推荐关键字 * 获取搜索页推荐关键字
......
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