【fix sonar】微服务修改文件

This commit is contained in:
梁琦涛
2023-04-04 16:56:28 +08:00
parent 663d956f19
commit 06356aab40
3 changed files with 4 additions and 4 deletions
@@ -44,7 +44,7 @@ public class BaseAspect {
Object value = expression.getValue(context); Object value = expression.getValue(context);
if (value != null) { if (value != null) {
if (value instanceof List) { if (value instanceof List) {
List value1 = (List) value; List<Object> value1 = (List) value;
for (Object o : value1) { for (Object o : value1) {
addKeys(keys, o, keyConstant); addKeys(keys, o, keyConstant);
} }
@@ -82,14 +82,14 @@ public class DistributedLockHandler extends BaseAspect{
private RLock getLock(ProceedingJoinPoint joinPoint, JLock jLock) { private RLock getLock(ProceedingJoinPoint joinPoint, JLock jLock) {
String[] keys = jLock.lockKey(); String[] keys = jLock.lockKey();
if (keys.length == 0) { if (keys.length == 0) {
throw new RuntimeException("keys不能为空"); throw new IllegalArgumentException("keys不能为空");
} }
String[] parameterNames = new LocalVariableTableParameterNameDiscoverer().getParameterNames(((MethodSignature) joinPoint.getSignature()).getMethod()); String[] parameterNames = new LocalVariableTableParameterNameDiscoverer().getParameterNames(((MethodSignature) joinPoint.getSignature()).getMethod());
Object[] args = joinPoint.getArgs(); Object[] args = joinPoint.getArgs();
LockModel lockModel = jLock.lockModel(); LockModel lockModel = jLock.lockModel();
if (!lockModel.equals(LockModel.MULTIPLE) && !lockModel.equals(LockModel.REDLOCK) && keys.length > 1) { if (!lockModel.equals(LockModel.MULTIPLE) && !lockModel.equals(LockModel.REDLOCK) && keys.length > 1) {
throw new RuntimeException("参数有多个,锁模式为->" + lockModel.name() + ".无法锁定"); throw new IllegalArgumentException("参数有多个,锁模式为->" + lockModel.name() + ".无法锁定");
} }
RLock rLock = null; RLock rLock = null;
String keyConstant = jLock.keyConstant(); String keyConstant = jLock.keyConstant();
@@ -63,7 +63,7 @@ public class RepeatSubmitAspect extends BaseAspect{
return joinPoint.proceed(); return joinPoint.proceed();
} else { } else {
// 未获取到锁 // 未获取到锁
throw new Exception("请勿重复提交"); throw new IllegalArgumentException("请勿重复提交");
} }
} finally { } finally {
// 如果锁还存在,在方法执行完成后,释放锁 // 如果锁还存在,在方法执行完成后,释放锁