diff --git a/riven-api/src/main/java/cn/axzo/riven/client/req/ListThirdProjectPeopleReq.java b/riven-api/src/main/java/cn/axzo/riven/client/req/ListThirdProjectPeopleReq.java index 8951831..17f10c6 100644 --- a/riven-api/src/main/java/cn/axzo/riven/client/req/ListThirdProjectPeopleReq.java +++ b/riven-api/src/main/java/cn/axzo/riven/client/req/ListThirdProjectPeopleReq.java @@ -30,5 +30,10 @@ public class ListThirdProjectPeopleReq implements Serializable { */ private Set thirdUniquePersonIds; + /** + * 人员id集合 + */ + private Set personIds; + private Boolean needThirdPerson; } diff --git a/riven-third/src/main/java/cn/axzo/riven/third/controller/ThirdPartPersonController.java b/riven-third/src/main/java/cn/axzo/riven/third/controller/ThirdPartPersonController.java index 4cdff4c..31f9452 100644 --- a/riven-third/src/main/java/cn/axzo/riven/third/controller/ThirdPartPersonController.java +++ b/riven-third/src/main/java/cn/axzo/riven/third/controller/ThirdPartPersonController.java @@ -92,6 +92,7 @@ public class ThirdPartPersonController implements ThirdPartPersonApi { Map thirdPersonMap = thirdPersonDao.lambdaQuery() .eq(ThirdPerson::getThirdCode, param.getThirdCode()) .in(ThirdPerson::getThirdUniquePersonId, thirdPersonIds) + .in(CollUtil.isNotEmpty(param.getPersonIds()), ThirdPerson::getPersonId, param.getPersonIds()) .eq(ThirdPerson::getIsDelete, TableIsDeleteEnum.NORMAL.value) .list().stream() .collect(Collectors.toMap(ThirdPerson::getThirdUniquePersonId, Function.identity()));