|
@@ -109,8 +109,8 @@ public class TokenAuthAspect {
|
|
|
if (!hospitalInfoFacade.checkHospital(hospitalCheckVO)) {
|
|
|
throw new CommonException(CommonErrorCode.NOT_EXISTS, "该医院不存在!");
|
|
|
}
|
|
|
- //todo 权限拦截
|
|
|
- //todo 远程获取权限验证权限
|
|
|
+ //权限拦截
|
|
|
+ //远程获取权限验证权限
|
|
|
//验证权限
|
|
|
String uri = request.getRequestURI();
|
|
|
log.info(uri);
|
|
@@ -124,14 +124,14 @@ public class TokenAuthAspect {
|
|
|
noParamMap = permissionDTO.getPermissionMap().get("noParam");
|
|
|
}
|
|
|
|
|
|
- //todo 验证是否在无参数的Map
|
|
|
+ //验证是否在无参数的Map
|
|
|
Boolean noParam = false;
|
|
|
if (noParamMap != null) {
|
|
|
if (noParamMap.containsKey(uri)) {
|
|
|
noParam = true;
|
|
|
}
|
|
|
}
|
|
|
- //todo 验证是否在有参数的Map
|
|
|
+ //验证是否在有参数的Map
|
|
|
Boolean hasParam = false;
|
|
|
List<Map<String, Set<String>>> perParamList = Lists.newLinkedList();
|
|
|
if (hasParamMap != null) {
|
|
@@ -144,14 +144,14 @@ public class TokenAuthAspect {
|
|
|
if (!noParam && !hasParam) {
|
|
|
throw new CommonException(CommonErrorCode.NO_PERMISSION);
|
|
|
}
|
|
|
- //todo 验证参数
|
|
|
+ //验证参数
|
|
|
if (args == null) {
|
|
|
throw new CommonException(CommonErrorCode.NO_PERMISSION);
|
|
|
}
|
|
|
|
|
|
Map<String, Object> paramMap = new HashMap<>();
|
|
|
paramMap = getFieldsName(joinPoint);
|
|
|
- //todo 利用paramMap获取结果
|
|
|
+ //利用paramMap获取结果
|
|
|
try {
|
|
|
if (!noParam && hasParam && ListUtil.isNotEmpty(perParamList)) {
|
|
|
|