From d68ceae87c0dd0493df882bb7660173053038ed2 Mon Sep 17 00:00:00 2001 From: weiweiw <14335254+weiweiw22@user.noreply.gitee.com> Date: Tue, 26 Nov 2024 10:21:55 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96sys=5Flogs=E8=A1=A8=E7=9A=84?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E5=AE=B9=E9=87=8F=20=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E4=BC=A0=E5=85=A5=E6=95=B0=E6=8D=AE=E5=BA=93=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/bonus/system/mapper/SysLogMapper.java | 2 +- .../com/bonus/system/service/impl/SysLogServiceImpl.java | 6 +++++- .../src/main/resources/mapper/system/SysLogMapper.xml | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysLogMapper.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysLogMapper.java index 81d4ab7..e71d083 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysLogMapper.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysLogMapper.java @@ -90,7 +90,7 @@ public interface SysLogMapper { * 查询日志容量 * @return */ - String getLogsRl(); + String getLogsRl(String schemaName); /** * 查询全部日志细腻系 diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysLogServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysLogServiceImpl.java index 906ee11..f6002dd 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysLogServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysLogServiceImpl.java @@ -18,6 +18,7 @@ import com.bonus.system.api.model.LoginUser; import com.bonus.system.mapper.SysLogMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.ApplicationEventPublisher; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; @@ -41,6 +42,9 @@ import java.util.Map; @Slf4j public class SysLogServiceImpl implements ISysLogService { + @Value("${sql.schemaName}") + private String schemaName; + @Resource(name = "SysLogMapper") private SysLogMapper mapper; @@ -283,7 +287,7 @@ public class SysLogServiceImpl implements ISysLogService { public void logWarn() { try { double bfb=0.9; - String rl=mapper.getLogsRl(); + String rl=mapper.getLogsRl(schemaName); String city=mapper.getLogsSet(); Double d=Double.parseDouble(rl); Double max=Double.parseDouble(city)*bfb; diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysLogMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysLogMapper.xml index 1617650..ad4528b 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysLogMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysLogMapper.xml @@ -223,11 +223,11 @@ where log_type=2 and DATE_FORMAT(oper_time,'%Y-%m-%d')=CURRENT_DATE - SELECT round(((data_length + index_length) / 1024 / 1024 / 1024), 2) AS 'Size in GB' FROM information_schema.TABLES - WHERE table_schema = 'bns-cloud' AND table_name = 'sys_logs' + WHERE table_schema = #{schemaName} AND table_name = 'sys_logs'