فهرست منبع

砍价下订单,修改砍价等信息

lizhen_gitee 2 ماه پیش
والد
کامیت
a9f55ed354
2فایلهای تغییر یافته به همراه7 افزوده شده و 2 حذف شده
  1. 1 0
      addons/shopro/controller/goods/Goods.php
  2. 6 2
      addons/shopro/library/activity/provider/Kan.php

+ 1 - 0
addons/shopro/controller/goods/Goods.php

@@ -119,6 +119,7 @@ class Goods extends Common
                     'goods_sku_price_id' => $goods_sku_price_id,
                     'activity_id'        => $activity_id,
                     'status'             => ['IN',['ing','finish']],
+                    'expire_time'        => ['gt',time()],
                 ];
                 $kan = Db::name('shopro_activity_kan')->where($map_kan)->find();
                 if(!$kan){

+ 6 - 2
addons/shopro/library/activity/provider/Kan.php

@@ -124,10 +124,14 @@ class Kan extends Base
             'goods_sku_price_id' => $currentSkuPrice['id'],
             'activity_id'        => $currentSkuPrice['activity_id'],
             'status'             => ['IN',['ing','finish']],
+            'expire_time'        => ['gt',time()],
         ];
-        $total_kan_price = Db::name('shopro_activity_kan')->where($map_kan)->value('total_kan_price');
+        $kan_info = Db::name('shopro_activity_kan')->where($map_kan)->find();
+        if(empty($kan_info)){
+            throw new ShoproException('本次砍价下过单了或已过期');
+        }
 
-        $total_kan_price = $total_kan_price ? $total_kan_price : 0;
+        $total_kan_price = $kan_info ? $kan_info['total_kan_price'] : 0;
 
         //砍价情况