From 5d15287b2a06f978485ac6af71e33e1a82b43a65 Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期三, 15 四月 2020 16:29:55 +0800 Subject: [PATCH] fix 上传后生成版本连接池用完不释放问题 --- src/main/java/com/highdatas/mdm/util/UserRoleClient.java | 66 ++++++++++++++++---------------- 1 files changed, 33 insertions(+), 33 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/util/UserRoleClient.java b/src/main/java/com/highdatas/mdm/util/UserRoleClient.java index 883cf5b..50afa8f 100644 --- a/src/main/java/com/highdatas/mdm/util/UserRoleClient.java +++ b/src/main/java/com/highdatas/mdm/util/UserRoleClient.java @@ -11,12 +11,12 @@ import org.springframework.http.HttpMethod; import org.springframework.http.MediaType; import org.springframework.stereotype.Component; -import org.springframework.util.LinkedMultiValueMap; -import org.springframework.util.MultiValueMap; import org.springframework.util.StringUtils; import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; +import java.util.Map; @ConfigurationProperties(prefix = "user") @Component @@ -27,14 +27,14 @@ String prefix ; - private UserRoleClient() { + public UserRoleClient() { this.prefix = "/api/datacvg/"; } public TUser getTUserById(String userId) { String url = this.url + prefix + "user/selectUser"; - MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); - params.set("userId",userId); + Map<String, String> params = new LinkedHashMap<>(); + params.put("userId",userId); String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, params, MediaType.APPLICATION_JSON); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); @@ -53,8 +53,8 @@ public TRole getRoleByRoleId(String roleId) { try { String url = this.url + prefix + "role/selectRole"; - MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); - params.set("roleId", roleId); + Map<String, String> params = new LinkedHashMap<>(); + params.put("roleId", roleId); String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, params, MediaType.APPLICATION_JSON); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); @@ -77,9 +77,10 @@ public List<TUserGroup> getUserGroupByUserId(String userId) { String url = this.url + prefix + "group/userGroupInfo"; - MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); - params.set("userId",userId); - String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, params, MediaType.APPLICATION_JSON); + Map<String, Object> params = new LinkedHashMap<>(); + params.put("userId",userId); + String urlParamsByMap = HttpUtils.getUrlParamsByMap(params); + String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, null,urlParamsByMap, MediaType.APPLICATION_JSON); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); if (StringUtils.isEmpty(sucess) || !Boolean.valueOf(sucess)) { @@ -95,17 +96,16 @@ } public List<TRole> getTRoleListByUserId(String userId) { - String url = this.url + prefix + "userRole/selectUserRole"; - MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); - params.set("userId",userId); + String url = this.url + prefix + "userRole/selectUserRoleList"; + Map<String, String> params = new LinkedHashMap<>(); + params.put("userId",userId); String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, params, MediaType.APPLICATION_JSON); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); if (StringUtils.isEmpty(sucess) || !Boolean.valueOf(sucess)) { return null; }else { - JSONObject data = result.getJSONObject(Constant.Data); - JSONArray groupArray = data.getJSONArray("Unauthorized"); + JSONArray groupArray = result.getJSONArray(Constant.Data); List<TRole> tRoles = JSONArray.parseArray(groupArray.toJSONString(), TRole.class); if (tRoles == null || tRoles.isEmpty()) { return null; @@ -117,9 +117,10 @@ public List<TRole> getRoleListByGroupId(String groupId) { try { String url = this.url + prefix + "group/groupRoleInfo"; - MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); - params.set("groupId", groupId); - String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, params, MediaType.APPLICATION_JSON); + Map<String, Object> params = new LinkedHashMap<>(); + params.put("groupId", groupId); + String urlParamsByMap = HttpUtils.getUrlParamsByMap(params); + String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, null,urlParamsByMap, MediaType.APPLICATION_JSON); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); if (StringUtils.isEmpty(sucess) || !Boolean.valueOf(sucess)) { @@ -142,10 +143,10 @@ public boolean addRoleByUser(String userId, List<String> roleIds, String userName) { try { String url = this.url + prefix + "userRole/addRoleUser"; - MultiValueMap<String, Object> params = new LinkedMultiValueMap<>(); - params.set("userId", userId); - params.set("listRoleId", roleIds); - params.set("createUser", userId); + Map<String, Object> params = new LinkedHashMap<>(); + params.put("userId", userId); + params.put("listRoleId", roleIds); + params.put("createUser", userId); String s = HttpUtils.HttpRestClientByObjectParams(url, HttpMethod.POST, params, null, null,MediaType.APPLICATION_JSON); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); @@ -161,13 +162,12 @@ } } - public boolean deleteRoleByUser(String userId, List<String> roleIds, String userName) { + public boolean deleteRoleByUser(String userId, List<String> roleIds) { try { String url = this.url + prefix + "userRole/deleteRoleUsers"; - MultiValueMap<String, Object> params = new LinkedMultiValueMap<>(); - params.set("userId", userId); - params.set("listRoleId", roleIds); - params.set("createUser", userId); + Map<String, Object> params = new LinkedHashMap<>(); + params.put("userId", userId); + params.put("listRoleId", roleIds); String s = HttpUtils.HttpRestClientByObjectParams(url, HttpMethod.POST, params, null, null,MediaType.APPLICATION_JSON); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); @@ -190,9 +190,9 @@ HashMap<String, String> headerMap = new HashMap<>(); headerMap.put("userId", userId); - MultiValueMap<String, Object> params = new LinkedMultiValueMap<>(); - params.set("groupId", groupId); - params.set("roleIdList", roleIds); + Map<String, Object> params = new LinkedHashMap<>(); + params.put("groupId", groupId); + params.put("roleIdList", roleIds); String s = HttpUtils.HttpRestClientByObjectParams(url, HttpMethod.POST, params, null,headerMap,MediaType.APPLICATION_JSON); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); @@ -210,9 +210,9 @@ public boolean deleteRoleByGroupId(List<String> roleIds, String groupId) { try { String url = this.url + prefix + "group/delGroupRole"; - MultiValueMap<String, Object> params = new LinkedMultiValueMap<>(); - params.set("groupId", groupId); - params.set("roleIdList", roleIds); + Map<String, Object> params = new LinkedHashMap<>(); + params.put("groupId", groupId); + params.put("roleIdList", roleIds); String s = HttpUtils.HttpRestClientByObjectParams(url, HttpMethod.POST, params, null,null,MediaType.APPLICATION_JSON); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); -- Gitblit v1.8.0