From e3d7693f56e55f591fcd645098f758540b482fed Mon Sep 17 00:00:00 2001 From: youda Date: Fri, 25 Apr 2025 02:30:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 6 +- app/api/controller/Goods.php | 13 +- app/api/controller/Infinite.php | 14 +-- app/api/controller/Login.php | 112 +++++++++--------- app/api/controller/Sign.php | 11 +- app/api/controller/Warehouse.php | 8 +- .../middleware/SignatureVerifyMiddleware.php | 2 +- app/common/model/UserSign.php | 14 +-- app/common/service/PaymentCalculator.php | 13 +- 9 files changed, 98 insertions(+), 95 deletions(-) diff --git a/.env b/.env index d30629e..a15c551 100644 --- a/.env +++ b/.env @@ -6,9 +6,9 @@ DEFAULT_TIMEZONE = Asia/Shanghai [DATABASE] TYPE = mysql HOSTNAME = 127.0.0.1 -DATABASE = youda_test -USERNAME = youda_test -PASSWORD = youda_test +DATABASE = youda +USERNAME = youda +PASSWORD = youda HOSTPORT = 3306 CHARSET = utf8 DEBUG = false diff --git a/app/api/controller/Goods.php b/app/api/controller/Goods.php index e7d23ff..bf4da4f 100755 --- a/app/api/controller/Goods.php +++ b/app/api/controller/Goods.php @@ -130,12 +130,13 @@ class Goods extends Base //充值金额 $whe[] = ['unlock_amount', '=', 0]; } else { - $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("enable_test"); - if ($isTest == "1") { - $order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('order_zhe_total'); - } else { - $order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('price'); - } + // $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("enable_test"); + // if ($isTest == "1") { + // $order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('order_zhe_total'); + // } else { + // $order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('price'); + // } + $order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('price'); // $order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('price'); $userInfo = User::where('id', '=', $user_id)->field('istest')->find(); if ($userInfo && $userInfo['istest'] > 0) { diff --git a/app/api/controller/Infinite.php b/app/api/controller/Infinite.php index 4d1d6d2..e6e0fcb 100755 --- a/app/api/controller/Infinite.php +++ b/app/api/controller/Infinite.php @@ -695,13 +695,13 @@ class Infinite extends Base if ($goods['type'] == 16) { $attach = 'order_fbs'; } - $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("disable_wechat_pay"); - if ($isTest == "1") { - Db::rollback(); - #删除redis - $redis->del($redis_key); - return $this->renderError("支付未开放"); - } + // $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("disable_wechat_pay"); + // if ($isTest == "1") { + // Db::rollback(); + // #删除redis + // $redis->del($redis_key); + // return $this->renderError("支付未开放"); + // } $payRes = (new Pay())->wxCreateOrder($order_num, $paymentResult['price'], $user['openid'], $body, $attach); if ($payRes['status'] == 1) { #结果集 diff --git a/app/api/controller/Login.php b/app/api/controller/Login.php index a676c91..c2afdc7 100755 --- a/app/api/controller/Login.php +++ b/app/api/controller/Login.php @@ -337,24 +337,24 @@ class Login extends Base if ($uid) { User::where('id', $user_id)->update(['uid' => $uid]); } - $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("enable_test"); - if ($isTest == "1") { - $userCount = ProfitMoney::where('user_id', $user_id) - ->where('type', 8) - ->where('content', '=', '内测免费送') - ->count(); - if ($userCount == 0) { - // 使用Redis锁防止重复获取 - $redis = (new RedisHelper())->getRedis(); - $lockKey = 'user:beta_reward:' . $user_id; - if ($redis->set($lockKey, 1, ['nx', 'ex' => 60])) { - $res[] = User::changeMoney($user_id, 50000, 8, '内测免费送'); - $logMessages[] = '赠送钻石: 50000'; - // 释放锁 - $redis->del($lockKey); - } - } - } + // $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("enable_test"); + // if ($isTest == "1") { + // $userCount = ProfitMoney::where('user_id', $user_id) + // ->where('type', 8) + // ->where('content', '=', '内测免费送') + // ->count(); + // if ($userCount == 0) { + // // 使用Redis锁防止重复获取 + // $redis = (new RedisHelper())->getRedis(); + // $lockKey = 'user:beta_reward:' . $user_id; + // if ($redis->set($lockKey, 1, ['nx', 'ex' => 60])) { + // $res[] = User::changeMoney($user_id, 50000, 8, '内测免费送'); + // $logMessages[] = '赠送钻石: 50000'; + // // 释放锁 + // $redis->del($lockKey); + // } + // } + // } $time = time(); #token字符串 $token_num = getRandStr(10); @@ -787,27 +787,27 @@ class Login extends Base $location = "";// $ip_province . $ip_city; } $user_id = $user['id']; - $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("enable_test"); - if ($isTest == "1") { - // 使用Redis锁防止重复获取 - $redis = (new RedisHelper())->getRedis(); - $lockKey = 'user:beta_reward:' . $user_id; - if ($redis->set($lockKey, 1, ['nx', 'ex' => 60])) { - $userCount = ProfitMoney::where('user_id', $user_id) - ->where('type', 8) - ->where('content', '=', '内测免费送') - ->count(); - if ($userCount == 0) { + // $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("enable_test"); + // if ($isTest == "1") { + // // 使用Redis锁防止重复获取 + // $redis = (new RedisHelper())->getRedis(); + // $lockKey = 'user:beta_reward:' . $user_id; + // if ($redis->set($lockKey, 1, ['nx', 'ex' => 60])) { + // $userCount = ProfitMoney::where('user_id', $user_id) + // ->where('type', 8) + // ->where('content', '=', '内测免费送') + // ->count(); + // if ($userCount == 0) { - try { - $res[] = User::changeMoney($user_id, 50000, 8, '内测免费送'); - } finally { - // 释放锁 - $redis->del($lockKey); - } - } - } - } + // try { + // $res[] = User::changeMoney($user_id, 50000, 8, '内测免费送'); + // } finally { + // // 释放锁 + // $redis->del($lockKey); + // } + // } + // } + // } // 记录登录日志 UserLoginLog::recordLogin( @@ -990,24 +990,24 @@ class Login extends Base } // 如果是测试环境,给新用户赠送钻石 - $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("enable_test"); - if ($isTest == "1") { - $userCount = ProfitMoney::where('user_id', $user_id) - ->where('type', 8) - ->where('content', '=', '内测免费送') - ->count(); - if ($userCount == 0) { - // 使用Redis锁防止重复获取 - $redis = (new RedisHelper())->getRedis(); - $lockKey = 'user:beta_reward:' . $user_id; - if ($redis->set($lockKey, 1, ['nx', 'ex' => 60])) { - $res[] = User::changeMoney($user_id, 50000, 8, '内测免费送'); - $logMessages[] = '赠送钻石: 50000'; - // 释放锁 - $redis->del($lockKey); - } - } - } + // $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("enable_test"); + // if ($isTest == "1") { + // $userCount = ProfitMoney::where('user_id', $user_id) + // ->where('type', 8) + // ->where('content', '=', '内测免费送') + // ->count(); + // if ($userCount == 0) { + // // 使用Redis锁防止重复获取 + // $redis = (new RedisHelper())->getRedis(); + // $lockKey = 'user:beta_reward:' . $user_id; + // if ($redis->set($lockKey, 1, ['nx', 'ex' => 60])) { + // $res[] = User::changeMoney($user_id, 50000, 8, '内测免费送'); + // $logMessages[] = '赠送钻石: 50000'; + // // 释放锁 + // $redis->del($lockKey); + // } + // } + // } // 生成账号token $time = time(); diff --git a/app/api/controller/Sign.php b/app/api/controller/Sign.php index a05e66b..30d223c 100755 --- a/app/api/controller/Sign.php +++ b/app/api/controller/Sign.php @@ -119,11 +119,12 @@ class Sign extends Base if (!$is_sign) { $signDays_1 = $signDays + 1; } - $sign_multiple = \app\common\helper\ConfigHelper::getSystemTestKey("sign_multiple"); - $sign_multiple = intval($sign_multiple); - if($sign_multiple<=0){ - $sign_multiple = 1; - } + $sign_multiple =1; + // $sign_multipl= \app\common\helper\ConfigHelper::getSystemTestKey("sign_multiple"); + // $sign_multiple = intval($sign_multiple); + // if($sign_multiple<=0){ + // $sign_multiple = 1; + // } // 处理配置关联的奖励信息 $nowDay = date('j'); diff --git a/app/api/controller/Warehouse.php b/app/api/controller/Warehouse.php index e65fa74..1c272ef 100755 --- a/app/api/controller/Warehouse.php +++ b/app/api/controller/Warehouse.php @@ -708,10 +708,10 @@ class Warehouse extends Base if ($type != 1 && $type != 2) { return $this->renderError("请求参数错误"); } - $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("disable_wechat_pay"); - if ($isTest == "1") { - return $this->renderError("发货未开放"); - } + // $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("disable_wechat_pay"); + // if ($isTest == "1") { + // return $this->renderError("发货未开放"); + // } $recovery_info = request()->param('recovery_info', ''); if (empty($recovery_info)) { return $this->renderError("请选择兑换的赏品"); diff --git a/app/api/middleware/SignatureVerifyMiddleware.php b/app/api/middleware/SignatureVerifyMiddleware.php index 88947ee..4854cc2 100644 --- a/app/api/middleware/SignatureVerifyMiddleware.php +++ b/app/api/middleware/SignatureVerifyMiddleware.php @@ -24,7 +24,7 @@ class SignatureVerifyMiddleware /** * Redis键前缀 */ - const REDIS_KEY_PREFIX = 'api_nonce_'; + const REDIS_KEY_PREFIX = 'api_nonce:'; /** * Nonce过期时间(秒) diff --git a/app/common/model/UserSign.php b/app/common/model/UserSign.php index 6afaf80..2f1561b 100755 --- a/app/common/model/UserSign.php +++ b/app/common/model/UserSign.php @@ -100,13 +100,13 @@ class UserSign extends Base */ protected static function processSignRewards($user_id, $type, $day) { - - $sign_multiple = ConfigHelper::getSystemTestKey("sign_multiple"); - if (!$sign_multiple) { - $sign_multiple = 0; - } else { - $sign_multiple = intval($sign_multiple); - } + $sign_multiple=1; + // $sign_multiple = ConfigHelper::getSystemTestKey("sign_multiple"); + // if (!$sign_multiple) { + // $sign_multiple = 0; + // } else { + // $sign_multiple = intval($sign_multiple); + // } if ($sign_multiple <= 0) { $sign_multiple = 1; } diff --git a/app/common/service/PaymentCalculator.php b/app/common/service/PaymentCalculator.php index 02985b3..35d9159 100644 --- a/app/common/service/PaymentCalculator.php +++ b/app/common/service/PaymentCalculator.php @@ -283,13 +283,14 @@ class PaymentCalculator } } else { // 常规消费验证 - $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("enable_test"); $user_price = 0; - if ($isTest == "1") { - $user_price = Order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('order_zhe_total'); - } else { - $user_price = Order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('price'); - } + // $isTest = \app\common\helper\ConfigHelper::getSystemTestKey("enable_test"); + // if ($isTest == "1") { + // $user_price = Order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('order_zhe_total'); + // } else { + // $user_price = Order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('price'); + // } + $user_price = Order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('price'); if ($user_price < $choujiang_xianzhi) { if ($user['istest'] > 0) { $user_price = Order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('order_zhe_total');