Kirin il y a 2 ans
Parent
commit
5401f240f5

+ 3 - 0
app/api/controller/order/StoreOrderController.php

@@ -166,6 +166,7 @@ class StoreOrderController
      */
      */
     public function create(Request $request, $key)
     public function create(Request $request, $key)
     {
     {
+        @file_put_contents('order.txt', '【1】' . time() . PHP_EOL, FILE_APPEND);
         if (!$key) return app('json')->fail('参数错误!');
         if (!$key) return app('json')->fail('参数错误!');
         $uid = $request->uid();
         $uid = $request->uid();
         if (StoreOrder::be(['order_id|unique' => $key, 'uid' => $uid, 'is_del' => 0]))
         if (StoreOrder::be(['order_id|unique' => $key, 'uid' => $uid, 'is_del' => 0]))
@@ -201,6 +202,7 @@ class StoreOrderController
             $isChannel = 2;
             $isChannel = 2;
 
 
         $order = StoreOrder::cacheKeyCreateOrder($request->uid(), $key, $addressId, $payType, (int)$useIntegral, $couponId, $mark, $combinationId, $pinkId, $seckill_id, $bargainId, false, $isChannel, $shipping_type, $real_name, $phone, $storeId, $is_consumer);
         $order = StoreOrder::cacheKeyCreateOrder($request->uid(), $key, $addressId, $payType, (int)$useIntegral, $couponId, $mark, $combinationId, $pinkId, $seckill_id, $bargainId, false, $isChannel, $shipping_type, $real_name, $phone, $storeId, $is_consumer);
+        @file_put_contents('order.txt', '【2】' . time() . PHP_EOL, FILE_APPEND);
         if ($order === false) return app('json')->fail(StoreOrder::getErrorInfo('订单生成失败'));
         if ($order === false) return app('json')->fail(StoreOrder::getErrorInfo('订单生成失败'));
         $orderId = $order['order_id'];
         $orderId = $order['order_id'];
         $info = compact('orderId', 'key');
         $info = compact('orderId', 'key');
@@ -242,6 +244,7 @@ class StoreOrderController
                     }
                     }
                     break;
                     break;
                 case 'yue':
                 case 'yue':
+                    @file_put_contents('order.txt', '【3】' . time() . PHP_EOL, FILE_APPEND);
                     if (StoreOrder::yuePay($orderId, $request->uid(), $formId))
                     if (StoreOrder::yuePay($orderId, $request->uid(), $formId))
                         return app('json')->status('success', '余额支付成功', $info);
                         return app('json')->status('success', '余额支付成功', $info);
                     else {
                     else {

+ 9 - 0
app/models/store/StoreOrder.php

@@ -713,6 +713,7 @@ class StoreOrder extends BaseModel
 
 
         $res1 = false !== User::bcDec($uid, 'now_money', $orderInfo['pay_price'], 'uid');
         $res1 = false !== User::bcDec($uid, 'now_money', $orderInfo['pay_price'], 'uid');
         $res2 = UserBill::expend('购买商品', $uid, 'now_money', 'pay_product', $orderInfo['pay_price'], $orderInfo['id'], $userInfo['now_money'], '余额支付' . floatval($orderInfo['pay_price']) . '元购买商品');
         $res2 = UserBill::expend('购买商品', $uid, 'now_money', 'pay_product', $orderInfo['pay_price'], $orderInfo['id'], $userInfo['now_money'], '余额支付' . floatval($orderInfo['pay_price']) . '元购买商品');
+        @file_put_contents('order.txt', '【4】' . time() . PHP_EOL, FILE_APPEND);
         $res3 = self::paySuccess($order_id, 'yue', $formId);//余额支付成功
         $res3 = self::paySuccess($order_id, 'yue', $formId);//余额支付成功
         try {
         try {
             PaymentRepositories::yuePayProduct($userInfo, $orderInfo);
             PaymentRepositories::yuePayProduct($userInfo, $orderInfo);
@@ -854,13 +855,21 @@ class StoreOrder extends BaseModel
         $res2 = true;
         $res2 = true;
         $user = User::where('uid', $order['uid'])->find();
         $user = User::where('uid', $order['uid'])->find();
         if (($order['suit'] > 0 || $order['is_bind'] > 0) && !$user['lock_spread'] && $user['spread_uid']) User::where('uid', $order['uid'])->update(['lock_spread' => 1]);
         if (($order['suit'] > 0 || $order['is_bind'] > 0) && !$user['lock_spread'] && $user['spread_uid']) User::where('uid', $order['uid'])->update(['lock_spread' => 1]);
+        @file_put_contents('order.txt', '【6】' . time() . PHP_EOL, FILE_APPEND);
         $res2 = $res2 && self::addSuit($order);
         $res2 = $res2 && self::addSuit($order);
+        @file_put_contents('order.txt', '【7】' . time() . PHP_EOL, FILE_APPEND);
         $res2 = $res2 && StoreOrder::sendSuit($order);
         $res2 = $res2 && StoreOrder::sendSuit($order);
+        @file_put_contents('order.txt', '【8】' . time() . PHP_EOL, FILE_APPEND);
         $res2 = $res2 && StoreOrder::sendGroupAward($order);
         $res2 = $res2 && StoreOrder::sendGroupAward($order);
+        @file_put_contents('order.txt', '【9】' . time() . PHP_EOL, FILE_APPEND);
         $res2 = $res2 && StoreOrder::sendAllSystemAward($order);
         $res2 = $res2 && StoreOrder::sendAllSystemAward($order);
+        @file_put_contents('order.txt', '【10】' . time() . PHP_EOL, FILE_APPEND);
         $res2 = $res2 && SystemGroupLevel::checkLevel($order['uid']);
         $res2 = $res2 && SystemGroupLevel::checkLevel($order['uid']);
+        @file_put_contents('order.txt', '【11】' . time() . PHP_EOL, FILE_APPEND);
         $res2 = $res2 && SystemAwardLevel::checkLevel($order['uid']);
         $res2 = $res2 && SystemAwardLevel::checkLevel($order['uid']);
+        @file_put_contents('order.txt', '【12】' . time() . PHP_EOL, FILE_APPEND);
         event('OrderPaySuccess', [$order, $formId]);
         event('OrderPaySuccess', [$order, $formId]);
+        @file_put_contents('order.txt', '【13】' . time() . PHP_EOL, FILE_APPEND);
         $res = $res1 && $resPink && $res2;
         $res = $res1 && $resPink && $res2;
         return false !== $res;
         return false !== $res;
     }
     }