代码优化
This commit is contained in:
@@ -20,7 +20,10 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.springframework.ui.Model;
|
import org.springframework.ui.Model;
|
||||||
import org.springframework.validation.annotation.Validated;
|
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.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
@@ -91,8 +94,9 @@ public class PostController extends BaseController {
|
|||||||
@RequiresPermissions("sys:post:edit")
|
@RequiresPermissions("sys:post:edit")
|
||||||
@PostMapping(value = "save")
|
@PostMapping(value = "save")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public String save(@Validated Post post, String oldRoleName) {
|
public String save(@Validated Post post, HttpServletRequest request) {
|
||||||
if (!"true".equals(checkPostName(oldRoleName, post.getPostName()))) {
|
Post old = super.getWebDataBinderSource(request);
|
||||||
|
if (!"true".equals(checkPostName(old != null ? old.getPostName() : "", post.getPostName()))) {
|
||||||
return renderResult(Global.FALSE, text("保存岗位失败,岗位名称''{0}''已存在", post.getPostName()));
|
return renderResult(Global.FALSE, text("保存岗位失败,岗位名称''{0}''已存在", post.getPostName()));
|
||||||
}
|
}
|
||||||
postService.save(post);
|
postService.save(post);
|
||||||
|
|||||||
Reference in New Issue
Block a user