|
|
@@ -12,6 +12,7 @@ declare (strict_types=1);
|
|
|
|
|
|
namespace app\services\user;
|
|
|
|
|
|
+use app\dao\system\config\SystemConfigDao;
|
|
|
use app\dao\user\UserRechargeDao;
|
|
|
use app\services\BaseServices;
|
|
|
use app\services\order\StoreOrderCreateServices;
|
|
|
@@ -363,8 +364,10 @@ class UserRechargeServices extends BaseServices
|
|
|
throw new ApiException(400680);
|
|
|
}
|
|
|
|
|
|
- // 计算手续费
|
|
|
- $transferFeeRate = sys_config('yue_transfer_fee', 0);
|
|
|
+ // 计算手续费 - 直接从数据库查询,不使用缓存
|
|
|
+ /** @var SystemConfigDao $configDao */
|
|
|
+ $configDao = app()->make(SystemConfigDao::class);
|
|
|
+ $transferFeeRate = (string)($configDao->getConfigValue('yue_transfer_fee') ?: 0);
|
|
|
$transferFee = bcmul((string)$price, bcdiv((string)$transferFeeRate, '100', 4), 2);
|
|
|
$actualAmount = bcsub((string)$price, $transferFee, 2);
|
|
|
|