Commit af1970f4 authored by wwccw0591's avatar wwccw0591

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

parents 50c653a1 b6ad0ba6
...@@ -73,9 +73,6 @@ class OrderConfirmUtil { ...@@ -73,9 +73,6 @@ class OrderConfirmUtil {
$this->memberId = $memberId; $this->memberId = $memberId;
$this->member = \DAO\MemberModel::getInstance()->getInfo($this->memberId); $this->member = \DAO\MemberModel::getInstance()->getInfo($this->memberId);
$this ->address = $this->checkCurrentAddress($currentAddress,$this->memberId); $this ->address = $this->checkCurrentAddress($currentAddress,$this->memberId);
if(!$this->address){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::noAddressForOrder);
}
//if($this ->address['addressId'] == ) //if($this ->address['addressId'] == )
$this->postData = json_decode($data['param'],true); $this->postData = json_decode($data['param'],true);
if(!$this->postData){ if(!$this->postData){
...@@ -158,6 +155,9 @@ class OrderConfirmUtil { ...@@ -158,6 +155,9 @@ class OrderConfirmUtil {
} }
public function checkOneStoreData($temp){ public function checkOneStoreData($temp){
if(!$this->address){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::noAddressForOrder);
}
if(!$temp['storeId']){ if(!$temp['storeId']){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::emptyStoreIdForOrder); \Error\ErrorModel::throwException(\Error\CodeConfigModel::emptyStoreIdForOrder);
} }
...@@ -194,6 +194,11 @@ class OrderConfirmUtil { ...@@ -194,6 +194,11 @@ class OrderConfirmUtil {
* @throws \Exception * @throws \Exception
*/ */
public function checkOneStoreDataNew($temp){ public function checkOneStoreDataNew($temp){
if($temp['deliveryType']==\Our\ApiConst::deliveryStore){
if(!$this->address){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::noAddressForOrder);
}
}
if(!$temp['storeId']){ if(!$temp['storeId']){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::emptyStoreIdForOrder); \Error\ErrorModel::throwException(\Error\CodeConfigModel::emptyStoreIdForOrder);
} }
......
...@@ -24,7 +24,7 @@ class ApiConst ...@@ -24,7 +24,7 @@ class ApiConst
const halfHour = 1800; const halfHour = 1800;
//预警时间 //预警时间
const storageAlarmHour = 100000000000000; const storageAlarmHour = 60;
const twoMinSecond = 120; const twoMinSecond = 120;
......
...@@ -48,8 +48,8 @@ abstract class Controller_Abstract extends \Yaf\Controller_Abstract { ...@@ -48,8 +48,8 @@ abstract class Controller_Abstract extends \Yaf\Controller_Abstract {
$data['data']=array(); $data['data']=array();
$data['data'] =$this->req[NameConst::data]; $data['data'] =$this->req[NameConst::data];
if(APP_ENV=='test' || APP_ENV=='pre'){ if(APP_ENV=='test' || APP_ENV=='pre'){
$log = \Our\Log::getInstance(); // $log = \Our\Log::getInstance();
$log->write(json_encode($data)); // $log->write(json_encode($data));
} }
header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Origin: *");
header('Access-Control-Allow-Method: *'); header('Access-Control-Allow-Method: *');
......
...@@ -460,8 +460,8 @@ class GoodsCommonServiceModel extends \Business\AbstractModel ...@@ -460,8 +460,8 @@ class GoodsCommonServiceModel extends \Business\AbstractModel
$goodsRedis = \Redis\Db4\GoodsRedisModel::getInstance(); $goodsRedis = \Redis\Db4\GoodsRedisModel::getInstance();
$onlineStorageGoodsKey = \Our\NameConst::onlineStorageGoodsPrefix.$goodsCommonId; $onlineStorageGoodsKey = \Our\NameConst::onlineStorageGoodsPrefix.$goodsCommonId;
$onlineStorageGoods = $goodsRedis->tableHGAll($onlineStorageGoodsKey); $onlineStorageGoods = $goodsRedis->tableHGAll($onlineStorageGoodsKey);
if(count($goods) > 1){ if($goodsAttr = unserialize($commonInfo['goods_attr'])){
foreach (unserialize($commonInfo['goods_attr']) as $k=>$v){ foreach ($goodsAttr as $k=>$v){
$tempArr = array('attrName'=>$k,'attrValue'=>$v,'isPrimeAttribute'=>0,'images'=>[]); $tempArr = array('attrName'=>$k,'attrValue'=>$v,'isPrimeAttribute'=>0,'images'=>[]);
if(key_exists($k,$attrImage)){ if(key_exists($k,$attrImage)){
foreach ($v as $v1){ foreach ($v as $v1){
......
...@@ -968,8 +968,10 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -968,8 +968,10 @@ class OrderServiceModel extends \Business\AbstractModel
$orderIds = array(); $orderIds = array();
$orderNos = array(); $orderNos = array();
$orderState = \Our\ApiConst::one; $orderState = \Our\ApiConst::one;
$dlyoPickupCode = \Our\NameConst::emptyString;
foreach ($orderList as $order) { foreach ($orderList as $order) {
$orderNos[] = $order['order_sn']; $orderNos[] = $order['order_sn'];
$dlyoPickupCode = substr($order['order_sn'], ApiConst::positionPickupCodeBegin);
if ($order['order_state'] == \Our\ApiConst::orderStateWaitPay) { if ($order['order_state'] == \Our\ApiConst::orderStateWaitPay) {
$orderTips = \Our\DescribeConst::payFailedTips; $orderTips = \Our\DescribeConst::payFailedTips;
$orderSubTips = \Our\DescribeConst::payFailedSubTips; $orderSubTips = \Our\DescribeConst::payFailedSubTips;
...@@ -998,7 +1000,6 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -998,7 +1000,6 @@ class OrderServiceModel extends \Business\AbstractModel
$orderContent['payway'] = \Our\DescribeConst::afterPay; $orderContent['payway'] = \Our\DescribeConst::afterPay;
} }
$orderContent['orderAmount'] = $order['order_amount']; $orderContent['orderAmount'] = $order['order_amount'];
$orderContent['dlyoPickupCode'] = substr($order['order_sn'], ApiConst::positionPickupCodeBegin);
$orderContents[]=$orderContent; $orderContents[]=$orderContent;
} }
$orderIds[] = $order['order_id']; $orderIds[] = $order['order_id'];
...@@ -1027,6 +1028,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -1027,6 +1028,7 @@ class OrderServiceModel extends \Business\AbstractModel
$return['orderTips'] = $orderTips; $return['orderTips'] = $orderTips;
$return['orderSubTips'] = $orderSubTips; $return['orderSubTips'] = $orderSubTips;
$return['orderContents'] = $orderContents; $return['orderContents'] = $orderContents;
$return['dlyoPickupCode'] =$dlyoPickupCode;
$return['coupons'] = $this->getGiftCouponsByOrderIds($orderIds, $memberId); $return['coupons'] = $this->getGiftCouponsByOrderIds($orderIds, $memberId);
return $return; return $return;
} }
......
...@@ -82,8 +82,7 @@ class DeliveryFormulaModel extends \DAO\AbstractModel { ...@@ -82,8 +82,7 @@ class DeliveryFormulaModel extends \DAO\AbstractModel {
$currentTime = $todayStartTime; $currentTime = $todayStartTime;
} }
$return=array(); $return=array();
$time = date('Y-m-d',$currentTime); $todayUnixTime = mktime(0,0,0,date('m'),date('d'),date('Y'));
$todayUnixTime = strtotime($time);
$todayList = $this->getBuyerFormulaList($currentTime,$todayEndTime,\Our\ApiConst::one); $todayList = $this->getBuyerFormulaList($currentTime,$todayEndTime,\Our\ApiConst::one);
$isDefault = \Our\ApiConst::zero; $isDefault = \Our\ApiConst::zero;
if($todayList){ if($todayList){
...@@ -103,16 +102,26 @@ class DeliveryFormulaModel extends \DAO\AbstractModel { ...@@ -103,16 +102,26 @@ class DeliveryFormulaModel extends \DAO\AbstractModel {
} }
$nextStartTime = $todayStartTime + \Our\ApiConst::oneDaySecond*2; $nextStartTime = $todayStartTime + \Our\ApiConst::oneDaySecond*2;
$nextEndTime = $todayEndTime + \Our\ApiConst::oneDaySecond*2; $nextEndTime = $todayEndTime + \Our\ApiConst::oneDaySecond*2;
if($nextEndTime>$todayUnixTime*3){ if($nextEndTime>($todayUnixTime+\Our\ApiConst::oneDaySecond*3)){
$nextEndTime = $todayUnixTime*3; $nextEndTime = ($todayUnixTime+\Our\ApiConst::oneDaySecond*3);
} }
$nextList = $this->getBuyerFormulaList($nextStartTime,$nextEndTime,$isDefault); $nextList = $this->getBuyerFormulaList($nextStartTime,$nextEndTime,$isDefault);
if($nextList){ if($nextList){
$return = array_merge($return,$nextList); $return = array_merge($return,$nextList);
} }
if($return){ if($return){
$newReturn = array();
foreach($return as $val){
$keyTemp= strtotime(date('Y-m-d',$val[0]['time']));
if(isset($newReturn[$keyTemp])){
$newReturn[$keyTemp] = array_merge($newReturn[$keyTemp],$val);
}else{
$newReturn[$keyTemp]=$val;
}
}
$returnList = array(); $returnList = array();
foreach($return as $key=>$value){ foreach($newReturn as $key=>$value){
$dayList = array(); $dayList = array();
$dayList['time']= strtotime(date('Y-m-d',$value[0]['time'])); $dayList['time']= strtotime(date('Y-m-d',$value[0]['time']));
$dayList['list']= $value; $dayList['list']= $value;
...@@ -270,8 +279,17 @@ class DeliveryFormulaModel extends \DAO\AbstractModel { ...@@ -270,8 +279,17 @@ class DeliveryFormulaModel extends \DAO\AbstractModel {
$return = array_merge($return,$nextList); $return = array_merge($return,$nextList);
} }
if($return){ if($return){
$newReturn = array();
foreach($return as $val){
$keyTemp= strtotime(date('Y-m-d',$val[0]['time']));
if(isset($newReturn[$keyTemp])){
$newReturn[$keyTemp] = array_merge($newReturn[$keyTemp],$val);
}else{
$newReturn[$keyTemp]=$val;
}
}
$returnList = array(); $returnList = array();
foreach($return as $key=>$value){ foreach($newReturn as $key=>$value){
$dayList = array(); $dayList = array();
$dayList['time']= strtotime(date('Y-m-d',$value[0]['time'])); $dayList['time']= strtotime(date('Y-m-d',$value[0]['time']));
$dayList['list']= $value; $dayList['list']= $value;
...@@ -373,8 +391,8 @@ class DeliveryFormulaModel extends \DAO\AbstractModel { ...@@ -373,8 +391,8 @@ class DeliveryFormulaModel extends \DAO\AbstractModel {
$startTime = mktime(date('H',$beginTime),60,0,date('m',$beginTime),date('d',$beginTime),date('Y',$beginTime)); $startTime = mktime(date('H',$beginTime),60,0,date('m',$beginTime),date('d',$beginTime),date('Y',$beginTime));
} }
} }
if($startTime+\Our\ApiConst::halfHour<$endTime){ if($beginTime+\Our\ApiConst::halfHour<$endTime){
for($i=$startTime;$i<$endTime;$i = $i+(\Our\ApiConst::halfHour)){ for($i=$beginTime;$i<$endTime;$i = $i+(\Our\ApiConst::halfHour)){
$temp = array(); $temp = array();
$temp['time'] = $i; $temp['time'] = $i;
$temp['isDefault'] = $isDefault; $temp['isDefault'] = $isDefault;
......
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