fix: RiskRuleController两处writeValueAsString加try-catch

This commit is contained in:
mediabot-pt
2026-07-06 00:45:52 +08:00
parent 92e0098680
commit ca02476c3c

View File

@@ -47,8 +47,8 @@ public class RiskRuleController {
var rules = (List<Map<String, Object>>) payload.get("rules");
if (rules == null || rules.isEmpty()) return ApiResponse.error(400, "rules is required");
riskRuleService.saveRules(siteType, rules);
String json = new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(rules);
storageService.store("rules/" + siteType + ".json", json);
try { storageService.store("rules/" + siteType + ".json",
new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(rules)); } catch (Exception ignored) {}
return ApiResponse.success();
}
@@ -115,8 +115,8 @@ public class RiskRuleController {
@SuppressWarnings("unchecked")
var rules = (List<Map<String, Object>>) payload.get("rules");
riskRuleService.saveRules("default:" + type, rules != null ? rules : List.of());
String json = new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(rules);
storageService.store("rules/default/" + type + ".json", json);
try { storageService.store("rules/default/" + type + ".json",
new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(rules)); } catch (Exception ignored) {}
return ApiResponse.success();
}