Kirin 4 jaren geleden
bovenliggende
commit
e9c026e967
1 gewijzigde bestanden met toevoegingen van 18 en 13 verwijderingen
  1. 18 13
      app/models/trade/CashTradeOrder.php

+ 18 - 13
app/models/trade/CashTradeOrder.php

@@ -633,26 +633,31 @@ class CashTradeOrder extends BaseModel
 //        var_dump($list);
         BaseModel::beginTrans();
         $res = true;
-        foreach ($list as $v) {
-            switch ($v['trade_type']) {
-                case 1:
-                    //退回币
+        try {
+            foreach ($list as $v) {
+                switch ($v['trade_type']) {
+                    case 1:
+                        //退回币
 //                    $res = $res && UserMoney::incomeMoney($v['uid'], $v['money_type'], $v['money_num'], 'hang_sale_send_back', '挂卖退回', '挂卖时间结束,退回钱包');
-                    $res = $res && self::where('id', $v['id'])->update(['trade_uid' => null, 'status' => 0, 'close_time' => null, 'trade_start_time' => null,]);
-                    break;
-                case 2:
+                        $res = $res && self::where('id', $v['id'])->update(['trade_uid' => null, 'status' => 0, 'close_time' => null, 'trade_start_time' => null,]);
+                        break;
+                    case 2:
 //                    $userInfo = User::getUserInfo($v['uid']);
 //                    $res = $res && (false !== User::bcInc($v['uid'], 'now_money', $v['all_price'], 'uid'));
 //                    $res = $res && UserBill::income('售币成功', $v['uid'], 'now_money', 'hang_buy_send_back', $v['all_price'], $v['id'], $userInfo['now_money'] + $v['all_price'], '挂买时间结束,退回余额');
 //                    $res = $res && self::where('id', $v['id'])->update(['status' => 2]);
-                    if ($v['trade_uid'])
-                        $res = $res && UserMoney::incomeMoney($v['trade_uid'], $v['money_type'], $v['money_num'], 'hang_sale_send_back', '挂卖退回', '挂卖时间结束,退回钱包');
-                    $res = $res && self::where('id', $v['id'])->update(['trade_uid' => null, 'status' => -1, 'close_time' => null, 'trade_start_time' => null,]);
-                    break;
-                default:
-                    break;
+                        if ($v['trade_uid'])
+                            $res = $res && UserMoney::incomeMoney($v['trade_uid'], $v['money_type'], $v['money_num'], 'hang_sale_send_back', '挂卖退回', '挂卖时间结束,退回钱包');
+                        $res = $res && self::where('id', $v['id'])->update(['trade_uid' => null, 'status' => -1, 'close_time' => null, 'trade_start_time' => null,]);
+                        break;
+                    default:
+                        break;
+                }
             }
+        } catch (Exception $e) {
+            var_dump($e->getMessage());
         }
+
         BaseModel::commitTrans();
         return $res;
     }