权限注释

This commit is contained in:
ys.git 2025-12-11 09:57:06 +08:00
parent e61e1b2e5e
commit eab25baba2

View File

@ -252,24 +252,33 @@ public class EngineParamDetailServiceImpl implements EngineParamDetailService {
.eq("parameter_type", type)
.doQuery(EngineParamDetailPojo.class));
} else {
List<EngineParamDetailPojo> pojoList = sw.buildFromDatasource("xdap_app_223770822127386625")
detailPojos.addAll(sw.buildFromDatasource("xdap_app_223770822127386625")
.eq("engine_model_id", engineModelID)
.eq("version_status", code)
.eq("subsystem_name", subsystem)
.eq("parameter_type", type)
.doQuery(EngineParamDetailPojo.class);
//判断当前用户是否有参数权限
List<String> parameterIds = userPermissionGetter.getParamPermissions();
for (String parameterId : parameterIds) {
List<EngineParamDetailPojo> pojos = pojoList.stream().filter(x -> x.getParameterId().equals(parameterId))
.collect(Collectors.toList());
if (ObjectUtils.isNotEmpty(pojos)) {
detailPojos.addAll(pojos);
}
}
.doQuery(EngineParamDetailPojo.class));
// 加权限先注释 List<EngineParamDetailPojo> pojoList = sw.buildFromDatasource("xdap_app_223770822127386625")
// .eq("engine_model_id", engineModelID)
// .eq("version_status", code)
// .eq("subsystem_name", subsystem)
// .eq("parameter_type", type)
// .doQuery(EngineParamDetailPojo.class);
// //判断当前用户是否有参数权限
// List<String> parameterIds = userPermissionGetter.getParamPermissions();
// for (String parameterId : parameterIds) {
// List<EngineParamDetailPojo> pojos = pojoList.stream().filter(x -> x.getParameterId().equals(parameterId))
// .collect(Collectors.toList());
// if (ObjectUtils.isNotEmpty(pojos)) {
// detailPojos.addAll(pojos);
// }
// }
}
}
if (ObjectUtils.isEmpty(detailPojos)) {
throw new RuntimeException("没有可查看参数,可能是因为您没有权限");
}
if (ObjectUtils.isNotEmpty(engineParamDetailRequest.getMajorVersion()) && engineParamDetailRequest.getMajorVersion() != 0) {
detailPojos = detailPojos.stream()
.filter(x -> engineParamDetailRequest.getMajorVersion()