Selaa lähdekoodia

wesmiler 抢表商城

APPLE 3 vuotta sitten
vanhempi
commit
e84cfabd2b

+ 1 - 0
app/Http/Controllers/Api/v1/GoodsController.php

@@ -20,6 +20,7 @@ class GoodsController extends webApp
     {
     {
         $params = request()->all();
         $params = request()->all();
         $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
         $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
+//        $params['shop_id'] = 3;
         $params['shop_id'] = $this->shopId;
         $params['shop_id'] = $this->shopId;
         $params['not_user_id'] = $this->userId;
         $params['not_user_id'] = $this->userId;
         $params['is_trade'] = 2;
         $params['is_trade'] = 2;

+ 6 - 4
app/Services/Common/GoodsService.php

@@ -90,7 +90,7 @@ class GoodsService extends BaseService
                 if($type == 1){
                 if($type == 1){
                     $query->whereIn('a.id', TradeModel::where(['is_pay'=>2,'status'=>1,'is_out'=>0,'mark'=>1])->pluck('goods_id'));
                     $query->whereIn('a.id', TradeModel::where(['is_pay'=>2,'status'=>1,'is_out'=>0,'mark'=>1])->pluck('goods_id'));
                 }else if($type == 2){
                 }else if($type == 2){
-                    $query->where(['a.confirm_status'=> 1,'a.is_trade'=>2]);
+                    $query->where(['a.confirm_status'=> 1, 'a.status'=> 1,'a.is_trade'=>2]);
                 }
                 }
             })
             })
             ->where(function ($query) use ($params) {
             ->where(function ($query) use ($params) {
@@ -275,7 +275,9 @@ class GoodsService extends BaseService
         $goods = $this->model->where(['id' => $goodsId, 'mark' => 1])->first();
         $goods = $this->model->where(['id' => $goodsId, 'mark' => 1])->first();
         $splitNum = isset($goods['split_num']) ? $goods['split_num'] : 0;
         $splitNum = isset($goods['split_num']) ? $goods['split_num'] : 0;
         if ($splitNum <= 0) {
         if ($splitNum <= 0) {
-            return false;
+            $splitNum = ConfigService::make()->getConfigByCode('split_num');
+            $splitNum = $splitNum? $splitNum : 2;
+
         }
         }
         // 拆分价
         // 拆分价
         if($goods['split_price']<=0){
         if($goods['split_price']<=0){
@@ -366,8 +368,8 @@ class GoodsService extends BaseService
         $sourcePrice = isset($goods['source_price']) ? $goods['source_price'] : 0;
         $sourcePrice = isset($goods['source_price']) ? $goods['source_price'] : 0;
         $price = isset($goods['price']) ? $goods['price'] : 0;
         $price = isset($goods['price']) ? $goods['price'] : 0;
         if ($splitNum <= 0) {
         if ($splitNum <= 0) {
-            $this->error = 2066;
-            return false;
+            $splitNum = ConfigService::make()->getConfigByCode('split_num');
+            $splitNum = $splitNum? $splitNum : 2;
         }
         }
 
 
         // 拆分价
         // 拆分价

+ 2 - 0
app/Services/Common/MemberService.php

@@ -107,6 +107,8 @@ class MemberService extends BaseService
                     'seconds'=> 0,
                     'seconds'=> 0,
                 ];
                 ];
                 $shopInfo['snap_time'] = $snapTime;
                 $shopInfo['snap_time'] = $snapTime;
+                $shopInfo['snap_time_lock'] = max(0,$curTime - $startTime);
+                $shopInfo['end_time_lock'] = max(0,$endTime - $startTime);
                 $shopInfo['time_lock'] = 0;
                 $shopInfo['time_lock'] = 0;
                 $shopInfo['trade_status'] = 2;
                 $shopInfo['trade_status'] = 2;
 //                if($timeLock ){
 //                if($timeLock ){