drew 5 năm trước cách đây
mục cha
commit
cb861ba172

+ 7 - 0
src/main/java/com/izouma/awesomeAdmin/service/SysConfigService.java

@@ -43,4 +43,11 @@ public class SysConfigService {
                 .orElseThrow(new BusinessException("配置不存在"));
         return str.equals("1");
     }
+
+    @Cacheable("SysConfigServiceGetInt")
+    public int getInt(String name) {
+        String str = sysConfigRepo.findByName(name).map(SysConfig::getValue)
+                .orElseThrow(new BusinessException("配置不存在"));
+        return Integer.parseInt(str);
+    }
 }

+ 1 - 1
src/main/java/com/izouma/awesomeAdmin/web/SysConfigController.java

@@ -25,7 +25,7 @@ public class SysConfigController extends BaseController {
 
     @PreAuthorize("hasRole('ADMIN')")
     @PostMapping("/save")
-    @CacheEvict(value = {"SysConfigServiceGetBigDecimal", "SysConfigServiceGetTime"}, allEntries = true)
+    @CacheEvict(value = {"SysConfigServiceGetBigDecimal", "SysConfigServiceGetTime", "SysConfigServiceGetBoolean", "SysConfigServiceGetInt"}, allEntries = true)
     public SysConfig save(@RequestBody SysConfig record) {
         return sysConfigRepo.save(record);
     }