From 943e9609216528a3a40a7d76340e1349fa79f06c Mon Sep 17 00:00:00 2001
From: xiaomlove <1939737565@qq.com>
Date: Sun, 19 Jan 2025 22:47:39 +0800
Subject: [PATCH] fix bonus log
---
app/Console/Commands/NexusUpdate.php | 5 -----
app/Filament/Resources/System/PluginStoreResource.php | 2 +-
app/Repositories/BonusRepository.php | 7 ++-----
3 files changed, 3 insertions(+), 11 deletions(-)
diff --git a/app/Console/Commands/NexusUpdate.php b/app/Console/Commands/NexusUpdate.php
index 0f32d73f..725354a4 100644
--- a/app/Console/Commands/NexusUpdate.php
+++ b/app/Console/Commands/NexusUpdate.php
@@ -163,11 +163,6 @@ class NexusUpdate extends Command
$this->update->runExtraMigrate();
$this->doLog("runExtraMigrate done!");
- $logFile = getLogFile();
- $command = "chmod 777 $logFile";
- $this->doLog("$command...");
- executeCommand($command);
-
$this->doLog("All done!");
return 0;
diff --git a/app/Filament/Resources/System/PluginStoreResource.php b/app/Filament/Resources/System/PluginStoreResource.php
index 92922271..30f5104d 100644
--- a/app/Filament/Resources/System/PluginStoreResource.php
+++ b/app/Filament/Resources/System/PluginStoreResource.php
@@ -104,7 +104,7 @@ class PluginStoreResource extends Resource
$result = [];
$result[] = "配置扩展地址";
$result[] = sprintf("composer config repositories.%s git %s", $record->plugin_id, $record->remote_url);
- $result[] = "
下载扩展. 这里展示的最新版本号, 如果要要安装其他版本自行替换(dev-master 代表开发中的版本)";
+ $result[] = "
下载扩展. 这里展示的最新版本号, 如果需要安装其他版本(可在查看页面底部获得)自行替换";
$result[] = sprintf("composer require %s:%s", $record->package_name, $record->version);
$result[] = "
执行安装";
$result[] = sprintf("php artisan plugin install %s", $record->package_name);
diff --git a/app/Repositories/BonusRepository.php b/app/Repositories/BonusRepository.php
index 4f907346..dde05ab2 100644
--- a/app/Repositories/BonusRepository.php
+++ b/app/Repositories/BonusRepository.php
@@ -325,8 +325,8 @@ class BonusRepository extends BaseRepository
if (!isset(BonusLogs::$businessTypes[$logBusinessType])) {
throw new \InvalidArgumentException("Invalid logBusinessType: $logBusinessType");
}
- if (isset($userUpdates['seedbonus']) || isset($userUpdates['bonuscomment'])) {
- throw new \InvalidArgumentException("Not support update seedbonus or bonuscomment");
+ if (isset($userUpdates['seedbonus']) || isset($userUpdates['bonuscomment']) || isset($userUpdates['modcomment'])) {
+ throw new \InvalidArgumentException("Not support update seedbonus or bonuscomment or modcomment");
}
if ($requireBonus <= 0) {
return;
@@ -337,14 +337,11 @@ class BonusRepository extends BaseRepository
throw new \LogicException("User bonus not enough.");
}
NexusDB::transaction(function () use ($user, $requireBonus, $logBusinessType, $logComment, $userUpdates) {
- $logComment = addslashes($logComment);
- $bonusComment = date('Y-m-d') . " - $logComment";
$oldUserBonus = $user->seedbonus;
$newUserBonus = bcsub($oldUserBonus, $requireBonus);
$log = "user: {$user->id}, requireBonus: $requireBonus, oldUserBonus: $oldUserBonus, newUserBonus: $newUserBonus, logBusinessType: $logBusinessType, logComment: $logComment";
do_log($log);
$userUpdates['seedbonus'] = $newUserBonus;
- $userUpdates['bonuscomment'] = NexusDB::raw("if(bonuscomment = '', '$bonusComment', concat_ws('\n', '$bonusComment', bonuscomment))");
$affectedRows = NexusDB::table($user->getTable())
->where('id', $user->id)
->where('seedbonus', $oldUserBonus)