dever 6 jaren geleden
bovenliggende
commit
82c8ae9383
1 gewijzigde bestanden met toevoegingen van 8 en 6 verwijderingen
  1. 8 6
      main/lib/Cron.php

+ 8 - 6
main/lib/Cron.php

@@ -55,7 +55,7 @@ class Cron
     }
     }
 
 
     # 重新计算排行榜
     # 重新计算排行榜
-    public function pai2_api()
+    public function pai3_api()
     {
     {
         $id = Dever::input('product_id', 28);
         $id = Dever::input('product_id', 28);
         $data = Dever::db('act/score')->state(array('type' => 4, 'data_id' => $id));
         $data = Dever::db('act/score')->state(array('type' => 4, 'data_id' => $id));
@@ -65,13 +65,10 @@ class Cron
         $where['status'] = 2;
         $where['status'] = 2;
         //$this->score = 20;
         //$this->score = 20;
 
 
-        print_r($data);
-
         # 重建积分排行
         # 重建积分排行
         foreach ($data as $k => $v) {
         foreach ($data as $k => $v) {
             $where['uid'] = $v['uid'];
             $where['uid'] = $v['uid'];
             $order = Dever::db('journal/order')->state($where);
             $order = Dever::db('journal/order')->state($where);
-            print_r($order);
 
 
             $score = 0;
             $score = 0;
             if ($order) {
             if ($order) {
@@ -93,13 +90,18 @@ class Cron
         $score = 0;
         $score = 0;
         if ($order['type'] <= 2) {
         if ($order['type'] <= 2) {
             # 购买小刊、兑换小刊增加积分
             # 购买小刊、兑换小刊增加积分
-            if ($order['buy_id'] > 0) {
+            if ($order['type'] == 1 && $order['buy_id'] > 0) {
                 $buy = Dever::db('journal/buy_num')->one($order['buy_id']);
                 $buy = Dever::db('journal/buy_num')->one($order['buy_id']);
-                print_r($buy);
                 if ($buy) {
                 if ($buy) {
                     $num = $buy['num'];
                     $num = $buy['num'];
                     $score = $num*20;
                     $score = $num*20;
                 }
                 }
+            } elseif ($order['type'] == 2 && $order['code']) {
+                $code = Dever::db('code/info')->one(array('code' => $order['code']));
+                if ($code) {
+                    $num = $code['product_num'];
+                    $score = $num*20;
+                }
             }
             }
         }
         }
         return $score;
         return $score;