diff --git a/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/OrgPersonnelController.java b/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/OrgPersonnelController.java index 8157cf9..cebccfd 100644 --- a/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/OrgPersonnelController.java +++ b/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/OrgPersonnelController.java @@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; +import java.util.List; /** * 人员信息适配层(Controller) @@ -75,4 +76,10 @@ public class OrgPersonnelController { public SingleResponse importTemplate() { return orgPersonnelApi.importTemplate(); } + + @ApiOperation("人员查询") + @GetMapping("/getOrgPersonnel") + public SingleResponse> getOrgPersonnel() { + return orgPersonnelApi.getOrgPersonnel(); + } } diff --git a/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/institution/app/AppQualFilingCommitmentController.java b/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/institution/app/AppQualFilingCommitmentController.java index d49f5c4..dce9a04 100644 --- a/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/institution/app/AppQualFilingCommitmentController.java +++ b/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/institution/app/AppQualFilingCommitmentController.java @@ -16,6 +16,7 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import java.util.Objects; /** * 法定代表人承诺书适配层(Controller) @@ -33,7 +34,9 @@ public class AppQualFilingCommitmentController { @ApiOperation("分页查询法定代表人承诺书") @GetMapping("/page") public PageResponse page(@Validated QualFilingCommitmentPageQuery query) { - query.setLegalRepPersonnelId(AuthUserContextAdapter.getCurrentUserId()); + if (Objects.isNull(query.getLegalRepPersonnelId())) { + query.setLegalRepPersonnelId(AuthUserContextAdapter.getCurrentUserId()); + } return qualFilingCommitmentApi.page(query); } diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/OrgPersonnelExecutor.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/OrgPersonnelExecutor.java index 22a1977..6c8622d 100644 --- a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/OrgPersonnelExecutor.java +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/OrgPersonnelExecutor.java @@ -26,9 +26,12 @@ import org.qinan.safetyeval.domain.service.OrgPositionDomainService; import org.qinan.safetyeval.infrastructure.adapter.ThreadLocalUserInfoAdapter; import org.qinan.safetyeval.infrastructure.adapter.auth.AuthUserContextAdapter; import org.qinan.safetyeval.infrastructure.adapter.gbs.GbsUserFacadeClient; +import org.qinan.safetyeval.infrastructure.dataobject.OrgPersonnelDO; +import org.qinan.safetyeval.infrastructure.mapper.OrgPersonnelMapper; import org.qinan.safetyeval.infrastructure.support.UserOrgIdResolver; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Lazy; @@ -41,6 +44,7 @@ import java.math.BigDecimal; import java.util.Collections; import java.util.List; import java.util.Objects; +import java.util.stream.Collectors; /** * 人员信息执行器(App层) @@ -92,6 +96,8 @@ public class OrgPersonnelExecutor implements OrgPersonnelApi { private boolean gbsUserSyncFailFast; @Value("${template.personnel.import.url:}") private String personImportTemplateUrl; + @Autowired + private OrgPersonnelMapper orgPersonnelMapper; @Override @@ -295,4 +301,15 @@ public class OrgPersonnelExecutor implements OrgPersonnelApi { public SingleResponse importTemplate() { return SingleResponse.success(personImportTemplateUrl); } + + @Override + public SingleResponse> getOrgPersonnel() { + List orgPersonnelDOS = orgPersonnelMapper.selectList(null); + List orgPersonnelCOS = orgPersonnelDOS.stream().map(item -> { + OrgPersonnelCO orgPersonnelCO = new OrgPersonnelCO(); + BeanUtils.copyProperties(item, orgPersonnelCO); + return orgPersonnelCO; + }).collect(Collectors.toList()); + return SingleResponse.success(orgPersonnelCOS); + } } diff --git a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/api/OrgPersonnelApi.java b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/api/OrgPersonnelApi.java index 8eeaf26..c332350 100644 --- a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/api/OrgPersonnelApi.java +++ b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/api/OrgPersonnelApi.java @@ -12,6 +12,7 @@ import org.qinan.safetyeval.client.dto.OrgPersonnelUpdateOriginFaceCmd; import org.springframework.web.multipart.MultipartFile; import java.math.BigDecimal; +import java.util.List; /** * 人员信息接口定义(Client层) @@ -50,4 +51,8 @@ public interface OrgPersonnelApi { * @return 模版下载地址 */ SingleResponse importTemplate(); + + SingleResponse> getOrgPersonnel(); + + }