summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorwangwei <[email protected]>2024-09-04 17:25:40 +0800
committerwangwei <[email protected]>2024-09-04 17:25:40 +0800
commitb2cb1d01dd4f35a499f43591eaf2ce43e83d15b6 (patch)
treed10f83242ff8621c887c94d21cb453708eded87d /src
parenta46db0c0743c46ea3caaf2f8bf9677903ae17a89 (diff)
[Fix][storage quota] 修正储存配额清除任务调度
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/mesalab/qgw/controller/DatabaseController.java12
-rw-r--r--src/main/java/com/mesalab/qgw/service/DatabaseService.java2
-rw-r--r--src/main/java/com/mesalab/qgw/service/impl/DatabaseServiceImpl.java6
3 files changed, 11 insertions, 9 deletions
diff --git a/src/main/java/com/mesalab/qgw/controller/DatabaseController.java b/src/main/java/com/mesalab/qgw/controller/DatabaseController.java
index f6401b1a..69011b15 100644
--- a/src/main/java/com/mesalab/qgw/controller/DatabaseController.java
+++ b/src/main/java/com/mesalab/qgw/controller/DatabaseController.java
@@ -41,8 +41,7 @@ public class DatabaseController {
@RequestMapping(value = "/table/{table_name}/schema", method = RequestMethod.GET, consumes = "application/x-www-form-urlencoded")
@AuditLog("DatabaseController.getSchemaByTable")
public BaseResult getSchemaByTable(@PathVariable("table_name") String tableName) {
- log.debug("SCHEMA信息获取,参数为{}", tableName);
-
+ log.debug("get Schema api, params is: {}", tableName);
if (StringUtil.isBlank(tableName)) {
return BaseResultGenerator.success4Message("ok");
}
@@ -64,8 +63,7 @@ public class DatabaseController {
@RequestMapping(value = "/{dbName}/table", method = RequestMethod.GET, consumes = "application/x-www-form-urlencoded")
@AuditLog("DatabaseController.getTableByDB")
public BaseResult getTableByDB(@PathVariable String dbName) {
- log.debug("SCHEMA信息获取,参数为{}", dbName);
-
+ log.debug("get tables api, params is: {}", dbName);
if (StringUtil.isBlank(dbName)) {
return BaseResultGenerator.success4Message("ok");
@@ -82,7 +80,7 @@ public class DatabaseController {
@PutMapping(value = "/storage/quota", consumes = "application/json")
@AuditLog("DatabaseController.storageSetting")
public BaseResult putStorageQuotaCfg(@RequestBody List<StorageDeletionInfo> list) {
- log.warn("数据配额设置, 参数: params is {}", list);
+ log.warn("setting storage quota, params is :{}", list);
if (StringUtil.isEmpty(list)) {
return BaseResultGenerator.failure(HttpStatusCodeEnum.BAD_REQUEST.getCode(), CommonErrorCode.PARAMETER_ERROR.getCode(),
String.format(CommonErrorCode.PARAMETER_ERROR.getMessage(), QGWMessageConst.PARAMETER_NOT_OBTAINED));
@@ -101,12 +99,13 @@ public class DatabaseController {
String.format(CommonErrorCode.PARAMETER_ERROR.getMessage(), QGWMessageConst.MAXDAYS_ERROR));
}
}
- return databaseService.updateStorageQuatoCfg(list);
+ return databaseService.updateStorageQuotaCfg(list);
}
@RequestMapping(value = "/storage/quota", method = RequestMethod.DELETE, consumes = "application/x-www-form-urlencoded")
@AuditLog("DatabaseController.storageDeletion")
public BaseResult cleanData(@RequestParam String type) {
+ log.warn("clean storage quota, params is :{}", type);
if (Arrays.stream(StorageQuotaLogType.values()).noneMatch(value -> value.getValue().equals(type))) {
throw new QGWBusinessException(HttpStatusCodeEnum.BAD_REQUEST.getCode(), CommonErrorCode.PARAMETER_ERROR.getCode(),
String.format(CommonErrorCode.PARAMETER_ERROR.getMessage(), "not exist type: " + type));
@@ -117,6 +116,7 @@ public class DatabaseController {
@RequestMapping(value = "/storage/quota/daily_usage", method = RequestMethod.GET, consumes = "application/x-www-form-urlencoded")
@AuditLog("DatabaseController.dailyTrendOfStorage")
public BaseResult dailyTrendOfStorage(@RequestParam Map<String, Object> param) {
+ log.debug("get storage quota trend api, params is: {}", param);
String searchStartTime = StringUtil.stripToEmpty((String) param.get("start_time"));
String searchEndTime = StringUtil.stripToEmpty((String) param.get("end_time"));
return databaseService.dailyTrendOfStorage(searchStartTime, searchEndTime);
diff --git a/src/main/java/com/mesalab/qgw/service/DatabaseService.java b/src/main/java/com/mesalab/qgw/service/DatabaseService.java
index 98c2d036..d0681e9a 100644
--- a/src/main/java/com/mesalab/qgw/service/DatabaseService.java
+++ b/src/main/java/com/mesalab/qgw/service/DatabaseService.java
@@ -125,7 +125,7 @@ public interface DatabaseService {
* @param list
* @return
*/
- BaseResult updateStorageQuatoCfg(List<StorageDeletionInfo> list);
+ BaseResult updateStorageQuotaCfg(List<StorageDeletionInfo> list);
BaseResult cleanDataByType(String type);
diff --git a/src/main/java/com/mesalab/qgw/service/impl/DatabaseServiceImpl.java b/src/main/java/com/mesalab/qgw/service/impl/DatabaseServiceImpl.java
index 390bdd26..91a6489f 100644
--- a/src/main/java/com/mesalab/qgw/service/impl/DatabaseServiceImpl.java
+++ b/src/main/java/com/mesalab/qgw/service/impl/DatabaseServiceImpl.java
@@ -328,7 +328,7 @@ public class DatabaseServiceImpl implements DatabaseService, EnvironmentAware {
}
@Override
- public BaseResult updateStorageQuatoCfg(List<StorageDeletionInfo> list) {
+ public BaseResult updateStorageQuotaCfg(List<StorageDeletionInfo> list) {
Object systemManagementCfgObj = getCfg(NacosConst.SYSTEM_MANAGEMENT);
LinkedHashMap storageConfig = JSON.parseObject(JSON.toJSON(systemManagementCfgObj).toString(), LinkedHashMap.class);
List<LinkedHashMap> storageCfgList = JSON.parseArray(JSON.toJSON(storageConfig.get(NacosConst.SYSTEM_MANAGEMENT_STORAGE_QUOTA)).toString(), LinkedHashMap.class);
@@ -360,8 +360,10 @@ public class DatabaseServiceImpl implements DatabaseService, EnvironmentAware {
list.add(StorageQuotaLogType.TRAFFIC_LOGS.getValue());
list.add(StorageQuotaLogType.METRICS.getValue());
list.add(StorageQuotaLogType.FILES.getValue());
+ } else {
+ list.add(type);
}
- list.add(type);
+
if (jobIsBusy(list)) {
return BaseResultGenerator.failure(HttpStatusCodeEnum.LOCKED.getCode(), CommonErrorCode.PARAMETER_ERROR.getCode(),