Commit 5ebdc012 authored by wwccw0591's avatar wwccw0591

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

parents bf542fd5 c26ac5d3
...@@ -52,6 +52,7 @@ class IndexController extends \Our\Controller_Abstract { ...@@ -52,6 +52,7 @@ class IndexController extends \Our\Controller_Abstract {
} }
public function indexAction() { public function indexAction() {
\Our\Log::getInstance()->write('testLog|||||testLog');
var_dump($_SERVER);exit; var_dump($_SERVER);exit;
// echo $_SERVER['USER']);exit; // echo $_SERVER['USER']);exit;
$elasticConfig=\Our\Common::getConfig('elastic.master'); $elasticConfig=\Our\Common::getConfig('elastic.master');
......
...@@ -32,7 +32,7 @@ class GoodsClassServiceModel extends \Business\AbstractModel{ ...@@ -32,7 +32,7 @@ class GoodsClassServiceModel extends \Business\AbstractModel{
$qmStoreClassCon['city_code'] = $cityCode; $qmStoreClassCon['city_code'] = $cityCode;
$qmStoreClassCon['is_charged'] = \Our\ApiConst::one; $qmStoreClassCon['is_charged'] = \Our\ApiConst::one;
$qmStoreClassCon['class_style'] = \Our\ApiConst::signClassStyle; $qmStoreClassCon['class_style'] = \Our\ApiConst::signClassStyle;
$storeField = 'gc_id,longitude,latitude,sign_rang,gc_parent_id'; $storeField = 'gc_id,longitude,latitude,sign_rang,gc_parent_id,store_id';
$qmStoreClassDao = \DAO\QmStoreClassModel::getInstance(); $qmStoreClassDao = \DAO\QmStoreClassModel::getInstance();
$signStoreClasses = \Our\RedisHelper::cachedFunction(\Redis\Db6\QmStoreClassRedisModel::getInstance(),array(&$qmStoreClassDao, 'getStoreClasses'),array($qmStoreClassCon,$storeField),\Our\ApiConst::oneHour,array($cityCode)); $signStoreClasses = \Our\RedisHelper::cachedFunction(\Redis\Db6\QmStoreClassRedisModel::getInstance(),array(&$qmStoreClassDao, 'getStoreClasses'),array($qmStoreClassCon,$storeField),\Our\ApiConst::oneHour,array($cityCode));
...@@ -96,7 +96,6 @@ class GoodsClassServiceModel extends \Business\AbstractModel{ ...@@ -96,7 +96,6 @@ class GoodsClassServiceModel extends \Business\AbstractModel{
$classIds = array_merge($expressClassIds,$classIds); $classIds = array_merge($expressClassIds,$classIds);
} }
$classIdKeys = array_flip($classIds); $classIdKeys = array_flip($classIds);
$goodsClassDao = \DAO\GoodsClassModel::getInstance(); $goodsClassDao = \DAO\GoodsClassModel::getInstance();
$parentClasses = $goodsClassDao->getParentClasses(); $parentClasses = $goodsClassDao->getParentClasses();
$temp =array_diff_key($parentClasses,$classIdKeys); $temp =array_diff_key($parentClasses,$classIdKeys);
...@@ -193,18 +192,26 @@ class GoodsClassServiceModel extends \Business\AbstractModel{ ...@@ -193,18 +192,26 @@ class GoodsClassServiceModel extends \Business\AbstractModel{
$signStoreClasses = $this->getSignClassesByCityCode($cityCode); $signStoreClasses = $this->getSignClassesByCityCode($cityCode);
if($signStoreClasses){ if($signStoreClasses){
$returnClass = array(); $returnClass = array();
$newStoreIds = array();
foreach($signStoreClasses as $signClass){ foreach($signStoreClasses as $signClass){
$class_distance = \Our\CommonExtension::getDistance($lat,$lng,$signClass['latitude'],$signClass['longitude'],1); $class_distance = \Our\CommonExtension::getDistance($lat,$lng,$signClass['latitude'],$signClass['longitude'],1);
//判断签约分类是否可以为当前用户提供服务,并且记录这些店铺对应的store_id //判断签约分类是否可以为当前用户提供服务,并且记录这些店铺对应的store_id
if($class_distance<=$signClass['sign_rang']){ if($class_distance<=$signClass['sign_rang']){
$class = $signClass;
$class['class_distance'] = $class_distance; $class['class_distance'] = $class_distance;
$returnClass[$class_distance] = $class; $returnClass[$class_distance] = $class;
if(!($newStoreIds&&in_array($signClass['store_id'],$newStoreIds))){
$newStoreIds[] = $signClass['store_id'];
}
} }
} }
ksort($returnClass); ksort($returnClass);
$signParentClassIds = array_unique(array_column($returnClass,'gc_parent_id')); $signParentClassIds = array_unique(array_column($returnClass,'gc_parent_id'));
$signStoreIds = array_unique(array_column($returnClass,'store_id')); //$signStoreIds = array_unique(array_column($returnClass,'store_id'));
$signStoreIds = $newStoreIds;
//将当前位置对应签约店铺存入缓存 //将当前位置对应签约店铺存入缓存
$position['lat'] = $where['lat']; $position['lat'] = $where['lat'];
......
...@@ -159,7 +159,10 @@ class GroupSaleServiceModel extends \Business\AbstractModel { ...@@ -159,7 +159,10 @@ class GroupSaleServiceModel extends \Business\AbstractModel {
}else{ }else{
$tempObj['blChangeFlag'] = \Our\ApiConst::one; $tempObj['blChangeFlag'] = \Our\ApiConst::one;
} }
$tempObj['goodsPrice'] = \Goods\GoodsUtil::getInstance()->getRealPrice($pBundling['blId'],null,null,\Our\ApiConst::addBundingToCart,\Our\DbNameConst::salveDBConnectName); $tempPrice = \Goods\GoodsUtil::getInstance()->getRealPrice($pBundling['blId'],null,null,\Our\ApiConst::addBundingToCart,\Our\DbNameConst::salveDBConnectName);
if($tempPrice){
$tempObj['goodsPrice'] = $tempPrice;
}
$tempObj['goodsList'] = \Our\Common::convertUnderline($pBundling['goodsList']); $tempObj['goodsList'] = \Our\Common::convertUnderline($pBundling['goodsList']);
$tempObj['goodsOriginalPrice'] = $pBundling['sumPrice']; $tempObj['goodsOriginalPrice'] = $pBundling['sumPrice'];
} else if ($tempCart['type'] == \Our\ApiConst::addGoodsToCart) { } else if ($tempCart['type'] == \Our\ApiConst::addGoodsToCart) {
...@@ -181,7 +184,7 @@ class GroupSaleServiceModel extends \Business\AbstractModel { ...@@ -181,7 +184,7 @@ class GroupSaleServiceModel extends \Business\AbstractModel {
$tempObj['goodsState'] = \Our\ApiConst::cartGoodsOffline; $tempObj['goodsState'] = \Our\ApiConst::cartGoodsOffline;
} }
$price = \Goods\GoodsUtil::getInstance()->getRealPrice($tempCart['goods_id'],$memberId); $price = \Goods\GoodsUtil::getInstance()->getRealPrice($tempCart['goods_id'],$memberId);
$tempObj['goodsPrice'] = $price?$price:intval($tempCart['goods_price']); $tempObj['goodsPrice'] = $price?$price:$tempObj['goodsPrice'];
} }
$tempObj['goodsAttr'] = $goodsDao->getFormatGoodsAttr($tempCart['goods_spec']); $tempObj['goodsAttr'] = $goodsDao->getFormatGoodsAttr($tempCart['goods_spec']);
$tempObj['goodsMid'] = $tempCart['goods_mid']; $tempObj['goodsMid'] = $tempCart['goods_mid'];
......
...@@ -22,6 +22,11 @@ class PaymentServiceModel extends \Business\AbstractModel{ ...@@ -22,6 +22,11 @@ class PaymentServiceModel extends \Business\AbstractModel{
if(!$data['paySn']){ if(!$data['paySn']){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::emptyPaySnForPay); \Error\ErrorModel::throwException(\Error\CodeConfigModel::emptyPaySnForPay);
} }
$orderModel = \DAO\Order\OrderModel::getInstance();
$order = $orderModel->find(array('pay_sn'=>$data['paySn'],'payment_type'=>\Our\ApiConst::one,'order_state'=>\Our\ApiConst::orderStateWaitPay));
if(!$order){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::noOrderWaitToPay);
}
} }
public function updateOrderToPayedWxLite(){ public function updateOrderToPayedWxLite(){
......
...@@ -461,6 +461,7 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -461,6 +461,7 @@ class RefundServiceModel extends \Business\AbstractModel
} }
if(!empty($address)){ if(!empty($address)){
$address['isDefault'] = (int)$address['isDefault']; $address['isDefault'] = (int)$address['isDefault'];
$address['company']=isset( $address['company'])? $address['company']:'';
$info['dAddressInfo'] = $address; $info['dAddressInfo'] = $address;
}else{ }else{
$info['dAddressInfo'] =new \stdClass(); $info['dAddressInfo'] =new \stdClass();
......
...@@ -450,15 +450,16 @@ class StoreServiceModel extends \Business\AbstractModel{ ...@@ -450,15 +450,16 @@ class StoreServiceModel extends \Business\AbstractModel{
$signStoreKey = \Our\NameConst::signStoreIdsPrefix . $readisSuffix; $signStoreKey = \Our\NameConst::signStoreIdsPrefix . $readisSuffix;
$signStoreIds =$storeRedis->find($signStoreKey, \Our\ApiConst::oneHour); $signStoreIds =$storeRedis->find($signStoreKey, \Our\ApiConst::oneHour);
$serviceStoreKey = \Our\NameConst::serviceStoreIdsPrefix . $readisSuffix; //$serviceStoreKey = \Our\NameConst::serviceStoreIdsPrefix . $readisSuffix;
$serviceStoreIds = $storeRedis->find($serviceStoreKey, \Our\ApiConst::oneHour); //$serviceStoreIds = $storeRedis->find($serviceStoreKey, \Our\ApiConst::oneHour);
if(is_array($signStoreIds)&&is_array($serviceStoreIds)){ /*if(is_array($signStoreIds)&&is_array($serviceStoreIds)){
$nearbyStoreIds = array_merge($serviceStoreIds,$signStoreIds); $nearbyStoreIds = array_merge($serviceStoreIds,$signStoreIds);
}else if(is_array($signStoreIds)){ }else */
if(is_array($signStoreIds)){
$nearbyStoreIds = $signStoreIds; $nearbyStoreIds = $signStoreIds;
}else if(is_array($serviceStoreIds)){ }/*else if(is_array($serviceStoreIds)){
$nearbyStoreIds = $serviceStoreIds; $nearbyStoreIds = $serviceStoreIds;
} }*/
if($nearbyStoreIds&&is_array($nearbyStoreIds)){ if($nearbyStoreIds&&is_array($nearbyStoreIds)){
return $nearbyStoreIds; return $nearbyStoreIds;
} }
......
File mode changed from 100755 to 100644
...@@ -277,6 +277,7 @@ class CodeConfigModel { ...@@ -277,6 +277,7 @@ class CodeConfigModel {
const platFormAreadyIn=300117; const platFormAreadyIn=300117;
const noEnoughStorageForBundlingGoods = 30118; const noEnoughStorageForBundlingGoods = 30118;
const noOrderWaitToPay = 30119;
//店铺相关错误码 //店铺相关错误码
//商品分类 //商品分类
...@@ -746,6 +747,7 @@ class CodeConfigModel { ...@@ -746,6 +747,7 @@ class CodeConfigModel {
self::noExpressDeliveryForOrder1 => '该店铺未配置快递配送', self::noExpressDeliveryForOrder1 => '该店铺未配置快递配送',
self::goodsNoStoreForCartOrOrder1 => '商品库存紧张,您的购买数量太多啦', self::goodsNoStoreForCartOrOrder1 => '商品库存紧张,您的购买数量太多啦',
self::noEnoughStorageForBundlingGoods =>'组合销售库存紧张,您购买的数量太多啦', self::noEnoughStorageForBundlingGoods =>'组合销售库存紧张,您购买的数量太多啦',
self::noOrderWaitToPay => '您的订单已支付,请勿重复重复',
//销售员 //销售员
self::emptySaleGoodsId=>'商品id不能为空', self::emptySaleGoodsId=>'商品id不能为空',
self::emptySaleGoods=>'销售商品不存在', self::emptySaleGoods=>'销售商品不存在',
......
<?php <?php
echo unserialize('a:5:{i:1064;a:3:{s:4:\"gcId\";i:1064;s:6:\"gcName\";s:6:\"\xe5\x9b\xbe\xe4\xb9\xa6\";s:7:\"gcImage\";s:79:\"https://qmoss-01.oss-cn-hangzhou.aliyuncs.com/mall/common/category-pic-1064.jpg\";}i:1153;a:3:{s:4:\"gcId\";i:1153;s:6:\"gcName\";s:6:\"\xe6\x9c\x8d\xe8\xa3\x85\";s:7:\"gcImage\";s:79:\"https://qmoss-01.oss-cn-hangzhou.aliyuncs.com/mall/common/category-pic-1153.jpg\";}i:1212;a:3:{s:4:\"gcId\";i:1212;s:6:\"gcName\";s:6:\"\xe7\x94\x9f\xe9\xb2\x9c\";s:7:\"gcImage\";s:79:\"https://qmoss-01.oss-cn-hangzhou.aliyuncs.com/mall/common/category-pic-1212.jpg\";}i:1233;a:3:{s:4:\"gcId\";i:1233;s:6:\"gcName\";s:6:\"\xe7\xae\xb1\xe5\x8c\x85\";s:7:\"gcImage\";s:79:\"https://qmoss-01.oss-cn-hangzhou.aliyuncs.com/mall/common/category-pic-1233.jpg\";}i:1244;a:3:{s:4:\"gcId\";i:1244;s:6:\"gcName\";s:12:\"\xe7\xbe\x8e\xe5\xa6\x86\xe7\xbe\x8e\xe6\x8a\xa4\";s:7:\"gcImage\";s:79:\"https://qmoss-01.oss-cn-hangzhou.aliyuncs.com/mall/common/category-pic-1244.jpg\";}}');exit;
echo 24234;exit; echo 24234;exit;
$redis =new Redis(); $redis =new Redis();
$redis->connect('127.0.0.1','6379'); $redis->connect('127.0.0.1','6379');
......
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