From 5cd3b507e424295450974803a655c01f1fae609e Mon Sep 17 00:00:00 2001 From: thinkgem Date: Wed, 17 Apr 2024 10:27:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jeesite/modules/sys/web/PostController.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/PostController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/PostController.java index 48965217..db60a785 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/PostController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/PostController.java @@ -20,7 +20,10 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -91,8 +94,9 @@ public class PostController extends BaseController { @RequiresPermissions("sys:post:edit") @PostMapping(value = "save") @ResponseBody - public String save(@Validated Post post, String oldRoleName) { - if (!"true".equals(checkPostName(oldRoleName, post.getPostName()))) { + public String save(@Validated Post post, HttpServletRequest request) { + Post old = super.getWebDataBinderSource(request); + if (!"true".equals(checkPostName(old != null ? old.getPostName() : "", post.getPostName()))) { return renderResult(Global.FALSE, text("保存岗位失败,岗位名称''{0}''已存在", post.getPostName())); } postService.save(post);