|
@@ -150,10 +150,7 @@ class Active
|
|
|
|
|
|
$order = Dever::db('active/order')->one(array('id' => $product_id, 'clear' => true));
|
|
$order = Dever::db('active/order')->one(array('id' => $product_id, 'clear' => true));
|
|
if ($order && $status == 2) {
|
|
if ($order && $status == 2) {
|
|
- $update['status'] = 2;
|
|
|
|
- $update['where_id'] = $order['id'];
|
|
|
|
- $update['code_num'] = 1;
|
|
|
|
- Dever::db('active/order')->update($update);
|
|
|
|
|
|
+
|
|
$code = Dever::db('active/code')->find(array('join_uid'=>$order['uid'],'active_id'=>$order['active_id']));
|
|
$code = Dever::db('active/code')->find(array('join_uid'=>$order['uid'],'active_id'=>$order['active_id']));
|
|
if (!$code) {
|
|
if (!$code) {
|
|
$insert['join_uid'] = $order['uid'];
|
|
$insert['join_uid'] = $order['uid'];
|
|
@@ -162,8 +159,14 @@ class Active
|
|
$insert['order_id'] = $order['id'];
|
|
$insert['order_id'] = $order['id'];
|
|
$insert['write_code'] = Dever::load('active/home')->getCode();
|
|
$insert['write_code'] = Dever::load('active/home')->getCode();
|
|
$ids = Dever::db('active/code')->insert($insert);
|
|
$ids = Dever::db('active/code')->insert($insert);
|
|
-
|
|
|
|
|
|
+ if ($ids) {
|
|
|
|
+ $update['code_num'] = 1;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ $update['status'] = 2;
|
|
|
|
+ $update['where_id'] = $order['id'];
|
|
|
|
+
|
|
|
|
+ Dever::db('active/order')->update($update);
|
|
}
|
|
}
|
|
|
|
|
|
return 'ok';
|
|
return 'ok';
|