From 5a5223023aeb66b6a148d576d7ece4133cd6c60e Mon Sep 17 00:00:00 2001
From: mikochen <1059665047@qq.com>
Date: Sat, 6 Mar 2021 11:30:44 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E5=87=A0=E4=B8=AA=E6=97=A0=E5=85=B3?=
=?UTF-8?q?=E7=97=9B=E7=97=92=E7=9A=84=E4=BC=98=E5=8C=96=201.pear-common\s?=
=?UTF-8?q?rc\main\java\com\pearadmin\common\tools\secure\SecurityUtil.jav?=
=?UTF-8?q?a=20isAuthentication=E6=96=B9=E6=B3=95=E5=8F=96=E6=B6=88if?=
=?UTF-8?q?=E5=88=A4=E6=96=AD=E8=BF=94=E5=9B=9E=202.pear-common\src\main\j?=
=?UTF-8?q?ava\com\pearadmin\common\config\CoreConfig.java=20Charset.forNa?=
=?UTF-8?q?me("UTF-8")=E4=BF=AE=E6=94=B9=E4=B8=BAStandardCharsets.UTF=5F8?=
=?UTF-8?q?=203.pear-common\src\main\java\com\pearadmin\common\plugins\rep?=
=?UTF-8?q?eat\impl\SameUrlDataInterceptor.java=20setIntervalTime=E6=96=B9?=
=?UTF-8?q?=E6=B3=95=E6=B7=BB=E5=8A=A0=E5=8F=82=E6=95=B0=EF=BC=8C=E5=8E=9F?=
=?UTF-8?q?=E6=96=B9=E6=B3=95=E4=B8=BA=E8=87=AA=E5=B7=B1=E7=BB=99=E8=87=AA?=
=?UTF-8?q?=E5=B7=B1=E8=B5=8B=E5=80=BC=EF=BC=8C=E4=B8=8D=E6=B8=85=E6=A5=9A?=
=?UTF-8?q?=E4=BB=80=E4=B9=88=E6=93=8D=E4=BD=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/pearadmin/common/config/CoreConfig.java | 3 ++-
.../plugins/repeat/impl/SameUrlDataInterceptor.java | 10 +++-------
.../pearadmin/common/tools/secure/SecurityUtil.java | 6 +-----
3 files changed, 6 insertions(+), 13 deletions(-)
diff --git a/pear-common/src/main/java/com/pearadmin/common/config/CoreConfig.java b/pear-common/src/main/java/com/pearadmin/common/config/CoreConfig.java
index f8df25fc..d771528a 100644
--- a/pear-common/src/main/java/com/pearadmin/common/config/CoreConfig.java
+++ b/pear-common/src/main/java/com/pearadmin/common/config/CoreConfig.java
@@ -17,6 +17,7 @@ import org.springframework.data.redis.serializer.StringRedisSerializer;
import javax.annotation.Resource;
import java.io.Serializable;
import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
@@ -36,7 +37,7 @@ public class CoreConfig {
mailAccount.setFrom(sysContext.getConfig(ConfigurationConstant.MAIN_FROM));
mailAccount.setUser(sysContext.getConfig(ConfigurationConstant.MAIN_USER));
mailAccount.setPass(sysContext.getConfig(ConfigurationConstant.MAIN_PASS));
- mailAccount.setCharset(Charset.forName("UTF-8"));
+ mailAccount.setCharset(StandardCharsets.UTF_8);
mailAccount.setAuth(true);
return mailAccount;
}
diff --git a/pear-common/src/main/java/com/pearadmin/common/plugins/repeat/impl/SameUrlDataInterceptor.java b/pear-common/src/main/java/com/pearadmin/common/plugins/repeat/impl/SameUrlDataInterceptor.java
index ef82ee81..a073ea57 100644
--- a/pear-common/src/main/java/com/pearadmin/common/plugins/repeat/impl/SameUrlDataInterceptor.java
+++ b/pear-common/src/main/java/com/pearadmin/common/plugins/repeat/impl/SameUrlDataInterceptor.java
@@ -27,12 +27,12 @@ public class SameUrlDataInterceptor extends RepeatSubmitInterceptor
/**
* 间隔时间,单位:秒 默认10秒
- *
+ *
* 两次相同参数的请求,如果间隔时间大于该参数,系统不会认定为重复提交的数据
*/
private int intervalTime = 10;
- public void setIntervalTime()
+ public void setIntervalTime(int intervalTime)
{
this.intervalTime = intervalTime;
}
@@ -92,10 +92,6 @@ public class SameUrlDataInterceptor extends RepeatSubmitInterceptor
{
long time1 = (Long) nowMap.get(REPEAT_TIME);
long time2 = (Long) preMap.get(REPEAT_TIME);
- if ((time1 - time2) < (this.intervalTime * 1000))
- {
- return true;
- }
- return false;
+ return (time1 - time2) < (this.intervalTime * 1000L);
}
}
diff --git a/pear-common/src/main/java/com/pearadmin/common/tools/secure/SecurityUtil.java b/pear-common/src/main/java/com/pearadmin/common/tools/secure/SecurityUtil.java
index 10ac60c1..0cad31eb 100644
--- a/pear-common/src/main/java/com/pearadmin/common/tools/secure/SecurityUtil.java
+++ b/pear-common/src/main/java/com/pearadmin/common/tools/secure/SecurityUtil.java
@@ -30,11 +30,7 @@ public class SecurityUtil {
public static boolean isAuthentication(){
// if security session eq s-id is not null to index
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
- if (!(auth instanceof AnonymousAuthenticationToken)) {
- return true;
- }else{
- return false;
- }
+ return !(auth instanceof AnonymousAuthenticationToken);
}
}
--
Gitee
From 29712201173405d9526ecf767e20db835724682b Mon Sep 17 00:00:00 2001
From: mikochen <1059665047@qq.com>
Date: Sat, 6 Mar 2021 11:57:05 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E6=A0=B9=E6=8D=AEidea=E7=9A=84=E6=99=BA?=
=?UTF-8?q?=E8=83=BD=E6=8F=90=E7=A4=BA=E4=BC=98=E5=8C=96=E7=9A=84=E4=BB=A3?=
=?UTF-8?q?=E7=A0=81=E3=80=82=20=E5=A4=A7=E9=83=A8=E5=88=86=E4=B8=BAif(con?=
=?UTF-8?q?dition){return=20true}else{return=20false}?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../tools/database/SqlInjectionUtil.java | 34 +++---
.../common/tools/sequence/SequenceUtil.java | 6 +-
.../common/tools/string/CharsetKit.java | 10 +-
.../common/tools/string/Convert.java | 107 +++++++++---------
.../common/tools/system/SystemUtil.java | 2 +-
.../com/pearadmin/common/xss/XssSupport.java | 5 +-
.../secure/SecureExtendConfiguration.java | 14 +--
.../support/SecurePermissionSupport.java | 6 +-
.../com/pearadmin/generate/util/GenUtils.java | 24 ++--
.../generate/util/VelocityUtils.java | 19 ++--
.../resource/ModelEditorJsonRestResource.java | 3 +-
.../resource/ModelEditorSaveRestResource.java | 5 +-
.../resource/ModelEditorToolRestResource.java | 3 +-
.../system/context/SysContextService.java | 2 +-
.../controller/SysDictDataController.java | 4 +-
.../service/impl/ISysFileServiceImpl.java | 3 +-
.../service/impl/SysConfigServiceImpl.java | 18 +--
.../service/impl/SysDeptServiceImpl.java | 12 +-
.../service/impl/SysDictDataServiceImpl.java | 3 +-
.../service/impl/SysLogServiceImpl.java | 6 +-
.../service/impl/SysRoleServiceImpl.java | 18 +--
.../service/impl/SysUserServiceImpl.java | 18 +--
22 files changed, 130 insertions(+), 192 deletions(-)
diff --git a/pear-common/src/main/java/com/pearadmin/common/tools/database/SqlInjectionUtil.java b/pear-common/src/main/java/com/pearadmin/common/tools/database/SqlInjectionUtil.java
index d86ed7a2..ebe6902f 100644
--- a/pear-common/src/main/java/com/pearadmin/common/tools/database/SqlInjectionUtil.java
+++ b/pear-common/src/main/java/com/pearadmin/common/tools/database/SqlInjectionUtil.java
@@ -7,7 +7,7 @@ import java.security.MessageDigest;
/**
* sql注入处理工具类
- *
+ *
* @author zhoujf
*/
@Slf4j
@@ -70,7 +70,7 @@ public class SqlInjectionUtil {
}
/**
* sql注入过滤处理,遇到注入关键字抛异常
- *
+ *
* @param value
* @return
*/
@@ -81,19 +81,18 @@ public class SqlInjectionUtil {
// 统一转为小写
value = value.toLowerCase();
String[] xssArr = xssStr.split("\\|");
- for (int i = 0; i < xssArr.length; i++) {
- if (value.indexOf(xssArr[i]) > -1) {
- log.error("请注意,存在SQL注入关键词---> {}", xssArr[i]);
+ for (String s : xssArr) {
+ if (value.contains(s)) {
+ log.error("请注意,存在SQL注入关键词---> {}", s);
log.error("请注意,值可能存在SQL注入风险!---> {}", value);
throw new RuntimeException("请注意,值可能存在SQL注入风险!--->" + value);
}
}
- return;
}
/**
* sql注入过滤处理,遇到注入关键字抛异常
- *
+ *
* @param values
* @return
*/
@@ -105,15 +104,14 @@ public class SqlInjectionUtil {
}
// 统一转为小写
value = value.toLowerCase();
- for (int i = 0; i < xssArr.length; i++) {
- if (value.indexOf(xssArr[i]) > -1) {
- log.error("请注意,存在SQL注入关键词---> {}", xssArr[i]);
+ for (String s : xssArr) {
+ if (value.contains(s)) {
+ log.error("请注意,存在SQL注入关键词---> {}", s);
log.error("请注意,值可能存在SQL注入风险!---> {}", value);
throw new RuntimeException("请注意,值可能存在SQL注入风险!--->" + value);
}
}
}
- return;
}
/**
@@ -130,14 +128,13 @@ public class SqlInjectionUtil {
}
// 统一转为小写
value = value.toLowerCase();
- for (int i = 0; i < xssArr.length; i++) {
- if (value.indexOf(xssArr[i]) > -1 || value.startsWith(xssArr[i].trim())) {
- log.error("请注意,存在SQL注入关键词---> {}", xssArr[i]);
+ for (String s : xssArr) {
+ if (value.contains(s) || value.startsWith(s.trim())) {
+ log.error("请注意,存在SQL注入关键词---> {}", s);
log.error("请注意,值可能存在SQL注入风险!---> {}", value);
throw new RuntimeException("请注意,值可能存在SQL注入风险!--->" + value);
}
}
- return;
}
@@ -155,14 +152,13 @@ public class SqlInjectionUtil {
}
// 统一转为小写
value = value.toLowerCase();
- for (int i = 0; i < xssArr.length; i++) {
- if (value.indexOf(xssArr[i]) > -1 || value.startsWith(xssArr[i].trim())) {
- log.error("请注意,存在SQL注入关键词---> {}", xssArr[i]);
+ for (String s : xssArr) {
+ if (value.contains(s) || value.startsWith(s.trim())) {
+ log.error("请注意,存在SQL注入关键词---> {}", s);
log.error("请注意,值可能存在SQL注入风险!---> {}", value);
throw new RuntimeException("请注意,值可能存在SQL注入风险!--->" + value);
}
}
- return;
}
}
diff --git a/pear-common/src/main/java/com/pearadmin/common/tools/sequence/SequenceUtil.java b/pear-common/src/main/java/com/pearadmin/common/tools/sequence/SequenceUtil.java
index b7dbd915..5ff32036 100644
--- a/pear-common/src/main/java/com/pearadmin/common/tools/sequence/SequenceUtil.java
+++ b/pear-common/src/main/java/com/pearadmin/common/tools/sequence/SequenceUtil.java
@@ -30,11 +30,11 @@ public class SequenceUtil {
private static final long sequenceBits = 12L;
/** 为 算 法 提 供 可 用 配 置 */
private static final long workerIdShift = sequenceBits;
- private static final long maxWorkerId = -1L ^ (-1L << workerIdBits);
- private static final long maxCenterId = -1L ^ (-1L << centerIdBits);
+ private static final long maxWorkerId = ~(-1L << workerIdBits);
+ private static final long maxCenterId = ~(-1L << centerIdBits);
private static final long centerIdShift = sequenceBits + workerIdBits;
private static final long timestampLeftShift = sequenceBits + workerIdBits + centerIdBits;
- private static final long sequenceMask = -1L ^ (-1L << sequenceBits);
+ private static final long sequenceMask = ~(-1L << sequenceBits);
public static synchronized long makeSequence() throws Exception{
long timestamp = timeGen();
// 当 前 时 间 小 于 上 次 Id 生 成 时 间 ,说 明 系 统 时 钟 回 退, 应 会 抛 出 异 常
diff --git a/pear-common/src/main/java/com/pearadmin/common/tools/string/CharsetKit.java b/pear-common/src/main/java/com/pearadmin/common/tools/string/CharsetKit.java
index 01fe1113..c6dc22e0 100644
--- a/pear-common/src/main/java/com/pearadmin/common/tools/string/CharsetKit.java
+++ b/pear-common/src/main/java/com/pearadmin/common/tools/string/CharsetKit.java
@@ -17,15 +17,15 @@ public class CharsetKit
public static final String GBK = "GBK";
/** ISO-8859-1 */
- public static final Charset CHARSET_ISO_8859_1 = Charset.forName(ISO_8859_1);
+ public static final Charset CHARSET_ISO_8859_1 = StandardCharsets.ISO_8859_1;
/** UTF-8 */
- public static final Charset CHARSET_UTF_8 = Charset.forName(UTF_8);
+ public static final Charset CHARSET_UTF_8 = StandardCharsets.UTF_8;
/** GBK */
public static final Charset CHARSET_GBK = Charset.forName(GBK);
/**
* 转换为Charset对象
- *
+ *
* @param charset 字符集,为空则返回默认字符集
* @return Charset
*/
@@ -36,7 +36,7 @@ public class CharsetKit
/**
* 转换字符串的字符集编码
- *
+ *
* @param source 字符串
* @param srcCharset 源字符集,默认ISO-8859-1
* @param destCharset 目标字符集,默认UTF-8
@@ -49,7 +49,7 @@ public class CharsetKit
/**
* 转换字符串的字符集编码
- *
+ *
* @param source 字符串
* @param srcCharset 源字符集,默认ISO-8859-1
* @param destCharset 目标字符集,默认UTF-8
diff --git a/pear-common/src/main/java/com/pearadmin/common/tools/string/Convert.java b/pear-common/src/main/java/com/pearadmin/common/tools/string/Convert.java
index fc7998d9..86ef4cf0 100644
--- a/pear-common/src/main/java/com/pearadmin/common/tools/string/Convert.java
+++ b/pear-common/src/main/java/com/pearadmin/common/tools/string/Convert.java
@@ -16,7 +16,7 @@ public class Convert
* 转换为字符串
* 如果给定的值为null,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
@@ -38,7 +38,7 @@ public class Convert
* 转换为字符串
* 如果给定的值为null
,或者转换失败,返回默认值null
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @return 结果
*/
@@ -51,7 +51,7 @@ public class Convert
* 转换为字符
* 如果给定的值为null,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
@@ -75,7 +75,7 @@ public class Convert
* 转换为字符
* 如果给定的值为null
,或者转换失败,返回默认值null
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @return 结果
*/
@@ -88,7 +88,7 @@ public class Convert
* 转换为byte
* 如果给定的值为null
,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
@@ -126,7 +126,7 @@ public class Convert
* 转换为byte
* 如果给定的值为null
,或者转换失败,返回默认值null
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @return 结果
*/
@@ -139,7 +139,7 @@ public class Convert
* 转换为Short
* 如果给定的值为null
,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
@@ -177,7 +177,7 @@ public class Convert
* 转换为Short
* 如果给定的值为null
,或者转换失败,返回默认值null
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @return 结果
*/
@@ -190,7 +190,7 @@ public class Convert
* 转换为Number
* 如果给定的值为空,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
@@ -224,7 +224,7 @@ public class Convert
* 转换为Number
* 如果给定的值为空,或者转换失败,返回默认值null
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @return 结果
*/
@@ -237,7 +237,7 @@ public class Convert
* 转换为int
* 如果给定的值为空,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
@@ -275,7 +275,7 @@ public class Convert
* 转换为int
* 如果给定的值为null
,或者转换失败,返回默认值null
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @return 结果
*/
@@ -286,7 +286,7 @@ public class Convert
/**
* 转换为Integer数组
- *
+ *
* @param str 被转换的值
* @return 结果
*/
@@ -297,7 +297,7 @@ public class Convert
/**
* 转换为Long数组
- *
+ *
* @param str 被转换的值
* @return 结果
*/
@@ -308,7 +308,7 @@ public class Convert
/**
* 转换为Integer数组
- *
+ *
* @param split 分隔符
* @param split 被转换的值
* @return 结果
@@ -331,7 +331,7 @@ public class Convert
/**
* 转换为Long数组
- *
+ *
* @param split 分隔符
* @param str 被转换的值
* @return 结果
@@ -354,7 +354,7 @@ public class Convert
/**
* 转换为String数组
- *
+ *
* @param str 被转换的值
* @return 结果
*/
@@ -365,7 +365,7 @@ public class Convert
/**
* 转换为String数组
- *
+ *
* @param split 分隔符
* @param split 被转换的值
* @return 结果
@@ -379,7 +379,7 @@ public class Convert
* 转换为long
* 如果给定的值为空,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
@@ -418,7 +418,7 @@ public class Convert
* 转换为long
* 如果给定的值为null
,或者转换失败,返回默认值null
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @return 结果
*/
@@ -431,7 +431,7 @@ public class Convert
* 转换为double
* 如果给定的值为空,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
@@ -470,7 +470,7 @@ public class Convert
* 转换为double
* 如果给定的值为空,或者转换失败,返回默认值null
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @return 结果
*/
@@ -483,7 +483,7 @@ public class Convert
* 转换为Float
* 如果给定的值为空,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
@@ -521,7 +521,7 @@ public class Convert
* 转换为Float
* 如果给定的值为空,或者转换失败,返回默认值null
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @return 结果
*/
@@ -534,7 +534,7 @@ public class Convert
* 转换为boolean
* String支持的值为:true、false、yes、ok、no,1,0 如果给定的值为空,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
@@ -580,7 +580,7 @@ public class Convert
* 转换为boolean
* 如果给定的值为空,或者转换失败,返回默认值null
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @return 结果
*/
@@ -592,7 +592,7 @@ public class Convert
/**
* 转换为Enum对象
* 如果给定的值为空,或者转换失败,返回默认值
- *
+ *
* @param clazz Enum的Class
* @param value 值
* @param defaultValue 默认值
@@ -628,7 +628,7 @@ public class Convert
/**
* 转换为Enum对象
* 如果给定的值为空,或者转换失败,返回默认值null
- *
+ *
* @param clazz Enum的Class
* @param value 值
* @return Enum
@@ -642,7 +642,7 @@ public class Convert
* 转换为BigInteger
* 如果给定的值为空,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
@@ -680,7 +680,7 @@ public class Convert
* 转换为BigInteger
* 如果给定的值为空,或者转换失败,返回默认值null
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @return 结果
*/
@@ -693,7 +693,7 @@ public class Convert
* 转换为BigDecimal
* 如果给定的值为空,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
@@ -714,7 +714,7 @@ public class Convert
}
if (value instanceof Double)
{
- return new BigDecimal((Double) value);
+ return BigDecimal.valueOf((Double) value);
}
if (value instanceof Integer)
{
@@ -739,7 +739,7 @@ public class Convert
* 转换为BigDecimal
* 如果给定的值为空,或者转换失败,返回默认值
* 转换失败不会报错
- *
+ *
* @param value 被转换的值
* @return 结果
*/
@@ -751,7 +751,7 @@ public class Convert
/**
* 将对象转为字符串
* 1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法
- *
+ *
* @param obj 对象
* @return 字符串
*/
@@ -763,7 +763,7 @@ public class Convert
/**
* 将对象转为字符串
* 1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法
- *
+ *
* @param obj 对象
* @param charsetName 字符集
* @return 字符串
@@ -776,7 +776,7 @@ public class Convert
/**
* 将对象转为字符串
* 1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法
- *
+ *
* @param obj 对象
* @param charset 字符集
* @return 字符串
@@ -805,7 +805,7 @@ public class Convert
/**
* 将byte数组转为字符串
- *
+ *
* @param bytes byte数组
* @param charset 字符集
* @return 字符串
@@ -817,7 +817,7 @@ public class Convert
/**
* 解码字节码
- *
+ *
* @param data 字符串
* @param charset 字符集,如果此字段为空,则解码的结果取决于平台
* @return 解码后的字符串
@@ -838,7 +838,7 @@ public class Convert
/**
* 将编码的byteBuffer数据转换为字符串
- *
+ *
* @param data 数据
* @param charset 字符集,如果为空使用当前系统字符集
* @return 字符串
@@ -855,7 +855,7 @@ public class Convert
/**
* 将编码的byteBuffer数据转换为字符串
- *
+ *
* @param data 数据
* @param charset 字符集,如果为空使用当前系统字符集
* @return 字符串
@@ -872,7 +872,7 @@ public class Convert
// ----------------------------------------------------------------------- 全角半角转换
/**
* 半角转全角
- *
+ *
* @param input String.
* @return 全角字符串.
*/
@@ -883,7 +883,7 @@ public class Convert
/**
* 半角转全角
- *
+ *
* @param input String
* @param notConvertSet 不替换的字符集合
* @return 全角字符串.
@@ -914,7 +914,7 @@ public class Convert
/**
* 全角转半角
- *
+ *
* @param input String.
* @return 半角字符串
*/
@@ -925,7 +925,7 @@ public class Convert
/**
* 替换全角为半角
- *
+ *
* @param text 文本
* @param notConvertSet 不替换的字符集合
* @return 替换后的字符
@@ -950,14 +950,13 @@ public class Convert
c[i] = (char) (c[i] - 65248);
}
}
- String returnString = new String(c);
- return returnString;
+ return new String(c);
}
/**
* 数字金额大写转换 先写个完整的然后将如零拾替换成零
- *
+ *
* @param n 数字
* @return 中文大写数字
*/
@@ -970,27 +969,27 @@ public class Convert
String head = n < 0 ? "负" : "";
n = Math.abs(n);
- String s = "";
+ StringBuilder s = new StringBuilder();
for (int i = 0; i < fraction.length; i++)
{
- s += (digit[(int) (Math.floor(n * 10 * Math.pow(10, i)) % 10)] + fraction[i]).replaceAll("(零.)+", "");
+ s.append((digit[(int) (Math.floor(n * 10 * Math.pow(10, i)) % 10)] + fraction[i]).replaceAll("(零.)+", ""));
}
if (s.length() < 1)
{
- s = "整";
+ s = new StringBuilder("整");
}
int integerPart = (int) Math.floor(n);
for (int i = 0; i < unit[0].length && integerPart > 0; i++)
{
- String p = "";
+ StringBuilder p = new StringBuilder();
for (int j = 0; j < unit[1].length && n > 0; j++)
{
- p = digit[integerPart % 10] + unit[1][j] + p;
+ p.insert(0, digit[integerPart % 10] + unit[1][j]);
integerPart = integerPart / 10;
}
- s = p.replaceAll("(零.)*零$", "").replaceAll("^$", "零") + unit[0][i] + s;
+ s.insert(0, p.toString().replaceAll("(零.)*零$", "").replaceAll("^$", "零") + unit[0][i]);
}
- return head + s.replaceAll("(零.)*零元", "元").replaceFirst("(零.)+", "").replaceAll("(零.)+", "零").replaceAll("^整$", "零元整");
+ return head + s.toString().replaceAll("(零.)*零元", "元").replaceFirst("(零.)+", "").replaceAll("(零.)+", "零").replaceAll("^整$", "零元整");
}
}
diff --git a/pear-common/src/main/java/com/pearadmin/common/tools/system/SystemUtil.java b/pear-common/src/main/java/com/pearadmin/common/tools/system/SystemUtil.java
index e3883325..3ba9f867 100644
--- a/pear-common/src/main/java/com/pearadmin/common/tools/system/SystemUtil.java
+++ b/pear-common/src/main/java/com/pearadmin/common/tools/system/SystemUtil.java
@@ -48,7 +48,7 @@ public class SystemUtil {
public static String getHostName() {
try {
return InetAddress.getLocalHost().getHostName();
- } catch (UnknownHostException e) {
+ } catch (UnknownHostException ignored) {
}
return "未知";
}
diff --git a/pear-common/src/main/java/com/pearadmin/common/xss/XssSupport.java b/pear-common/src/main/java/com/pearadmin/common/xss/XssSupport.java
index 8892eb93..215cd7fb 100644
--- a/pear-common/src/main/java/com/pearadmin/common/xss/XssSupport.java
+++ b/pear-common/src/main/java/com/pearadmin/common/xss/XssSupport.java
@@ -9,6 +9,7 @@ import org.apache.commons.lang3.BooleanUtils;
import javax.servlet.*;
import java.io.IOException;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -62,9 +63,7 @@ public class XssSupport implements Filter {
String temp = filterConfig.getInitParameter("excludes");
if (temp != null) {
String[] url = temp.split(",");
- for (int i = 0; url != null && i < url.length; i++) {
- excludes.add(url[i]);
- }
+ excludes.addAll(Arrays.asList(url));
}
}
diff --git a/pear-entrance/src/main/java/com/pearadmin/secure/SecureExtendConfiguration.java b/pear-entrance/src/main/java/com/pearadmin/secure/SecureExtendConfiguration.java
index ebc34388..9df08669 100644
--- a/pear-entrance/src/main/java/com/pearadmin/secure/SecureExtendConfiguration.java
+++ b/pear-entrance/src/main/java/com/pearadmin/secure/SecureExtendConfiguration.java
@@ -92,13 +92,11 @@ public class SecureExtendConfiguration {
*/
@Bean
public ScheduledThreadPoolExecutor manageSessionThreadPool() {
- ScheduledThreadPoolExecutor executor =
- new ScheduledThreadPoolExecutor(1, r -> {
- Thread t = new Thread(r);
- t.setName("removeSession");
- t.setDaemon(true);
- return t;
- });
- return executor;
+ return new ScheduledThreadPoolExecutor(1, r -> {
+ Thread t = new Thread(r);
+ t.setName("removeSession");
+ t.setDaemon(true);
+ return t;
+ });
}
}
diff --git a/pear-entrance/src/main/java/com/pearadmin/secure/support/SecurePermissionSupport.java b/pear-entrance/src/main/java/com/pearadmin/secure/support/SecurePermissionSupport.java
index ea83342f..6d8a082c 100644
--- a/pear-entrance/src/main/java/com/pearadmin/secure/support/SecurePermissionSupport.java
+++ b/pear-entrance/src/main/java/com/pearadmin/secure/support/SecurePermissionSupport.java
@@ -40,11 +40,7 @@ public class SecurePermissionSupport implements PermissionEvaluator {
for (SysPower sysPower : powerList) {
permissions.add(sysPower.getPowerCode());
}
- if (permissions.contains(permission)) {
- return true;
- } else {
- return false;
- }
+ return permissions.contains(permission);
}
@Override
diff --git a/pear-modules/pear-generate/src/main/java/com/pearadmin/generate/util/GenUtils.java b/pear-modules/pear-generate/src/main/java/com/pearadmin/generate/util/GenUtils.java
index 74b746eb..757f1840 100644
--- a/pear-modules/pear-generate/src/main/java/com/pearadmin/generate/util/GenUtils.java
+++ b/pear-modules/pear-generate/src/main/java/com/pearadmin/generate/util/GenUtils.java
@@ -119,7 +119,7 @@ public class GenUtils
/**
* 校验数组是否包含指定值
- *
+ *
* @param arr 数组
* @param targetValue 值
* @return 是否包含
@@ -131,7 +131,7 @@ public class GenUtils
/**
* 获取模块名
- *
+ *
* @param packageName 包名
* @return 模块名
*/
@@ -139,13 +139,12 @@ public class GenUtils
{
int lastIndex = packageName.lastIndexOf(".");
int nameLength = packageName.length();
- String moduleName = StringUtil.substring(packageName, lastIndex + 1, nameLength);
- return moduleName;
+ return StringUtil.substring(packageName, lastIndex + 1, nameLength);
}
/**
* 获取业务名
- *
+ *
* @param tableName 表名
* @return 业务名
*/
@@ -153,13 +152,12 @@ public class GenUtils
{
int lastIndex = tableName.lastIndexOf("_");
int nameLength = tableName.length();
- String businessName = StringUtil.substring(tableName, lastIndex + 1, nameLength);
- return businessName;
+ return StringUtil.substring(tableName, lastIndex + 1, nameLength);
}
/**
* 表名转换成Java类名
- *
+ *
* @param tableName 表名称
* @return 类名
*/
@@ -177,7 +175,7 @@ public class GenUtils
/**
* 批量替换前缀
- *
+ *
* @param replacementm 替换值
* @param searchList 替换列表
* @return
@@ -208,7 +206,7 @@ public class GenUtils
/**
* 获取数据库类型字段
- *
+ *
* @param columnType 列类型
* @return 截取后的列类型
*/
@@ -226,7 +224,7 @@ public class GenUtils
/**
* 获取字段长度
- *
+ *
* @param columnType 列类型
* @return 截取后的列类型
*/
@@ -245,7 +243,7 @@ public class GenUtils
/**
* 获取空数组列表
- *
+ *
* @param length 长度
* @return 数组信息
*/
@@ -258,4 +256,4 @@ public class GenUtils
}
return values;
}
-}
\ No newline at end of file
+}
diff --git a/pear-modules/pear-generate/src/main/java/com/pearadmin/generate/util/VelocityUtils.java b/pear-modules/pear-generate/src/main/java/com/pearadmin/generate/util/VelocityUtils.java
index 1cdf6061..cc6a5356 100644
--- a/pear-modules/pear-generate/src/main/java/com/pearadmin/generate/util/VelocityUtils.java
+++ b/pear-modules/pear-generate/src/main/java/com/pearadmin/generate/util/VelocityUtils.java
@@ -28,7 +28,7 @@ public class VelocityUtils
/** html空间路径 */
private static final String TEMPLATES_PATH = "main/resources/templates";
-
+
/** 默认上级菜单,系统工具 */
private static final String DEFAULT_PARENT_MENU_ID = "3";
@@ -100,7 +100,7 @@ public class VelocityUtils
/**
* 获取模板信息
- *
+ *
* @return 模板列表
*/
public static List getTemplateList(String tplCategory)
@@ -204,7 +204,7 @@ public class VelocityUtils
/**
* 获取项目文件路径
- *
+ *
* @return 路径
*/
public static String getProjectPath()
@@ -219,20 +219,19 @@ public class VelocityUtils
/**
* 获取包前缀
- *
+ *
* @param packageName 包名称
* @return 包前缀名称
*/
public static String getPackagePrefix(String packageName)
{
int lastIndex = packageName.lastIndexOf(".");
- String basePackage = StringUtil.substring(packageName, 0, lastIndex);
- return basePackage;
+ return StringUtil.substring(packageName, 0, lastIndex);
}
/**
* 根据列类型获取导入包
- *
+ *
* @param genTable 业务表对象
* @return 返回需要导入的包列表
*/
@@ -261,7 +260,7 @@ public class VelocityUtils
/**
* 获取权限前缀
- *
+ *
* @param moduleName 模块名称
* @param businessName 业务名称
* @return 返回权限前缀
@@ -329,7 +328,7 @@ public class VelocityUtils
/**
* 获取需要在哪一列上面显示展开按钮
- *
+ *
* @param genTable 业务表对象
* @return 展开按钮列序号
*/
@@ -353,4 +352,4 @@ public class VelocityUtils
}
return num;
}
-}
\ No newline at end of file
+}
diff --git a/pear-modules/pear-process/src/main/java/com/pearadmin/process/resource/ModelEditorJsonRestResource.java b/pear-modules/pear-process/src/main/java/com/pearadmin/process/resource/ModelEditorJsonRestResource.java
index 4986e654..be310bed 100644
--- a/pear-modules/pear-process/src/main/java/com/pearadmin/process/resource/ModelEditorJsonRestResource.java
+++ b/pear-modules/pear-process/src/main/java/com/pearadmin/process/resource/ModelEditorJsonRestResource.java
@@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
+import java.nio.charset.StandardCharsets;
@RestController
@@ -39,7 +40,7 @@ public class ModelEditorJsonRestResource implements ModelDataJsonConstants {
}
modelNode.put(MODEL_ID, model.getId());
ObjectNode editorJsonNode = (ObjectNode) objectMapper.readTree(
- new String(repositoryService.getModelEditorSource(model.getId()), "utf-8"));
+ new String(repositoryService.getModelEditorSource(model.getId()), StandardCharsets.UTF_8));
modelNode.put("model", editorJsonNode);
} catch (Exception e) {
throw new ActivitiException("Error creating model JSON", e);
diff --git a/pear-modules/pear-process/src/main/java/com/pearadmin/process/resource/ModelEditorSaveRestResource.java b/pear-modules/pear-process/src/main/java/com/pearadmin/process/resource/ModelEditorSaveRestResource.java
index a4107e81..8302b88d 100644
--- a/pear-modules/pear-process/src/main/java/com/pearadmin/process/resource/ModelEditorSaveRestResource.java
+++ b/pear-modules/pear-process/src/main/java/com/pearadmin/process/resource/ModelEditorSaveRestResource.java
@@ -15,6 +15,7 @@ import javax.annotation.Resource;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
+import java.nio.charset.StandardCharsets;
@RestController
@RequestMapping("service")
@@ -45,9 +46,9 @@ public class ModelEditorSaveRestResource implements ModelDataJsonConstants {
model.setMetaInfo(modelJson.toString());
model.setName(name);
repositoryService.saveModel(model);
- repositoryService.addModelEditorSource(model.getId(), json_xml.getBytes("utf-8"));
+ repositoryService.addModelEditorSource(model.getId(), json_xml.getBytes(StandardCharsets.UTF_8));
- InputStream svgStream = new ByteArrayInputStream(svg_xml.getBytes("utf-8"));
+ InputStream svgStream = new ByteArrayInputStream(svg_xml.getBytes(StandardCharsets.UTF_8));
TranscoderInput input = new TranscoderInput(svgStream);
PNGTranscoder transcoder = new PNGTranscoder();
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
diff --git a/pear-modules/pear-process/src/main/java/com/pearadmin/process/resource/ModelEditorToolRestResource.java b/pear-modules/pear-process/src/main/java/com/pearadmin/process/resource/ModelEditorToolRestResource.java
index 01eb81a8..667c9149 100644
--- a/pear-modules/pear-process/src/main/java/com/pearadmin/process/resource/ModelEditorToolRestResource.java
+++ b/pear-modules/pear-process/src/main/java/com/pearadmin/process/resource/ModelEditorToolRestResource.java
@@ -5,6 +5,7 @@ import org.apache.commons.io.IOUtils;
import org.springframework.web.bind.annotation.*;
import java.io.InputStream;
+import java.nio.charset.StandardCharsets;
@RestController
@RequestMapping("service")
@@ -15,7 +16,7 @@ public class ModelEditorToolRestResource {
public String getStencilset() {
InputStream stencilsetStream = this.getClass().getClassLoader().getResourceAsStream("stencilset.json");
try {
- return IOUtils.toString(stencilsetStream, "utf-8");
+ return IOUtils.toString(stencilsetStream, StandardCharsets.UTF_8);
} catch (Exception e) {
throw new ActivitiException("Error while loading stencil set", e);
}
diff --git a/pear-modules/pear-system/src/main/java/com/pearadmin/system/context/SysContextService.java b/pear-modules/pear-system/src/main/java/com/pearadmin/system/context/SysContextService.java
index ea985370..b9c2b1d1 100644
--- a/pear-modules/pear-system/src/main/java/com/pearadmin/system/context/SysContextService.java
+++ b/pear-modules/pear-system/src/main/java/com/pearadmin/system/context/SysContextService.java
@@ -54,7 +54,7 @@ public class SysContextService implements SysContext {
SysBasePower sysPowerModel = new SysBasePower();
BeanUtils.copyProperties(sysPower, sysPowerModel);
sysPowerModelList.add(sysPowerModel);
- }catch (Exception e){
+ }catch (Exception ignored){
}
}
diff --git a/pear-modules/pear-system/src/main/java/com/pearadmin/system/controller/SysDictDataController.java b/pear-modules/pear-system/src/main/java/com/pearadmin/system/controller/SysDictDataController.java
index 02551480..5eb7db5e 100644
--- a/pear-modules/pear-system/src/main/java/com/pearadmin/system/controller/SysDictDataController.java
+++ b/pear-modules/pear-system/src/main/java/com/pearadmin/system/controller/SysDictDataController.java
@@ -83,7 +83,7 @@ public class SysDictDataController extends BaseController {
Result> result = new Result>();
List ls = null;
try {
- if(dictCode.indexOf(",")!=-1) {
+ if(dictCode.contains(",")) {
String[] params = dictCode.split(",");
if(params.length<3) {
@@ -120,7 +120,7 @@ public class SysDictDataController extends BaseController {
public Result> loadDictItem(@PathVariable String dictCode, @RequestParam(name="key") String keys, @RequestParam(value = "sign",required = false) String sign, HttpServletRequest request) {
Result> result = new Result<>();
try {
- if(dictCode.indexOf(",")!=-1) {
+ if(dictCode.contains(",")) {
String[] params = dictCode.split(",");
if(params.length!=3) {
return Result.failure("字典Code格式不正确!");
diff --git a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/ISysFileServiceImpl.java b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/ISysFileServiceImpl.java
index 40bfeaee..9cc5c048 100644
--- a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/ISysFileServiceImpl.java
+++ b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/ISysFileServiceImpl.java
@@ -71,8 +71,7 @@ public class ISysFileServiceImpl implements ISysFileService {
String fileId = SequenceUtil.makeStringId();
String name = file.getOriginalFilename();
String suffixName = name.substring(name.lastIndexOf("."));
- String hash = fileId;
- String fileName = hash + suffixName;
+ String fileName = fileId + suffixName;
String fileDir = LocalDate.now().toString();
String parentPath = uploadProperty.getUploadPath() +fileDir;
java.io.File filepath = new java.io.File(parentPath, fileName);
diff --git a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysConfigServiceImpl.java b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysConfigServiceImpl.java
index 71c86983..932f9fbb 100644
--- a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysConfigServiceImpl.java
+++ b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysConfigServiceImpl.java
@@ -89,11 +89,7 @@ public class SysConfigServiceImpl implements ISysConfigService {
@Override
public Boolean updateById(SysConfig sysConfig) {
int result = sysConfigMapper.updateById(sysConfig);
- if(result > 0){
- return true;
- }else{
- return false;
- }
+ return result > 0;
}
/**
@@ -104,11 +100,7 @@ public class SysConfigServiceImpl implements ISysConfigService {
@Override
public Boolean remove(String id) {
Integer result = sysConfigMapper.deleteById(id);
- if(result>0){
- return true;
- }else{
- return false;
- }
+ return result > 0;
}
/**
@@ -119,11 +111,7 @@ public class SysConfigServiceImpl implements ISysConfigService {
@Override
public Boolean batchRemove(String[] ids) {
Integer result = sysConfigMapper.deleteByIds(ids);
- if(result>0){
- return true;
- }else{
- return false;
- }
+ return result > 0;
}
}
diff --git a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysDeptServiceImpl.java b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysDeptServiceImpl.java
index 4220828b..cb4f465f 100644
--- a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysDeptServiceImpl.java
+++ b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysDeptServiceImpl.java
@@ -51,11 +51,7 @@ public class SysDeptServiceImpl implements ISysDeptService {
@Override
public boolean save(SysDept sysDept) {
int result = sysDeptMapper.insert(sysDept);
- if(result>0){
- return true;
- }else{
- return false;
- }
+ return result > 0;
}
/**
@@ -76,11 +72,7 @@ public class SysDeptServiceImpl implements ISysDeptService {
@Override
public boolean update(SysDept sysDept) {
Integer result = sysDeptMapper.updateById(sysDept);
- if(result > 0){
- return true;
- }else{
- return false;
- }
+ return result > 0;
}
/**
diff --git a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysDictDataServiceImpl.java b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysDictDataServiceImpl.java
index b4874225..6591e527 100644
--- a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysDictDataServiceImpl.java
+++ b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysDictDataServiceImpl.java
@@ -46,8 +46,7 @@ public class SysDictDataServiceImpl implements ISysDictDataService {
@Override
public List selectByCode(String typeCode) {
try {
- List list= loadingCacheSysDictData.get(typeCode);
- return list;
+ return loadingCacheSysDictData.get(typeCode);
} catch (ExecutionException e) {
e.printStackTrace();
}
diff --git a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysLogServiceImpl.java b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysLogServiceImpl.java
index 3e73cdd7..e1c917bb 100644
--- a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysLogServiceImpl.java
+++ b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysLogServiceImpl.java
@@ -35,11 +35,7 @@ public class SysLogServiceImpl implements ISysLogService {
sysLog.setSystemOs(ServletUtil.getSystem());
sysLog.setOperateName(null != SecurityUtil.currentUser() ? SecurityUtil.currentUser().getName() : "未登录用户");
int result = sysLogMapper.insert(sysLog);
- if(result>0){
- return true;
- }else{
- return false;
- }
+ return result > 0;
}
@Override
diff --git a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysRoleServiceImpl.java b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysRoleServiceImpl.java
index 8d08cfe6..d2a024ce 100644
--- a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysRoleServiceImpl.java
+++ b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysRoleServiceImpl.java
@@ -83,11 +83,7 @@ public class SysRoleServiceImpl implements ISysRoleService {
@Override
public boolean save(SysRole sysRole) {
int result = sysRoleMapper.insert(sysRole);
- if(result>0){
- return true;
- }else{
- return false;
- }
+ return result > 0;
}
/**
@@ -108,11 +104,7 @@ public class SysRoleServiceImpl implements ISysRoleService {
@Override
public boolean update(SysRole sysRole) {
Integer result = sysRoleMapper.updateById(sysRole);
- if(result > 0){
- return true;
- }else{
- return false;
- }
+ return result > 0;
}
/**
@@ -150,11 +142,7 @@ public class SysRoleServiceImpl implements ISysRoleService {
rolePowers.add(sysRolePower);
});
int result = sysRolePowerMapper.batchInsert(rolePowers);
- if(result > 0){
- return true;
- }else{
- return false;
- }
+ return result > 0;
}
/**
diff --git a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysUserServiceImpl.java b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysUserServiceImpl.java
index 99753023..2f4e8268 100644
--- a/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysUserServiceImpl.java
+++ b/pear-modules/pear-system/src/main/java/com/pearadmin/system/service/impl/SysUserServiceImpl.java
@@ -126,11 +126,7 @@ public class SysUserServiceImpl implements ISysUserService {
@Override
public boolean save(SysUser sysUser) {
int result = sysUserMapper.insert(sysUser);
- if(result>0){
- return true;
- }else{
- return false;
- }
+ return result > 0;
}
/**
@@ -141,11 +137,7 @@ public class SysUserServiceImpl implements ISysUserService {
@Override
public boolean update(SysUser sysUser) {
Integer result = sysUserMapper.updateById(sysUser);
- if(result > 0){
- return true;
- }else{
- return false;
- }
+ return result > 0;
}
/**
@@ -165,11 +157,7 @@ public class SysUserServiceImpl implements ISysUserService {
sysUserRoles.add(sysUserRole);
});
int i = sysUserRoleMapper.batchInsert(sysUserRoles);
- if(i>0){
- return true;
- }else{
- return false;
- }
+ return i > 0;
}
/**
--
Gitee