Commit f0c7e6db authored by liuyuzhen's avatar liuyuzhen

配送公式修改

parent 7e9bf06e
...@@ -38,6 +38,7 @@ class GoodsClassImageModel extends \DAO\AbstractModel{ ...@@ -38,6 +38,7 @@ class GoodsClassImageModel extends \DAO\AbstractModel{
} }
$where['store_id'] = $storeId; $where['store_id'] = $storeId;
$where['gc_id'] = $gcId; $where['gc_id'] = $gcId;
$where['state'] = \Our\ApiConst::one;
$goodsClassImage = \Our\RedisHelper::cachedFunction(\Redis\Db9\GoodsClassImageRedisModel::getInstance(),array(&$this, 'find'),array($where),\Our\ApiConst::oneHour,array($gcId.'_'.$storeId)); $goodsClassImage = \Our\RedisHelper::cachedFunction(\Redis\Db9\GoodsClassImageRedisModel::getInstance(),array(&$this, 'find'),array($where),\Our\ApiConst::oneHour,array($gcId.'_'.$storeId));
return $goodsClassImage; return $goodsClassImage;
......
...@@ -36,7 +36,7 @@ class DeliveryFormulaModel extends \DAO\AbstractModel { ...@@ -36,7 +36,7 @@ class DeliveryFormulaModel extends \DAO\AbstractModel {
if(!$deliveryFormula){ if(!$deliveryFormula){
return false; return false;
} }
$deliveryFormula['state'] == 1 ? $formula = unserialize($deliveryFormula['formula']) : $formula = unserialize($deliveryFormula['simple_formula']); /*$deliveryFormula['state'] == 1 ? $formula = unserialize($deliveryFormula['formula']) : $formula = unserialize($deliveryFormula['simple_formula']);
if($deliveryFormula['state'] == 1){ if($deliveryFormula['state'] == 1){
ksort($formula); ksort($formula);
foreach($formula as $key=>$temp){ foreach($formula as $key=>$temp){
...@@ -50,6 +50,12 @@ class DeliveryFormulaModel extends \DAO\AbstractModel { ...@@ -50,6 +50,12 @@ class DeliveryFormulaModel extends \DAO\AbstractModel {
return $formula[$key]; return $formula[$key];
} }
} }
}*/
$formula = unserialize($deliveryFormula['simple_formula']);
foreach($formula as $key=>$temp){
if($key*1000>=$distince){
return $formula[$key];
}
} }
} }
...@@ -60,7 +66,7 @@ class DeliveryFormulaModel extends \DAO\AbstractModel { ...@@ -60,7 +66,7 @@ class DeliveryFormulaModel extends \DAO\AbstractModel {
return false; return false;
} }
$deliveryFormula['state'] == \Our\ApiConst::one ? $formula = unserialize($deliveryFormula['formula']) : $formula = unserialize($deliveryFormula['simple_formula']); $deliveryFormula['state'] == \Our\ApiConst::one ? $formula = unserialize($deliveryFormula['formula']) : $formula = unserialize($deliveryFormula['simple_formula']);
//$formula = unserialize($deliveryFormula['formula']); $formula = unserialize($deliveryFormula['formula']);
ksort($formula); ksort($formula);
foreach ($formula as $k=>$v){ foreach ($formula as $k=>$v){
if($k*1000 >= $distance){ if($k*1000 >= $distance){
...@@ -84,11 +90,12 @@ class DeliveryFormulaModel extends \DAO\AbstractModel { ...@@ -84,11 +90,12 @@ class DeliveryFormulaModel extends \DAO\AbstractModel {
} }
$tommorowStartTime = $todayStartTime + \Our\ApiConst::oneDaySecond; $tommorowStartTime = $todayStartTime + \Our\ApiConst::oneDaySecond;
$tommorowEndTime = $todayEndTime + \Our\ApiConst::oneDaySecond; $tommorowEndTime = $todayEndTime + \Our\ApiConst::oneDaySecond;
if($deliveryFormula['state'] == \Our\ApiConst::one) { /*if($deliveryFormula['state'] == \Our\ApiConst::one) {
$returnData = $this->getCommonFormula($choosedData,$todayStartTime,$todayEndTime,$tommorowStartTime,$tommorowEndTime,$deliveryIntval); $returnData = $this->getCommonFormula($choosedData,$todayStartTime,$todayEndTime,$tommorowStartTime,$tommorowEndTime,$deliveryIntval);
}else{ }else{
$returnData = $this->getSimpleFormula($choosedData,$todayStartTime,$todayEndTime,$tommorowStartTime,$tommorowEndTime,$deliveryIntval); $returnData = $this->getSimpleFormula($choosedData,$todayStartTime,$todayEndTime,$tommorowStartTime,$tommorowEndTime,$deliveryIntval);
} }*/
$returnData = $this->getSimpleFormula($choosedData,$todayStartTime,$todayEndTime,$tommorowStartTime,$tommorowEndTime,$deliveryIntval);
if($deliveryFreeFlag&&$returnData){ if($deliveryFreeFlag&&$returnData){
$aRplaceMent=array_fill(0,count($returnData),array('price'=>0)); $aRplaceMent=array_fill(0,count($returnData),array('price'=>0));
$returnData=array_replace_recursive($returnData,$aRplaceMent); $returnData=array_replace_recursive($returnData,$aRplaceMent);
......
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