diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/BladeVisualController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/BladeVisualController.java index 3251fd46c..0c6b9e871 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/BladeVisualController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/BladeVisualController.java @@ -2,6 +2,7 @@ package com.ruoyi.web.controller.system; import java.io.File; import java.io.FileOutputStream; +import java.util.Date; import java.util.HashMap; import java.util.List; @@ -9,6 +10,7 @@ import com.ruoyi.common.core.page.VisualRespEmbData; import com.ruoyi.system.service.impl.BladeVisualConfigServiceImpl; import com.ruoyi.web.param.BladeVisualParam; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.web.bind.annotation.*; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; @@ -100,7 +102,12 @@ public class BladeVisualController extends BaseController @PostMapping("/update") public AjaxResult edit(@RequestBody BladeVisualParam param) { + String name = SecurityContextHolder.getContext().getAuthentication().getName(); + param.getVisual().setUpdateBy(name); + param.getVisual().setUpdateTime(new Date()); + int i = bladeVisualService.updateBladeVisual(param.getVisual()); + int j = configService.updateBladeVisualConfig(param.getConfig()); return toAjax(i > 0 && j > 0); } diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java index 1b1a6fc19..13057ac78 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java @@ -108,6 +108,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter "/profile/**" ).permitAll() .antMatchers("/avue/api/category/list").permitAll() + .antMatchers("/avue/api/visual/put-file").permitAll() .antMatchers("/system/visualImage/upload").anonymous() .antMatchers("/swagger-ui.html").anonymous() .antMatchers("/swagger-resources/**").anonymous()