修改若依规范化修改

pull/130/head
Lambert 4 years ago
parent efaaacabb0
commit 66d58533b0

@ -1,15 +1,16 @@
package com.ruoyi.system.api; package com.ruoyi.system.api;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import com.ruoyi.common.core.constant.SecurityConstants; import com.ruoyi.common.core.constant.SecurityConstants;
import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.constant.ServiceNameConstants;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import com.ruoyi.system.api.domain.SysLogininfor; import com.ruoyi.system.api.domain.SysLogininfor;
import com.ruoyi.system.api.domain.SysOperLog; import com.ruoyi.system.api.domain.SysOperLog;
import com.ruoyi.system.api.factory.RemoteLogFallbackFactory; import com.ruoyi.system.api.factory.RemoteLogFallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Repository;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
/** /**
* *

@ -26,10 +26,10 @@ import com.ruoyi.system.api.model.LoginUser;
@Component @Component
public class SysLoginService public class SysLoginService
{ {
@Autowired @Autowired(required = false)
private RemoteLogService remoteLogService; private RemoteLogService remoteLogService;
@Autowired @Autowired(required = false)
private RemoteUserService remoteUserService; private RemoteUserService remoteUserService;
/** /**

@ -45,6 +45,7 @@ public class GlobalException extends RuntimeException
return this; return this;
} }
@Override
public String getMessage() public String getMessage()
{ {
return message; return message;

@ -49,6 +49,7 @@ public final class ServiceException extends RuntimeException
return detailMessage; return detailMessage;
} }
@Override
public String getMessage() public String getMessage()
{ {
return message; return message;

@ -22,6 +22,11 @@ public class ExceptionUtil
return str; return str;
} }
/**
*
* @param e
* @return
*/
public static String getRootErrorMessage(Exception e) public static String getRootErrorMessage(Exception e)
{ {
Throwable root = ExceptionUtils.getRootCause(e); Throwable root = ExceptionUtils.getRootCause(e);

@ -1,5 +1,7 @@
package com.ruoyi.common.core.utils; package com.ruoyi.common.core.utils;
import com.ruoyi.common.core.text.Convert;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collection; import java.util.Collection;
import java.util.HashSet; import java.util.HashSet;
@ -7,9 +9,6 @@ import java.util.Set;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import com.ruoyi.common.core.text.Convert;
import com.ruoyi.common.core.utils.StringUtils;
public class ReUtil public class ReUtil
{ {
public final static Pattern GROUP_VAR = Pattern.compile("\\$(\\d+)"); public final static Pattern GROUP_VAR = Pattern.compile("\\$(\\d+)");

@ -130,6 +130,12 @@ public class ServletUtils
} }
} }
/**
*
* @param request
* @param name
* @return
*/
public static String getHeader(HttpServletRequest request, String name) public static String getHeader(HttpServletRequest request, String name)
{ {
String value = request.getHeader(name); String value = request.getHeader(name);
@ -140,6 +146,11 @@ public class ServletUtils
return urlDecode(value); return urlDecode(value);
} }
/**
*
* @param request
* @return
*/
public static Map<String, String> getHeaders(HttpServletRequest request) public static Map<String, String> getHeaders(HttpServletRequest request)
{ {
Map<String, String> map = new LinkedHashMap<>(); Map<String, String> map = new LinkedHashMap<>();

@ -55,7 +55,7 @@ public class ImageUtils
/** /**
* *
* *
* @param key * @param url
* @return * @return
*/ */
public static byte[] readFile(String url) public static byte[] readFile(String url)

@ -3,6 +3,7 @@ package com.ruoyi.common.core.utils.ip;
import java.net.InetAddress; import java.net.InetAddress;
import java.net.UnknownHostException; import java.net.UnknownHostException;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.StringUtils;
/** /**
@ -10,12 +11,12 @@ import com.ruoyi.common.core.utils.StringUtils;
* *
* @author ruoyi * @author ruoyi
*/ */
public class IpUtils public class IpUtils {
{
public static String getIpAddr(HttpServletRequest request) public static String UNKNOWN = "unknown";
{
if (request == null) public static String getIpAddr(HttpServletRequest request) {
{ if (request == null) {
return null; return null;
} }
@ -23,51 +24,42 @@ public class IpUtils
// X-Forwarded-ForSquid 服务代理 // X-Forwarded-ForSquid 服务代理
String ipAddresses = request.getHeader("X-Forwarded-For"); String ipAddresses = request.getHeader("X-Forwarded-For");
if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) if (ipAddresses == null || ipAddresses.length() == 0 || UNKNOWN.equalsIgnoreCase(ipAddresses)) {
{
// Proxy-Client-IPapache 服务代理 // Proxy-Client-IPapache 服务代理
ipAddresses = request.getHeader("Proxy-Client-IP"); ipAddresses = request.getHeader("Proxy-Client-IP");
} }
if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) if (ipAddresses == null || ipAddresses.length() == 0 || UNKNOWN.equalsIgnoreCase(ipAddresses)) {
{
// WL-Proxy-Client-IPweblogic 服务代理 // WL-Proxy-Client-IPweblogic 服务代理
ipAddresses = request.getHeader("WL-Proxy-Client-IP"); ipAddresses = request.getHeader("WL-Proxy-Client-IP");
} }
if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) if (ipAddresses == null || ipAddresses.length() == 0 || UNKNOWN.equalsIgnoreCase(ipAddresses)) {
{
// HTTP_CLIENT_IP有些代理服务器 // HTTP_CLIENT_IP有些代理服务器
ipAddresses = request.getHeader("HTTP_CLIENT_IP"); ipAddresses = request.getHeader("HTTP_CLIENT_IP");
} }
if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) if (ipAddresses == null || ipAddresses.length() == 0 || UNKNOWN.equalsIgnoreCase(ipAddresses)) {
{
// X-Real-IPnginx服务代理 // X-Real-IPnginx服务代理
ipAddresses = request.getHeader("X-Real-IP"); ipAddresses = request.getHeader("X-Real-IP");
} }
// 有些网络通过多层代理那么获取到的ip就会有多个一般都是通过逗号,分割开来并且第一个ip为客户端的真实IP // 有些网络通过多层代理那么获取到的ip就会有多个一般都是通过逗号,分割开来并且第一个ip为客户端的真实IP
if (ipAddresses != null && ipAddresses.length() != 0) if (ipAddresses != null && ipAddresses.length() != 0) {
{
ip = ipAddresses.split(",")[0]; ip = ipAddresses.split(",")[0];
} }
// 还是不能获取到最后再通过request.getRemoteAddr();获取 // 还是不能获取到最后再通过request.getRemoteAddr();获取
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) if (ip == null || ip.length() == 0 || UNKNOWN.equalsIgnoreCase(ipAddresses)) {
{
ip = request.getRemoteAddr(); ip = request.getRemoteAddr();
} }
return ip.equals("0:0:0:0:0:0:0:1") ? "127.0.0.1" : ip; return ip.equals("0:0:0:0:0:0:0:1") ? "127.0.0.1" : ip;
} }
public static boolean internalIp(String ip) public static boolean internalIp(String ip) {
{
byte[] addr = textToNumericFormatV4(ip); byte[] addr = textToNumericFormatV4(ip);
return internalIp(addr) || "127.0.0.1".equals(ip); return internalIp(addr) || "127.0.0.1".equals(ip);
} }
private static boolean internalIp(byte[] addr) private static boolean internalIp(byte[] addr) {
{ if (StringUtils.isNull(addr) || addr.length < 2) {
if (StringUtils.isNull(addr) || addr.length < 2)
{
return true; return true;
} }
final byte b0 = addr[0]; final byte b0 = addr[0];
@ -81,18 +73,15 @@ public class IpUtils
// 192.168.x.x/16 // 192.168.x.x/16
final byte SECTION_5 = (byte) 0xC0; final byte SECTION_5 = (byte) 0xC0;
final byte SECTION_6 = (byte) 0xA8; final byte SECTION_6 = (byte) 0xA8;
switch (b0) switch (b0) {
{
case SECTION_1: case SECTION_1:
return true; return true;
case SECTION_2: case SECTION_2:
if (b1 >= SECTION_3 && b1 <= SECTION_4) if (b1 >= SECTION_3 && b1 <= SECTION_4) {
{
return true; return true;
} }
case SECTION_5: case SECTION_5:
switch (b1) switch (b1) {
{
case SECTION_6: case SECTION_6:
return true; return true;
} }
@ -107,24 +96,20 @@ public class IpUtils
* @param text IPv4 * @param text IPv4
* @return byte * @return byte
*/ */
public static byte[] textToNumericFormatV4(String text) public static byte[] textToNumericFormatV4(String text) {
{ if (text.length() == 0) {
if (text.length() == 0)
{
return null; return null;
} }
byte[] bytes = new byte[4]; byte[] bytes = new byte[4];
String[] elements = text.split("\\.", -1); String[] elements = text.split("\\.", -1);
try try {
{
long l; long l;
int i; int i;
switch (elements.length) switch (elements.length) {
{
case 1: case 1:
l = Long.parseLong(elements[0]); l = Long.parseLong(elements[0]);
if ((l < 0L) || (l > 4294967295L)){ if ((l < 0L) || (l > 4294967295L)) {
return null; return null;
} }
bytes[0] = (byte) (int) (l >> 24 & 0xFF); bytes[0] = (byte) (int) (l >> 24 & 0xFF);
@ -147,8 +132,7 @@ public class IpUtils
bytes[3] = (byte) (int) (l & 0xFF); bytes[3] = (byte) (int) (l & 0xFF);
break; break;
case 3: case 3:
for (i = 0; i < 2; ++i) for (i = 0; i < 2; ++i) {
{
l = Integer.parseInt(elements[i]); l = Integer.parseInt(elements[i]);
if ((l < 0L) || (l > 255L)) { if ((l < 0L) || (l > 255L)) {
return null; return null;
@ -163,8 +147,7 @@ public class IpUtils
bytes[3] = (byte) (int) (l & 0xFF); bytes[3] = (byte) (int) (l & 0xFF);
break; break;
case 4: case 4:
for (i = 0; i < 4; ++i) for (i = 0; i < 4; ++i) {
{
l = Integer.parseInt(elements[i]); l = Integer.parseInt(elements[i]);
if ((l < 0L) || (l > 255L)) { if ((l < 0L) || (l > 255L)) {
return null; return null;
@ -175,34 +158,24 @@ public class IpUtils
default: default:
return null; return null;
} }
} } catch (NumberFormatException e) {
catch (NumberFormatException e)
{
return null; return null;
} }
return bytes; return bytes;
} }
public static String getHostIp() public static String getHostIp() {
{ try {
try
{
return InetAddress.getLocalHost().getHostAddress(); return InetAddress.getLocalHost().getHostAddress();
} } catch (UnknownHostException e) {
catch (UnknownHostException e)
{
} }
return "127.0.0.1"; return "127.0.0.1";
} }
public static String getHostName() public static String getHostName() {
{ try {
try
{
return InetAddress.getLocalHost().getHostName(); return InetAddress.getLocalHost().getHostName();
} } catch (UnknownHostException e) {
catch (UnknownHostException e)
{
} }
return "未知"; return "未知";
} }

@ -58,6 +58,11 @@ public class DataScopeAspect
handleDataScope(point, controllerDataScope); handleDataScope(point, controllerDataScope);
} }
/**
*
* @param joinPoint JoinPoint
* @param controllerDataScope DataScope
*/
protected void handleDataScope(final JoinPoint joinPoint, DataScope controllerDataScope) protected void handleDataScope(final JoinPoint joinPoint, DataScope controllerDataScope)
{ {
// 获取当前的用户 // 获取当前的用户

@ -62,6 +62,13 @@ public class LogAspect
handleLog(joinPoint, controllerLog, e, null); handleLog(joinPoint, controllerLog, e, null);
} }
/**
*
* @param joinPoint
* @param controllerLog
* @param e
* @param jsonResult
*/
protected void handleLog(final JoinPoint joinPoint, Log controllerLog, final Exception e, Object jsonResult) protected void handleLog(final JoinPoint joinPoint, Log controllerLog, final Exception e, Object jsonResult)
{ {
try try

@ -27,7 +27,7 @@ public class AuthUtil
/** /**
* Token * Token
* *
* @param tokenValue token * @param token token
*/ */
public static void logoutByToken(String token) public static void logoutByToken(String token)
{ {

@ -45,6 +45,14 @@ public class HeaderInterceptor implements AsyncHandlerInterceptor
return true; return true;
} }
/**
*
* @param request
* @param response
* @param handler
* @param ex
* @throws Exception
*/
@Override @Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
throws Exception throws Exception

@ -162,6 +162,11 @@ public class TokenService
redisService.setCacheObject(userKey, loginUser, expireTime, TimeUnit.MINUTES); redisService.setCacheObject(userKey, loginUser, expireTime, TimeUnit.MINUTES);
} }
/**
*
* @param token
* @return
*/
private String getTokenKey(String token) private String getTokenKey(String token)
{ {
return ACCESS_TOKEN + token; return ACCESS_TOKEN + token;

@ -2,12 +2,14 @@ package com.ruoyi.job.mapper;
import java.util.List; import java.util.List;
import com.ruoyi.job.domain.SysJobLog; import com.ruoyi.job.domain.SysJobLog;
import org.springframework.stereotype.Service;
/** /**
* *
* *
* @author ruoyi * @author ruoyi
*/ */
@Service
public interface SysJobLogMapper public interface SysJobLogMapper
{ {
/** /**

@ -3,12 +3,14 @@ package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import com.ruoyi.system.api.domain.SysDictData; import com.ruoyi.system.api.domain.SysDictData;
import org.springframework.stereotype.Service;
/** /**
* *
* *
* @author ruoyi * @author ruoyi
*/ */
@Service
public interface SysDictDataMapper public interface SysDictDataMapper
{ {
/** /**

@ -3,12 +3,14 @@ package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import com.ruoyi.system.domain.SysMenu; import com.ruoyi.system.domain.SysMenu;
import org.springframework.stereotype.Service;
/** /**
* *
* *
* @author ruoyi * @author ruoyi
*/ */
@Service
public interface SysMenuMapper public interface SysMenuMapper
{ {
/** /**

@ -2,12 +2,14 @@ package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import com.ruoyi.system.domain.SysNotice; import com.ruoyi.system.domain.SysNotice;
import org.springframework.stereotype.Service;
/** /**
* *
* *
* @author ruoyi * @author ruoyi
*/ */
@Service
public interface SysNoticeMapper public interface SysNoticeMapper
{ {
/** /**

@ -2,12 +2,14 @@ package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import com.ruoyi.system.api.domain.SysOperLog; import com.ruoyi.system.api.domain.SysOperLog;
import org.springframework.stereotype.Service;
/** /**
* *
* *
* @author ruoyi * @author ruoyi
*/ */
@Service
public interface SysOperLogMapper public interface SysOperLogMapper
{ {
/** /**

@ -1,13 +1,16 @@
package com.ruoyi.system.mapper; package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.SysPost; import com.ruoyi.system.domain.SysPost;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/** /**
* *
* *
* @author ruoyi * @author ruoyi
*/ */
@Mapper
public interface SysPostMapper public interface SysPostMapper
{ {
/** /**

@ -2,12 +2,14 @@ package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import com.ruoyi.system.domain.SysRoleDept; import com.ruoyi.system.domain.SysRoleDept;
import org.apache.ibatis.annotations.Mapper;
/** /**
* *
* *
* @author ruoyi * @author ruoyi
*/ */
@Mapper
public interface SysRoleDeptMapper public interface SysRoleDeptMapper
{ {
/** /**

@ -1,13 +1,16 @@
package com.ruoyi.system.mapper; package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.api.domain.SysRole; import com.ruoyi.system.api.domain.SysRole;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/** /**
* *
* *
* @author ruoyi * @author ruoyi
*/ */
@Mapper
public interface SysRoleMapper public interface SysRoleMapper
{ {
/** /**

@ -1,13 +1,16 @@
package com.ruoyi.system.mapper; package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.SysRoleMenu; import com.ruoyi.system.domain.SysRoleMenu;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/** /**
* *
* *
* @author ruoyi * @author ruoyi
*/ */
@Mapper
public interface SysRoleMenuMapper public interface SysRoleMenuMapper
{ {
/** /**

@ -1,6 +1,8 @@
package com.ruoyi.system.mapper; package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import com.ruoyi.system.api.domain.SysUser; import com.ruoyi.system.api.domain.SysUser;
@ -9,6 +11,7 @@ import com.ruoyi.system.api.domain.SysUser;
* *
* @author ruoyi * @author ruoyi
*/ */
@Mapper
public interface SysUserMapper public interface SysUserMapper
{ {
/** /**

@ -2,12 +2,14 @@ package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import com.ruoyi.system.domain.SysUserPost; import com.ruoyi.system.domain.SysUserPost;
import org.apache.ibatis.annotations.Mapper;
/** /**
* *
* *
* @author ruoyi * @author ruoyi
*/ */
@Mapper
public interface SysUserPostMapper public interface SysUserPostMapper
{ {
/** /**

@ -1,6 +1,8 @@
package com.ruoyi.system.mapper; package com.ruoyi.system.mapper;
import java.util.List; import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import com.ruoyi.system.domain.SysUserRole; import com.ruoyi.system.domain.SysUserRole;
@ -9,6 +11,7 @@ import com.ruoyi.system.domain.SysUserRole;
* *
* @author ruoyi * @author ruoyi
*/ */
@Mapper
public interface SysUserRoleMapper public interface SysUserRoleMapper
{ {
/** /**

Loading…
Cancel
Save