Browse Source

会员升级

Kirin 7 months ago
parent
commit
093a3f7e87

+ 3 - 15
app/controller/api/v1/PublicController.php

@@ -34,6 +34,7 @@ use app\services\system\attachment\SystemAttachmentServices;
 use app\services\system\config\SystemConfigServices;
 use app\services\store\SystemStoreServices;
 use app\services\store\SystemStoreStaffServices;
+use app\services\user\AwardIntegralServices;
 use app\services\user\level\UserLevelServices;
 use app\services\user\UserAwardIntegralServices;
 use app\services\user\UserBillServices;
@@ -70,21 +71,8 @@ class PublicController extends BaseController
 
     public function test()
     {
-        $userService = app()->make(UserServices::class);
-        $list = $userService->getList([]);
-        foreach ($list as $v) {
-            if (!$v['is_promoter']) {
-                /** @var StoreOrderServices $storeOrder */
-                $storeOrder = app()->make(StoreOrderServices::class);
-                $orderStatusSum = (float)$storeOrder->sum(['pid' => 0, 'paid' => 1, 'refund_status' => [0, 3], 'uid' => $v['uid'], 'is_del' => 0], 'pay_price', true);//累计有效消费
-                var_dump($v['uid'] . ':' . $orderStatusSum);
-                $spread_status = $userService->checkUserPromoter($v['uid'], $v, $orderStatusSum);
-                var_dump((int)$spread_status);
-                if (!$v['is_promoter'] && $spread_status) {
-                    $userService->update($v['uid'], ['is_promoter' => 1], 'uid');
-                }
-            }
-        }
+        $service = app()->make(AwardIntegralServices::class);
+        $service->daySend(true);
 
     }
 

+ 2 - 2
app/services/user/AwardIntegralServices.php

@@ -235,11 +235,11 @@ class AwardIntegralServices extends BaseServices
 
 
     //每日释放
-    public function daySend()
+    public function daySend($test = false)
     {
         $sum = $this->dao->search()->whereTime('add_time', 'yesterday')->sum('order_price');
         $system_check = sys_config('system_achievement_check', 10000);
-        $list = $this->dao->search()->where('status', 0)->where('sent_num<num')->where('send_time', '<', strtotime('today'))->limit(50)->select();
+        $list = $this->dao->search()->where('status', 0)->where('sent_num<num')->where('send_time', '<', $test ? time() : strtotime('today'))->limit(50)->select();
         foreach ($list as $v) {
             $day_send = $v['day_send'];
             $send_day = $v['send_day'];