Quellcode durchsuchen

debug:调试完毕主要的几个事件

joe vor 4 Jahren
Ursprung
Commit
c9a71970ed

+ 0 - 1
app/api/controller/user/UserExtractController.php

@@ -95,7 +95,6 @@ class UserExtractController
             if (!preg_match('/^([1-9]{1})(\d{14}|\d{18})$/', $extractInfo['cardnum']))
                 return app('json')->fail('银行卡号输入有误');
         if (UserExtract::userExtract($request->user(), $extractInfo)) {
-            event('UserRequestWithdrawal', ['user' => $user, 'info' => $extractInfo]);
             return app('json')->successful('申请提现成功!');
         } else {
             return app('json')->fail(UserExtract::getErrorInfo('提现失败'));

+ 1 - 1
app/common.php

@@ -537,7 +537,7 @@ if (!function_exists('ts_of_day')) {
 }
 
 if (!function_exists('mapped_implode')) {
-    function mapped_implode($glue, $array, $symbol = '=') {
+    function mapped_implode($glue, $array, $symbol='=') {
         return implode($glue, array_map(
                 function($k, $v) use($symbol) {
                     return $k . $symbol . $v;

+ 15 - 6
app/models/user/UserExtract.php

@@ -10,7 +10,7 @@ namespace app\models\user;
 use crmeb\basic\BaseModel;
 use crmeb\services\workerman\ChannelService;
 use crmeb\traits\ModelTrait;
-
+use think\facade\Log;
 
 /**
  * TODO 用户提现
@@ -97,23 +97,32 @@ class UserExtract extends BaseModel
         self::beginTrans();
         try{
             $res1 = self::create($insertData);
-            if(!$res1) return self::setErrorInfo('提现失败');
+            if(!$res1) {
+                Log::error('UserExtract.php line 101. insert failed.');
+                return self::setErrorInfo('提现失败,请联系客服处理');
+            }
+
             $res2 = User::edit(['brokerage_price'=>$balance],$userInfo['uid'],'uid');
             $res3 = UserBill::expend('余额提现',$userInfo['uid'],'now_money','extract',$data['money'],$res1['id'],$balance,$mark);
             $res = $res2 && $res3;
             if($res){
-                self::commitTrans();
                 try{
                     ChannelService::instance()->send('WITHDRAW', ['id'=>$res1->id]);
                 }catch (\Exception $e){}
                 event('AdminNewPush');
                 event('UserRequestWithdrawal', ['user'=> $userInfo, 'info' => $insertData]);
                 //发送模板消息
-                return true;
-            }else return self::setErrorInfo('提现失败!');
+            } else {
+                Log::error('UserExtract.php sql failed. $res2=' . $res2 . ' $res3=' . $res3);
+                self::rollbackTrans();
+                return self::setErrorInfo('提现失败,请联系客服处理');
+            }
+            self::commitTrans();
+            return true;
         }catch (\Exception $e){
+            Log::error('UserExtract.php exception:' . $e->getMessage());
             self::rollbackTrans();
-            return self::setErrorInfo('提现失败!');
+            return self::setErrorInfo('提现失败,请联系客服处理');
         }
     }
 

+ 3 - 3
crmeb/subscribes/UserSubscribe.php

@@ -136,7 +136,7 @@ class UserSubscribe
      */
     public function onUserRegistered($event)
     {
-        list($user) = $event;
+        list('user' => $user) = $event;
 
         Log::debug('EVENT new user registered:' . $user['uid']);
     }
@@ -146,7 +146,7 @@ class UserSubscribe
      */
     public function onUserFirstOrder($event)
     {
-        list($order) = $event;
+        list('order' => $order) = $event;
 
         Log::debug('EVENT user ' . $order['uid'] . ' first order:' . $order['id']);
     }
@@ -156,7 +156,7 @@ class UserSubscribe
      */
     public function onUserRequestWithdrawal($event)
     {
-        list($user, $info) = $event;
+        list('user' => $user, 'info' => $info) = $event;
 
         Log::debug('EVENT user ' . $user['uid'] . ' withdraw ' . mapped_implode(',', $info));
     }

+ 11 - 4
docs/TODO

@@ -56,8 +56,6 @@
 
 # __后台增加 幸运2021 结果查询__
 
-# 增加 websocket 查询接口供官网和第三方查询, 支持推送
-
 # __增加用户挖矿余额,提币记录查询__
 
 # install 过程增加检查 iconv 模块。
@@ -68,8 +66,6 @@
 
 # 后台帐号支持 2FA
 
-# 处理小程序需要登录两次才能成功
-
 # 活动退款用户直接退款到微信,赔款到佣金。 提现页面标记
     “单次体现100元以上可奖励,每提现100奖1元,不足部分忽略。比如:单次体现180 奖励1元得181;单次提现200元,奖2元,到帐202”
 
@@ -82,3 +78,14 @@
 ## update:
 
 - ALTER TABLE twong.eb_system_admin ADD secret varchar(100) NULL COMMENT '2FA secret';
+
+# 定期生成最近一周开奖结果 html 放到官网目录
+
+
+# 客户端 TODO
+
+- 注册时软件条款
+- SKU 排序
+- 投诉建议(可联系客服)
+- 查询活动开奖结果(官网)
+- 处理小程序需要登录两次才能成功