From 74967faef3e4396b718a29da9efcfa5345b89041 Mon Sep 17 00:00:00 2001
From: LeonardYoung <shaojun47@qq.com>
Date: Fri, 29 Oct 2021 12:34:39 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A4=A7=E5=B1=8F=E4=BF=9D?=
 =?UTF-8?q?=E5=AD=98=E6=97=B6=E7=9A=84bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../ruoyi/web/controller/system/BladeVisualController.java | 7 +++++++
 .../java/com/ruoyi/framework/config/SecurityConfig.java    | 1 +
 2 files changed, 8 insertions(+)

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()