|
@@ -737,6 +737,16 @@ public class StaffAssignAuthInfoService implements IStaffAssignAuthInfoService {
|
|
|
String orgId = orgInfo.getId();
|
|
|
pageSearch.addSearchFilter("staffOrgId", SearchOperator.eq, orgId);
|
|
|
}
|
|
|
+ Condition orgCodeLike = searchable.getSearchFilter("orgCode", SearchOperator.like);
|
|
|
+ if(null != orgCodeLike) {
|
|
|
+ String orgCodeLikeStr = orgCodeLike.getValue().toString();
|
|
|
+ orgInfos = authOrgInfoService.getByCodeLike(orgCodeLikeStr);
|
|
|
+ if(CollectionUtils.isEmpty(orgInfos)) {
|
|
|
+ return Page.empty();
|
|
|
+ }
|
|
|
+ List<String> orgIds = orgInfos.stream().map(AuthOrgInfo::getId).collect(Collectors.toList());
|
|
|
+ pageSearch.addSearchFilter("staffOrgId", SearchOperator.in, orgIds);
|
|
|
+ }
|
|
|
List<AuthUserInfo> userInfos = null;
|
|
|
Condition userNameLike = searchable.getSearchFilter("userName", SearchOperator.like);
|
|
|
if(null != userNameLike) {
|