项目管理查询

dev
zhanglei 2026-07-29 11:15:52 +08:00
parent 9562afa842
commit 3b83a3f948
3 changed files with 6 additions and 22 deletions

View File

@ -11,6 +11,7 @@ import org.qinan.safetyeval.domain.entity.EvalProjectEntity;
import org.qinan.safetyeval.domain.gateway.EvalProjectGateway; import org.qinan.safetyeval.domain.gateway.EvalProjectGateway;
import org.qinan.safetyeval.domain.query.EvalProjectQuery; import org.qinan.safetyeval.domain.query.EvalProjectQuery;
import org.qinan.safetyeval.domain.query.PageResult; import org.qinan.safetyeval.domain.query.PageResult;
import org.qinan.safetyeval.infrastructure.adapter.ThreadLocalUserInfoAdapter;
import org.qinan.safetyeval.infrastructure.adapter.auth.AuthUserContextAdapter; import org.qinan.safetyeval.infrastructure.adapter.auth.AuthUserContextAdapter;
import org.qinan.safetyeval.infrastructure.convertor.EvalProjectDoConvertor; import org.qinan.safetyeval.infrastructure.convertor.EvalProjectDoConvertor;
import org.qinan.safetyeval.infrastructure.dataobject.EvalProjectDO; import org.qinan.safetyeval.infrastructure.dataobject.EvalProjectDO;
@ -30,6 +31,7 @@ import java.time.LocalDate;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Component @Component
@ -145,6 +147,9 @@ public class EvalProjectGatewayImpl implements EvalProjectGateway {
private LambdaQueryWrapper<EvalProjectDO> buildQueryWrapper(EvalProjectQuery query) { private LambdaQueryWrapper<EvalProjectDO> buildQueryWrapper(EvalProjectQuery query) {
LambdaQueryWrapper<EvalProjectDO> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<EvalProjectDO> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(EvalProjectDO::getDeleteEnum, "false"); wrapper.eq(EvalProjectDO::getDeleteEnum, "false");
if (Objects.isNull(query.getOrgId())) {
query.setOrgId(ThreadLocalUserInfoAdapter.getOrgId());
}
if (query.getOrgId() != null) { if (query.getOrgId() != null) {
wrapper.eq(EvalProjectDO::getOrgId, query.getOrgId()); wrapper.eq(EvalProjectDO::getOrgId, query.getOrgId());
} }

View File

@ -1,6 +1,5 @@
package org.qinan.safetyeval.infrastructure.support; package org.qinan.safetyeval.infrastructure.support;
import org.qinan.safetyeval.domain.entity.OrgInfoEntity;
import org.qinan.safetyeval.domain.exception.BizException; import org.qinan.safetyeval.domain.exception.BizException;
import org.qinan.safetyeval.domain.exception.ErrorCode; import org.qinan.safetyeval.domain.exception.ErrorCode;
import org.qinan.safetyeval.domain.gateway.OrgInfoGateway; import org.qinan.safetyeval.domain.gateway.OrgInfoGateway;
@ -22,15 +21,6 @@ public class InstitutionOrgSupport {
if (orgId == null) { if (orgId == null) {
orgId = ThreadLocalUserInfoAdapter.get(); orgId = ThreadLocalUserInfoAdapter.get();
} }
if (orgId == null && orgInfoGateway != null) {
OrgInfoEntity orgInfo = orgInfoGateway.getInfo();
if (orgInfo != null) {
orgId = orgInfo.getId();
}
}
if (orgId == null) {
throw new BizException(ErrorCode.ORG_INFO_NOT_FOUND);
}
return orgId; return orgId;
} }

View File

@ -1,14 +1,7 @@
package org.qinan.safetyeval.infrastructure.support; package org.qinan.safetyeval.infrastructure.support;
import org.qinan.safetyeval.domain.exception.BizException;
import org.qinan.safetyeval.domain.exception.ErrorCode;
import org.qinan.safetyeval.infrastructure.adapter.ThreadLocalUserInfoAdapter; import org.qinan.safetyeval.infrastructure.adapter.ThreadLocalUserInfoAdapter;
import org.qinan.safetyeval.infrastructure.adapter.auth.AuthUserContextAdapter;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.validation.BindException;
import javax.annotation.Resource;
/** /**
* orgId SSO AuthUserContextAdapter ThreadLocalUserInfoAdapter 退local org-id=1 * orgId SSO AuthUserContextAdapter ThreadLocalUserInfoAdapter 退local org-id=1
@ -20,10 +13,6 @@ public class OrgContextResolver {
if (entityOrgId != null) { if (entityOrgId != null) {
return entityOrgId; return entityOrgId;
} }
Long orgId = ThreadLocalUserInfoAdapter.get(); return ThreadLocalUserInfoAdapter.get();
if (orgId == null) {
throw new BizException(ErrorCode.ORG_INFO_NOT_FOUND);
}
return orgId;
} }
} }