dever 6 years ago
parent
commit
3d61b8a569
1 changed files with 11 additions and 3 deletions
  1. 11 3
      main/lib/Cron.php

+ 11 - 3
main/lib/Cron.php

@@ -97,10 +97,18 @@ class Cron
                     $score = $num*20;
                     $score = $num*20;
                 }
                 }
             } elseif ($order['type'] == 2 && $order['code']) {
             } elseif ($order['type'] == 2 && $order['code']) {
-                $code = Dever::db('code/info')->one(array('code' => $order['code'], 'state' => 1, 'type' => 3, 'uid' => $order['uid']));
+                $code = Dever::db('code/info')->one(array('code' => $order['code'], 'state' => 1, 'type' => 3));
                 if ($code) {
                 if ($code) {
-                    $num = $code['product_num'];
-                    $score = $num*20;
+                    if ($code['order_id']) {
+                        $info = Dever::db('journal/order')->one(array('order_id' => $code['order_id'], 'status' => 2, 'type' => 3));
+                        if ($info) {
+                            $num = $code['product_num'];
+                            $score = $num*20;
+                        }
+                    } elseif ($code['product_num'] > 0) {
+                        $num = $code['product_num'];
+                        $score = $num*20;
+                    }
                 }
                 }
             }
             }
         }
         }