From 32f81e1fee8749523b871ab1944fd0079effe096 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Thu, 24 Sep 2020 10:04:27 +0800 Subject: [PATCH] =?UTF-8?q?userSelect=E3=80=81empUserSelect=E7=9A=84json?= =?UTF-8?q?=E9=AA=8C=E8=AF=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/user/EmpUserController.java | 4 ++-- .../com/jeesite/modules/sys/web/user/UserController.java | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java index 0019309a..24fe80a4 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java @@ -25,6 +25,7 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile; +import com.alibaba.fastjson.JSONValidator; import com.jeesite.common.codec.EncodeUtils; import com.jeesite.common.collect.ListUtils; import com.jeesite.common.collect.MapUtils; @@ -32,7 +33,6 @@ import com.jeesite.common.config.Global; import com.jeesite.common.entity.Page; import com.jeesite.common.lang.DateUtils; import com.jeesite.common.lang.StringUtils; -import com.jeesite.common.mapper.JsonMapper; import com.jeesite.common.shiro.realm.AuthorizingRealm; import com.jeesite.common.utils.excel.ExcelExport; import com.jeesite.common.utils.excel.annotation.ExcelField.Type; @@ -424,7 +424,7 @@ public class EmpUserController extends BaseController { @RequestMapping(value = "empUserSelect") public String empUserSelect(EmpUser empUser, String selectData, Model model) { String selectDataJson = EncodeUtils.decodeUrl(selectData); - if (JsonMapper.fromJson(selectDataJson, Map.class) != null){ + if (JSONValidator.from(selectDataJson).validate()){ model.addAttribute("selectData", selectDataJson); } model.addAttribute("empUser", empUser); diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/UserController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/UserController.java index 6ab57afc..c8aaa666 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/UserController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/UserController.java @@ -3,8 +3,6 @@ */ package com.jeesite.modules.sys.web.user; -import java.util.Map; - import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -17,12 +15,12 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; +import com.alibaba.fastjson.JSONValidator; import com.jeesite.common.codec.DesUtils; import com.jeesite.common.codec.EncodeUtils; import com.jeesite.common.config.Global; import com.jeesite.common.entity.Page; import com.jeesite.common.lang.StringUtils; -import com.jeesite.common.mapper.JsonMapper; import com.jeesite.common.service.ServiceException; import com.jeesite.common.web.BaseController; import com.jeesite.modules.sys.entity.User; @@ -202,7 +200,7 @@ public class UserController extends BaseController { @RequestMapping(value = "userSelect") public String userSelect(User user, String selectData, Model model) { String selectDataJson = EncodeUtils.decodeUrl(selectData); - if (JsonMapper.fromJson(selectDataJson, Map.class) != null){ + if (JSONValidator.from(selectDataJson).validate()){ model.addAttribute("selectData", selectDataJson); } model.addAttribute("user", user);