diff options
| author | wangwei <[email protected]> | 2024-09-04 17:25:40 +0800 |
|---|---|---|
| committer | wangwei <[email protected]> | 2024-09-04 17:25:40 +0800 |
| commit | b2cb1d01dd4f35a499f43591eaf2ce43e83d15b6 (patch) | |
| tree | d10f83242ff8621c887c94d21cb453708eded87d /src | |
| parent | a46db0c0743c46ea3caaf2f8bf9677903ae17a89 (diff) | |
[Fix][storage quota] 修正储存配额清除任务调度
Diffstat (limited to 'src')
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(), |
