Browse Source

修复订单更新判断

Jason 1 year ago
parent
commit
15d54e670c
1 changed files with 22 additions and 21 deletions
  1. 22 21
      application/api/controller/Order.php

+ 22 - 21
application/api/controller/Order.php

@@ -223,29 +223,30 @@ class Order extends Api
                 ->update([
                     'status' => OrderModel::Success
                 ]);
-            if($rs){
-                if($order_info['status'] == OrderModel::Default){
-                    //卡单订单不扣款,不返款,直接发佣金
-                    //订单佣金
-                    (new MoneyLog())->change($user['id'], $order_info['bonus'], MoneyLog::OrderBonus, '', '卡单订单');
-                }else{
-                    //账变
-                    (new MoneyLog())->change($user['id'], $order_info['amount'], MoneyLog::PayBack, '', '');
-                    //订单佣金
-                    (new MoneyLog())->change($user['id'], $order_info['bonus'], MoneyLog::OrderBonus, '', '');
-                }
+            if(!$rs){
+                $this->error(__('失败'));
+            }
 
-                //累积佣金和任务次数
-                (new Users())
-                    ->where('id', $user['id'])
-                    ->update([
-                        'task_num'		=>	Db::raw('task_num + 1'),
-                        'bonus_sum'		=>  Db::raw('bonus_sum + ' .$order_info['bonus']),
-                        'task_last_time'=>  time()
-                    ]);
-                //向上级发放
+            if($order_info['status'] == OrderModel::Default){
+                //卡单订单不扣款,不返款,直接发佣金
+                //订单佣金
+                (new MoneyLog())->change($user['id'], $order_info['bonus'], MoneyLog::OrderBonus, '', '卡单订单');
+            }else{
+                //账变
+                (new MoneyLog())->change($user['id'], $order_info['amount'], MoneyLog::PayBack, '', '');
+                //订单佣金
+                (new MoneyLog())->change($user['id'], $order_info['bonus'], MoneyLog::OrderBonus, '', '');
             }
-            $this->error(__('失败'));
+
+            //累积佣金和任务次数
+            (new Users())
+                ->where('id', $user['id'])
+                ->update([
+                    'task_num'		=>	Db::raw('task_num + 1'),
+                    'bonus_sum'		=>  Db::raw('bonus_sum + ' .$order_info['bonus']),
+                    'task_last_time'=>  time()
+                ]);
+            //向上级发放
 
             // 提交事务
             Db::commit();