StringUtils增加splitComma、joinComma
This commit is contained in:
@@ -29,7 +29,7 @@ public class DesUtils {
|
|||||||
if ("Base64".equalsIgnoreCase(secretKey)) {
|
if ("Base64".equalsIgnoreCase(secretKey)) {
|
||||||
return EncodeUtils.encodeBase64(data);
|
return EncodeUtils.encodeBase64(data);
|
||||||
}
|
}
|
||||||
String[] ks = StringUtils.split(secretKey, StringUtils.COMMA);
|
String[] ks = StringUtils.splitComma(secretKey);
|
||||||
if (ks.length >= 3){
|
if (ks.length >= 3){
|
||||||
return desCore.strEnc(data, ks[0], ks[1], ks[2]);
|
return desCore.strEnc(data, ks[0], ks[1], ks[2]);
|
||||||
}
|
}
|
||||||
@@ -50,7 +50,7 @@ public class DesUtils {
|
|||||||
return StringUtils.EMPTY;
|
return StringUtils.EMPTY;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
String[] ks = StringUtils.split(secretKey, StringUtils.COMMA);
|
String[] ks = StringUtils.splitComma(secretKey);
|
||||||
if (ks.length >= 3){
|
if (ks.length >= 3){
|
||||||
return desCore.strDec(data, ks[0], ks[1], ks[2]);
|
return desCore.strDec(data, ks[0], ks[1], ks[2]);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ public class PropertiesUtils {
|
|||||||
// 获取 spring.config.location 外部自定义的配置文件
|
// 获取 spring.config.location 外部自定义的配置文件
|
||||||
String customConfigs = System.getProperty("spring.config.location");
|
String customConfigs = System.getProperty("spring.config.location");
|
||||||
if (StringUtils.isNotBlank(customConfigs)){
|
if (StringUtils.isNotBlank(customConfigs)){
|
||||||
for (String customConfig : StringUtils.split(customConfigs, ",")){
|
for (String customConfig : StringUtils.splitComma(customConfigs)){
|
||||||
if (!customConfig.contains("$")){
|
if (!customConfig.contains("$")){
|
||||||
customConfig = org.springframework.util.StringUtils.cleanPath(customConfig);
|
customConfig = org.springframework.util.StringUtils.cleanPath(customConfig);
|
||||||
if (!ResourceUtils.isUrl(customConfig)){
|
if (!ResourceUtils.isUrl(customConfig)){
|
||||||
@@ -89,7 +89,7 @@ public class PropertiesUtils {
|
|||||||
for (String location : configFiles){
|
for (String location : configFiles){
|
||||||
configSet.add(location);
|
configSet.add(location);
|
||||||
if (StringUtils.isNotBlank(profiles)){
|
if (StringUtils.isNotBlank(profiles)){
|
||||||
for (String pf : StringUtils.split(profiles, ",")) {
|
for (String pf : StringUtils.splitComma(profiles)) {
|
||||||
if (location.endsWith(".properties")){
|
if (location.endsWith(".properties")){
|
||||||
configSet.add(StringUtils.substringBeforeLast(location, ".properties")
|
configSet.add(StringUtils.substringBeforeLast(location, ".properties")
|
||||||
+ "-" + pf + ".properties");
|
+ "-" + pf + ".properties");
|
||||||
@@ -214,7 +214,7 @@ public class PropertiesUtils {
|
|||||||
* @return 获取不到,返回空defValue默认值
|
* @return 获取不到,返回空defValue默认值
|
||||||
*/
|
*/
|
||||||
public String[] getPropertyToArray(String key, String defValue) {
|
public String[] getPropertyToArray(String key, String defValue) {
|
||||||
return StringUtils.split(getProperty(key, defValue), ",");
|
return StringUtils.splitComma(getProperty(key, defValue));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -4,20 +4,19 @@
|
|||||||
*/
|
*/
|
||||||
package com.jeesite.common.lang;
|
package com.jeesite.common.lang;
|
||||||
|
|
||||||
import java.io.ByteArrayInputStream;
|
|
||||||
import java.io.ByteArrayOutputStream;
|
|
||||||
import java.io.ObjectInputStream;
|
|
||||||
import java.io.ObjectOutputStream;
|
|
||||||
import java.lang.reflect.InvocationTargetException;
|
|
||||||
|
|
||||||
import org.apache.commons.lang3.BooleanUtils;
|
import org.apache.commons.lang3.BooleanUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import org.nustaq.serialization.FSTConfiguration;
|
import org.nustaq.serialization.FSTConfiguration;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.core.NamedThreadLocal;
|
import org.springframework.core.NamedThreadLocal;
|
||||||
|
|
||||||
|
import java.io.ByteArrayInputStream;
|
||||||
|
import java.io.ByteArrayOutputStream;
|
||||||
|
import java.io.ObjectInputStream;
|
||||||
|
import java.io.ObjectOutputStream;
|
||||||
|
import java.lang.reflect.InvocationTargetException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 对象操作工具类,继承 org.apache.commons.lang3.ObjectUtils 类
|
* 对象操作工具类,继承 org.apache.commons.lang3.ObjectUtils 类
|
||||||
* @author ThinkGem
|
* @author ThinkGem
|
||||||
@@ -29,7 +28,7 @@ public class ObjectUtils extends org.apache.commons.lang3.ObjectUtils {
|
|||||||
private static final boolean isJavaSerialize;
|
private static final boolean isJavaSerialize;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
String[] ver = StringUtils.split(System.getProperty("java.version"), '.');
|
String[] ver = StringUtils.split(System.getProperty("java.version"), StringUtils.DOT);
|
||||||
isJavaSerialize = ver.length > 0 && Integer.parseInt(ver[0]) > 1;
|
isJavaSerialize = ver.length > 0 && Integer.parseInt(ver[0]) > 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ import java.util.regex.Pattern;
|
|||||||
*/
|
*/
|
||||||
public class StringUtils extends org.apache.commons.lang3.StringUtils {
|
public class StringUtils extends org.apache.commons.lang3.StringUtils {
|
||||||
|
|
||||||
|
public static final String DOT = ".";
|
||||||
public static final String COMMA = ",";
|
public static final String COMMA = ",";
|
||||||
public static final String COLON = ":";
|
public static final String COLON = ":";
|
||||||
public static final String TILDE = "~";
|
public static final String TILDE = "~";
|
||||||
@@ -31,10 +32,19 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils {
|
|||||||
* @param str
|
* @param str
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static String[] split(final String str) {
|
public static String[] splitComma(final String str) {
|
||||||
return split(str, COMMA);
|
return split(str, COMMA);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 连接字符串(默认逗号分隔)
|
||||||
|
* @param iterable
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String joinComma(final Iterable<?> iterable) {
|
||||||
|
return join(iterable, COMMA);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 转换为字节数组
|
* 转换为字节数组
|
||||||
* @param str
|
* @param str
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
package com.jeesite.common.network;
|
package com.jeesite.common.network;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
|
|
||||||
import com.jeesite.common.codec.EncodeUtils;
|
import com.jeesite.common.codec.EncodeUtils;
|
||||||
import com.jeesite.common.io.PropertiesUtils;
|
import com.jeesite.common.io.PropertiesUtils;
|
||||||
import com.jeesite.common.lang.StringUtils;
|
import com.jeesite.common.lang.StringUtils;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
public class IpUtils {
|
public class IpUtils {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -28,7 +28,7 @@ public class IpUtils {
|
|||||||
}
|
}
|
||||||
if (StringUtils.isNotBlank(ip)){
|
if (StringUtils.isNotBlank(ip)){
|
||||||
ip = EncodeUtils.xssFilter(ip, request);
|
ip = EncodeUtils.xssFilter(ip, request);
|
||||||
ip = StringUtils.split(ip, ",")[0];
|
ip = StringUtils.splitComma(ip)[0];
|
||||||
}
|
}
|
||||||
if (StringUtils.isBlank(ip)){
|
if (StringUtils.isBlank(ip)){
|
||||||
ip = "unknown";
|
ip = "unknown";
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ package com.jeesite.common.reflect;
|
|||||||
import com.jeesite.common.collect.MapUtils;
|
import com.jeesite.common.collect.MapUtils;
|
||||||
import com.jeesite.common.lang.DateUtils;
|
import com.jeesite.common.lang.DateUtils;
|
||||||
import com.jeesite.common.lang.ObjectUtils;
|
import com.jeesite.common.lang.ObjectUtils;
|
||||||
|
import com.jeesite.common.lang.StringUtils;
|
||||||
import com.jeesite.common.reflect.asm.MethodAccess;
|
import com.jeesite.common.reflect.asm.MethodAccess;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import org.apache.commons.lang3.Validate;
|
import org.apache.commons.lang3.Validate;
|
||||||
import org.apache.poi.ss.usermodel.DateUtil;
|
import org.apache.poi.ss.usermodel.DateUtil;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
@@ -26,11 +26,11 @@ import java.util.Map;
|
|||||||
@SuppressWarnings("rawtypes")
|
@SuppressWarnings("rawtypes")
|
||||||
public class ReflectUtils {
|
public class ReflectUtils {
|
||||||
|
|
||||||
private static Logger logger = LoggerFactory.getLogger(ReflectUtils.class);
|
private static final Logger logger = LoggerFactory.getLogger(ReflectUtils.class);
|
||||||
private static final String SETTER_PREFIX = "set";
|
private static final String SETTER_PREFIX = "set";
|
||||||
private static final String GETTER_PREFIX = "get";
|
private static final String GETTER_PREFIX = "get";
|
||||||
private static final String CGLIB_CLASS_SEPARATOR = "$$";
|
private static final String CGLIB_CLASS_SEPARATOR = "$$";
|
||||||
private static Map<String, Map<String, Method>> methodClassCache = MapUtils.newHashMap();
|
private static final Map<String, Map<String, Method>> methodClassCache = MapUtils.newHashMap();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 调用Getter方法,v5.3.0+ 变更为ASM方式,不支持私有方法调用,高性能,
|
* 调用Getter方法,v5.3.0+ 变更为ASM方式,不支持私有方法调用,高性能,
|
||||||
@@ -41,7 +41,7 @@ public class ReflectUtils {
|
|||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public static <E> E invokeGetter(Object obj, String propertyName) {
|
public static <E> E invokeGetter(Object obj, String propertyName) {
|
||||||
Object object = obj;
|
Object object = obj;
|
||||||
for (String name : StringUtils.split(propertyName, ".")){
|
for (String name : StringUtils.split(propertyName, StringUtils.DOT)){
|
||||||
if (obj instanceof Map){
|
if (obj instanceof Map){
|
||||||
object = ((Map)obj).get(name);
|
object = ((Map)obj).get(name);
|
||||||
}else{
|
}else{
|
||||||
@@ -62,7 +62,7 @@ public class ReflectUtils {
|
|||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public static <E> void invokeSetter(Object obj, String propertyName, Object... args) {
|
public static <E> void invokeSetter(Object obj, String propertyName, Object... args) {
|
||||||
Object object = obj;
|
Object object = obj;
|
||||||
String[] names = StringUtils.split(propertyName, ".");
|
String[] names = StringUtils.split(propertyName, StringUtils.DOT);
|
||||||
for (int i=0; i<names.length; i++){
|
for (int i=0; i<names.length; i++){
|
||||||
if(i<names.length-1){
|
if(i<names.length-1){
|
||||||
if (obj instanceof Map){
|
if (obj instanceof Map){
|
||||||
|
|||||||
@@ -35,8 +35,8 @@ public class ServletUtils {
|
|||||||
|
|
||||||
// 定义静态文件后缀;静态文件排除URI地址
|
// 定义静态文件后缀;静态文件排除URI地址
|
||||||
private static final PropertiesUtils PROPS = PropertiesUtils.getInstance();
|
private static final PropertiesUtils PROPS = PropertiesUtils.getInstance();
|
||||||
private static final String[] STATIC_FILE = StringUtils.split(PROPS.getProperty("web.staticFile"), ",");
|
private static final String[] STATIC_FILE = StringUtils.splitComma(PROPS.getProperty("web.staticFile"));
|
||||||
private static final String[] STATIC_FILE_EXCLUDE_URI = StringUtils.split(PROPS.getProperty("web.staticFileExcludeUri"), ",");
|
private static final String[] STATIC_FILE_EXCLUDE_URI = StringUtils.splitComma(PROPS.getProperty("web.staticFileExcludeUri"));
|
||||||
|
|
||||||
// AJAX 请求参数和请求头名
|
// AJAX 请求参数和请求头名
|
||||||
public static final String AJAX_PARAM_NAME = PROPS.getProperty("web.ajaxParamName", "__ajax");
|
public static final String AJAX_PARAM_NAME = PROPS.getProperty("web.ajaxParamName", "__ajax");
|
||||||
|
|||||||
@@ -6,9 +6,9 @@ package com.jeesite.test;
|
|||||||
|
|
||||||
import com.jeesite.common.lang.DateUtils;
|
import com.jeesite.common.lang.DateUtils;
|
||||||
import com.jeesite.common.lang.ObjectUtils;
|
import com.jeesite.common.lang.ObjectUtils;
|
||||||
|
import com.jeesite.common.lang.StringUtils;
|
||||||
import com.jeesite.common.lang.TimeUtils;
|
import com.jeesite.common.lang.TimeUtils;
|
||||||
import com.jeesite.common.reflect.ReflectUtils;
|
import com.jeesite.common.reflect.ReflectUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import org.apache.commons.lang3.Validate;
|
import org.apache.commons.lang3.Validate;
|
||||||
import org.apache.poi.ss.usermodel.DateUtil;
|
import org.apache.poi.ss.usermodel.DateUtil;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
@@ -244,7 +244,7 @@ class ReflectUtils2 {
|
|||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public static <E> E invokeGetter(Object obj, String propertyName) {
|
public static <E> E invokeGetter(Object obj, String propertyName) {
|
||||||
Object object = obj;
|
Object object = obj;
|
||||||
for (String name : StringUtils.split(propertyName, ".")){
|
for (String name : StringUtils.split(propertyName, StringUtils.DOT)){
|
||||||
if (obj instanceof Map){
|
if (obj instanceof Map){
|
||||||
object = ((Map)obj).get(name);
|
object = ((Map)obj).get(name);
|
||||||
}else{
|
}else{
|
||||||
@@ -264,7 +264,7 @@ class ReflectUtils2 {
|
|||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public static <E> E invokeGetterCache(Object obj, String propertyName) {
|
public static <E> E invokeGetterCache(Object obj, String propertyName) {
|
||||||
Object object = obj;
|
Object object = obj;
|
||||||
for (String name : StringUtils.split(propertyName, ".")){
|
for (String name : StringUtils.split(propertyName, StringUtils.DOT)){
|
||||||
if (obj instanceof Map){
|
if (obj instanceof Map){
|
||||||
object = ((Map)obj).get(name);
|
object = ((Map)obj).get(name);
|
||||||
}else{
|
}else{
|
||||||
@@ -284,7 +284,7 @@ class ReflectUtils2 {
|
|||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public static <E> void invokeSetter(Object obj, String propertyName, E value) {
|
public static <E> void invokeSetter(Object obj, String propertyName, E value) {
|
||||||
Object object = obj;
|
Object object = obj;
|
||||||
String[] names = StringUtils.split(propertyName, ".");
|
String[] names = StringUtils.split(propertyName, StringUtils.DOT);
|
||||||
for (int i=0; i<names.length; i++){
|
for (int i=0; i<names.length; i++){
|
||||||
if(i<names.length-1){
|
if(i<names.length-1){
|
||||||
if (obj instanceof Map){
|
if (obj instanceof Map){
|
||||||
@@ -333,7 +333,7 @@ class ReflectUtils2 {
|
|||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public static <E> void invokeSetterCache(Object obj, String propertyName, E value) {
|
public static <E> void invokeSetterCache(Object obj, String propertyName, E value) {
|
||||||
Object object = obj;
|
Object object = obj;
|
||||||
String[] names = StringUtils.split(propertyName, ".");
|
String[] names = StringUtils.split(propertyName, StringUtils.DOT);
|
||||||
for (int i=0; i<names.length; i++){
|
for (int i=0; i<names.length; i++){
|
||||||
if(i<names.length-1){
|
if(i<names.length-1){
|
||||||
if (obj instanceof Map){
|
if (obj instanceof Map){
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ public class ArticleService extends CrudService<ArticleDao, Article> {
|
|||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
Article where = new Article();
|
Article where = new Article();
|
||||||
where.setId_in(StringUtils.split(ids, ","));
|
where.setId_in(StringUtils.splitComma(ids));
|
||||||
dao.findList(where).forEach((e) -> {
|
dao.findList(where).forEach((e) -> {
|
||||||
list.add(new Object[] { e.getCategory().getId(), e.getId(), StringUtils.abbr(e.getTitle(), 50) });
|
list.add(new Object[] { e.getCategory().getId(), e.getId(), StringUtils.abbr(e.getTitle(), 50) });
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -147,7 +147,7 @@ public class CmsUtils {
|
|||||||
|
|
||||||
// 增加获取层次级别条件
|
// 增加获取层次级别条件
|
||||||
List<Integer> sortGradeList = ListUtils.newArrayList();
|
List<Integer> sortGradeList = ListUtils.newArrayList();
|
||||||
for (String s : StringUtils.split(sortGrades, ",")) {
|
for (String s : StringUtils.splitComma(sortGrades)) {
|
||||||
sortGradeList.add(ObjectUtils.toInteger(s));
|
sortGradeList.add(ObjectUtils.toInteger(s));
|
||||||
}
|
}
|
||||||
category.setSortGradeList(sortGradeList);
|
category.setSortGradeList(sortGradeList);
|
||||||
@@ -370,7 +370,7 @@ public class CmsUtils {
|
|||||||
String outlineViewOfSiteCodes = Global.getConfig("cms.article.outlineViewOfSiteCodes");
|
String outlineViewOfSiteCodes = Global.getConfig("cms.article.outlineViewOfSiteCodes");
|
||||||
if (StringUtils.isNotBlank(outlineViewOfSiteCodes) && !"0".equals(outlineViewOfSiteCodes)) {
|
if (StringUtils.isNotBlank(outlineViewOfSiteCodes) && !"0".equals(outlineViewOfSiteCodes)) {
|
||||||
if (category.getSite() != null && StringUtils.isNotBlank(category.getSite().getSiteCode())) {
|
if (category.getSite() != null && StringUtils.isNotBlank(category.getSite().getSiteCode())) {
|
||||||
if (StringUtils.inString(category.getSite().getSiteCode(), StringUtils.split(outlineViewOfSiteCodes, ","))) {
|
if (StringUtils.inString(category.getSite().getSiteCode(), StringUtils.splitComma(outlineViewOfSiteCodes))) {
|
||||||
if (!StringUtils.contains(str.toString(), "&outlineView=")) {
|
if (!StringUtils.contains(str.toString(), "&outlineView=")) {
|
||||||
str.append("&outlineView=true");
|
str.append("&outlineView=true");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,8 +33,8 @@ public class PostListType implements FieldType {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Object getValue(String val) {
|
public Object getValue(String val) {
|
||||||
List<String> list = new ArrayList<String>();
|
List<String> list = new ArrayList<>();
|
||||||
for (String s : StringUtils.split(val, ",")) {
|
for (String s : StringUtils.splitComma(val)) {
|
||||||
for (Post e : postList) {
|
for (Post e : postList) {
|
||||||
if (StringUtils.trimToEmpty(s).equals(e.getPostName())) {
|
if (StringUtils.trimToEmpty(s).equals(e.getPostName())) {
|
||||||
list.add(e.getPostCode());
|
list.add(e.getPostCode());
|
||||||
|
|||||||
@@ -33,8 +33,8 @@ public class RoleListType implements FieldType {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Object getValue(String val) {
|
public Object getValue(String val) {
|
||||||
List<String> list = new ArrayList<String>();
|
List<String> list = new ArrayList<>();
|
||||||
for (String s : StringUtils.split(val, ",")) {
|
for (String s : StringUtils.splitComma(val)) {
|
||||||
for (Role e : roleList) {
|
for (Role e : roleList) {
|
||||||
if (StringUtils.trimToEmpty(s).equals(e.getRoleName())) {
|
if (StringUtils.trimToEmpty(s).equals(e.getRoleName())) {
|
||||||
list.add(e.getRoleCode());
|
list.add(e.getRoleCode());
|
||||||
|
|||||||
@@ -28,14 +28,12 @@ public class LogInterceptorConfig implements WebMvcConfigurer {
|
|||||||
@Override
|
@Override
|
||||||
public void addInterceptors(InterceptorRegistry registry) {
|
public void addInterceptors(InterceptorRegistry registry) {
|
||||||
InterceptorRegistration registration = registry.addInterceptor(new LogInterceptor());
|
InterceptorRegistration registration = registry.addInterceptor(new LogInterceptor());
|
||||||
String apps = Global.getProperty("web.interceptor.log.addPathPatterns");
|
for (String uri : StringUtils.splitComma(Global.getProperty("web.interceptor.log.addPathPatterns"))){
|
||||||
String epps = Global.getProperty("web.interceptor.log.excludePathPatterns");
|
|
||||||
for (String uri : StringUtils.split(apps, ",")){
|
|
||||||
if (StringUtils.isNotBlank(uri)){
|
if (StringUtils.isNotBlank(uri)){
|
||||||
registration.addPathPatterns(StringUtils.trim(uri));
|
registration.addPathPatterns(StringUtils.trim(uri));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (String uri : StringUtils.split(epps, ",")){
|
for (String uri : StringUtils.splitComma(Global.getProperty("web.interceptor.log.excludePathPatterns"))){
|
||||||
if (StringUtils.isNotBlank(uri)){
|
if (StringUtils.isNotBlank(uri)){
|
||||||
registration.excludePathPatterns(StringUtils.trim(uri));
|
registration.excludePathPatterns(StringUtils.trim(uri));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,14 +28,12 @@ public class MobileViewInterceptorConfig implements WebMvcConfigurer {
|
|||||||
@Override
|
@Override
|
||||||
public void addInterceptors(InterceptorRegistry registry) {
|
public void addInterceptors(InterceptorRegistry registry) {
|
||||||
InterceptorRegistration registration = registry.addInterceptor(new MobileInterceptor());
|
InterceptorRegistration registration = registry.addInterceptor(new MobileInterceptor());
|
||||||
String apps = Global.getProperty("web.interceptor.mobile.addPathPatterns");
|
for (String uri : StringUtils.splitComma(Global.getProperty("web.interceptor.mobile.addPathPatterns"))){
|
||||||
String epps = Global.getProperty("web.interceptor.mobile.excludePathPatterns");
|
|
||||||
for (String uri : StringUtils.split(apps, ",")){
|
|
||||||
if (StringUtils.isNotBlank(uri)){
|
if (StringUtils.isNotBlank(uri)){
|
||||||
registration.addPathPatterns(StringUtils.trim(uri));
|
registration.addPathPatterns(StringUtils.trim(uri));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (String uri : StringUtils.split(epps, ",")){
|
for (String uri : StringUtils.splitComma(Global.getProperty("web.interceptor.mobile.excludePathPatterns"))){
|
||||||
if (StringUtils.isNotBlank(uri)){
|
if (StringUtils.isNotBlank(uri)){
|
||||||
registration.excludePathPatterns(StringUtils.trim(uri));
|
registration.excludePathPatterns(StringUtils.trim(uri));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -106,8 +106,8 @@ public class MsgInnerService extends CrudService<MsgInnerDao, MsgInner> {
|
|||||||
empUser.setCodes(new String[]{});
|
empUser.setCodes(new String[]{});
|
||||||
empUserList = empUserService.findUserList(empUser);
|
empUserList = empUserService.findUserList(empUser);
|
||||||
}else{
|
}else{
|
||||||
String[] codes = StringUtils.split(msgInner.getReceiveCodes(), ",");
|
String[] codes = StringUtils.splitComma(msgInner.getReceiveCodes());
|
||||||
String[] names = StringUtils.split(msgInner.getReceiveNames(), ",");
|
String[] names = StringUtils.splitComma(msgInner.getReceiveNames());
|
||||||
if (codes != null && names != null && codes.length > 0 && codes.length == names.length){
|
if (codes != null && names != null && codes.length > 0 && codes.length == names.length){
|
||||||
EmpUser empUser = new EmpUser();
|
EmpUser empUser = new EmpUser();
|
||||||
empUser.setCodes(codes);
|
empUser.setCodes(codes);
|
||||||
@@ -144,7 +144,7 @@ public class MsgInnerService extends CrudService<MsgInnerDao, MsgInner> {
|
|||||||
if (empUserList == null || empUserList.size() <= 0){
|
if (empUserList == null || empUserList.size() <= 0){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
String[] notifyTypes = StringUtils.split(msgInner.getNotifyTypes(), ",");
|
String[] notifyTypes = StringUtils.splitComma(msgInner.getNotifyTypes());
|
||||||
List<MsgInnerRecord> recordList = ListUtils.newArrayList();
|
List<MsgInnerRecord> recordList = ListUtils.newArrayList();
|
||||||
empUserList.forEach(user -> {
|
empUserList.forEach(user -> {
|
||||||
MsgInnerRecord r = new MsgInnerRecord();
|
MsgInnerRecord r = new MsgInnerRecord();
|
||||||
|
|||||||
@@ -4,25 +4,23 @@
|
|||||||
*/
|
*/
|
||||||
package com.jeesite.modules.sys.entity;
|
package com.jeesite.modules.sys.entity;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.Pattern;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
|
|
||||||
import com.jeesite.common.collect.ListUtils;
|
import com.jeesite.common.collect.ListUtils;
|
||||||
import com.jeesite.common.entity.BaseEntity;
|
import com.jeesite.common.entity.BaseEntity;
|
||||||
import com.jeesite.common.entity.DataEntity;
|
import com.jeesite.common.entity.DataEntity;
|
||||||
import com.jeesite.common.entity.Extend;
|
import com.jeesite.common.entity.Extend;
|
||||||
import com.jeesite.common.entity.TreeEntity;
|
import com.jeesite.common.entity.TreeEntity;
|
||||||
|
import com.jeesite.common.lang.StringUtils;
|
||||||
import com.jeesite.common.mybatis.annotation.Column;
|
import com.jeesite.common.mybatis.annotation.Column;
|
||||||
import com.jeesite.common.mybatis.annotation.JoinTable;
|
import com.jeesite.common.mybatis.annotation.JoinTable;
|
||||||
import com.jeesite.common.mybatis.annotation.JoinTable.Type;
|
import com.jeesite.common.mybatis.annotation.JoinTable.Type;
|
||||||
import com.jeesite.common.mybatis.annotation.Table;
|
import com.jeesite.common.mybatis.annotation.Table;
|
||||||
import com.jeesite.common.mybatis.mapper.query.QueryType;
|
import com.jeesite.common.mybatis.mapper.query.QueryType;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotBlank;
|
||||||
|
import javax.validation.constraints.Pattern;
|
||||||
|
import javax.validation.constraints.Size;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 公司管理Entity
|
* 公司管理Entity
|
||||||
* @author ThinkGem
|
* @author ThinkGem
|
||||||
@@ -59,7 +57,7 @@ public class Company extends TreeEntity<Company> {
|
|||||||
private Area area; // 区域编码
|
private Area area; // 区域编码
|
||||||
private Extend extend; // 扩展字段
|
private Extend extend; // 扩展字段
|
||||||
|
|
||||||
private List<CompanyOffice> companyOfficeList = ListUtils.newArrayList(); // 公司所包含的部门信息
|
private final List<CompanyOffice> companyOfficeList = ListUtils.newArrayList(); // 公司所包含的部门信息
|
||||||
|
|
||||||
public Company() {
|
public Company() {
|
||||||
this(null);
|
this(null);
|
||||||
@@ -138,7 +136,7 @@ public class Company extends TreeEntity<Company> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setOfficeCodes(String officeCodes) {
|
public void setOfficeCodes(String officeCodes) {
|
||||||
String[] list = StringUtils.split(officeCodes, ",");
|
String[] list = StringUtils.splitComma(officeCodes);
|
||||||
if (list != null){
|
if (list != null){
|
||||||
for (String val : list){
|
for (String val : list){
|
||||||
if (StringUtils.isNotBlank(val)){
|
if (StringUtils.isNotBlank(val)){
|
||||||
|
|||||||
@@ -155,7 +155,7 @@ public class Employee extends DataEntity<Employee> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setEmployeePosts(String employeePosts) {
|
public void setEmployeePosts(String employeePosts) {
|
||||||
String[] list = StringUtils.split(employeePosts, ",");
|
String[] list = StringUtils.splitComma(employeePosts);
|
||||||
for (String val : list){
|
for (String val : list){
|
||||||
if (StringUtils.isNotBlank(val)){
|
if (StringUtils.isNotBlank(val)){
|
||||||
EmployeePost e = new EmployeePost();
|
EmployeePost e = new EmployeePost();
|
||||||
|
|||||||
Reference in New Issue
Block a user