|
@@ -97,10 +97,18 @@ class Cron
|
|
|
$score = $num*20;
|
|
|
}
|
|
|
} 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) {
|
|
|
- $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;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|