src/main/java/com/highdatas/mdm/controller/MaintainController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/highdatas/mdm/controller/SysMenuController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/highdatas/mdm/util/HttpTraceLogFilter.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/highdatas/mdm/util/MaskClient.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/highdatas/mdm/util/VisitClient.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/highdatas/mdm/controller/MaintainController.java
@@ -112,10 +112,11 @@ continue; } if (flows.getStatus().equals(ActivitiStatus.working) || flows.getStatus().equals(ActivitiStatus.refuse)) { boolean nextAudit = flowsService.isNextAudit(flows, userId); if (nextAudit) { // boolean nextAudit = flowsService.isNextAudit(flows, userId); // if (nextAudit) { // count++; // } count++; } continue; }else if(flows.getStatus().equals(ActivitiStatus.open)){ maintain.setMaintainType(1); src/main/java/com/highdatas/mdm/controller/SysMenuController.java
@@ -60,7 +60,7 @@ TUser user = (TUser) session.getAttribute("user"); String userId = user.getUserId(); List<Flows> flows = flowsService.selectList(new EntityWrapper<Flows>().ne("business_type", ActivitiBusinessType.exists).ne("status", ActivitiStatus.open).ne("status", ActivitiStatus.close)); flows = flows.stream().filter(flow -> flowsService.isNextAudit(flow, userId)).collect(Collectors.toList()); // flows = flows.stream().filter(flow -> flowsService.isNextAudit(flow, userId)).collect(Collectors.toList()); HashSet<String> tableNameSet = new HashSet<>(); List<String> maintainIds = flows.stream().map(Flows::getBusinessId).collect(Collectors.toList()); @@ -100,7 +100,7 @@ } String tableName = menuMapping.getTableName(); List<SysField> fieldByTable = fieldService.getFieldByTable(tableName); if (fieldByTable == null) { if (fieldByTable == null || fieldByTable.size() == 0) { continue; } parentIdSet.add(sysMenu.getId()); src/main/java/com/highdatas/mdm/util/HttpTraceLogFilter.java
@@ -18,7 +18,6 @@ import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import java.net.URLDecoder; import java.nio.charset.StandardCharsets; import java.time.LocalDateTime; import java.util.Objects; @@ -126,7 +125,7 @@ @Data private static class HttpTraceLog { public static class HttpTraceLog { private String path; private String parameterMap; private String method; @@ -134,6 +133,9 @@ private String time; private Integer status; private String requestBody; private String userId; private String userIp; private String urlId; private String responseBody; } } src/main/java/com/highdatas/mdm/util/MaskClient.java
New file @@ -0,0 +1,76 @@ package com.highdatas.mdm.util; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.http.HttpMethod; import org.springframework.stereotype.Component; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; import org.springframework.util.StringUtils; @ConfigurationProperties(prefix = "mask") @Component public class MaskClient { @Value("${mask.url}") String maskUrl; String prefix ; private MaskClient() { this.prefix = "/api/datacvg/redis/"; } public boolean putRedisVal(String key, String value) { String url = maskUrl + prefix + "put"; MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); params.set("key",key); params.set("value",value); params.set("type",Constant.MainData); String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, params); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); if (StringUtils.isEmpty(sucess) || !Boolean.valueOf(sucess)) { return false; }else { return true; } } public String getRedisVal(String key) { try { String url = maskUrl + prefix + "get"; MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); params.set("key",key); params.set("type",Constant.MainData); String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, params); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); if (StringUtils.isEmpty(sucess) || !Boolean.valueOf(sucess)) { return null; }else { return result.getString(Constant.Data); } }catch (Exception e){ e.printStackTrace(); return null; } } public boolean deleteRedisVal(String key) { String url = maskUrl + prefix + "delete"; MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); params.set("key",key); params.set("type",Constant.MainData); String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, params); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); if (StringUtils.isEmpty(sucess) || !Boolean.valueOf(sucess)) { return false; }else { return true; } } } src/main/java/com/highdatas/mdm/util/VisitClient.java
New file @@ -0,0 +1,79 @@ package com.highdatas.mdm.util; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.http.HttpMethod; import org.springframework.stereotype.Component; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; import org.springframework.util.StringUtils; @ConfigurationProperties(prefix = "visit") @Component public class VisitClient { @Value("${visit.url}") String maskUrl; String prefix ; private VisitClient() { this.prefix = "/api/datacvg/log/"; } public boolean putRedisVal(HttpTraceLogFilter.HttpTraceLog traceLog) { String url = maskUrl + prefix + "recordVisitLog"; MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); params.set("userId",traceLog.getUserId()); params.set("userIp",traceLog.getUserIp()); params.set("urlId",traceLog.getUrlId()); params.set("requestParam",traceLog.getRequestBody()); params.set("requestResult",traceLog.getResponseBody()); String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, params); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); if (StringUtils.isEmpty(sucess) || !Boolean.valueOf(sucess)) { return false; }else { return true; } } public String getRedisVal(String key) { try { String url = maskUrl + prefix + "get"; MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); params.set("key",key); params.set("type",Constant.MainData); String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, params); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); if (StringUtils.isEmpty(sucess) || !Boolean.valueOf(sucess)) { return null; }else { return result.getString(Constant.Data); } }catch (Exception e){ e.printStackTrace(); return null; } } public boolean deleteRedisVal(String key) { String url = maskUrl + prefix + "delete"; MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); params.set("key",key); params.set("type",Constant.MainData); String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, params); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); if (StringUtils.isEmpty(sucess) || !Boolean.valueOf(sucess)) { return false; }else { return true; } } } src/main/resources/application.yml
@@ -1,7 +1,7 @@ spring: profiles: active: dev prod main: allow-bean-definition-overriding: true