【7.2.5】【org】更新获取组织树增加指定组织机构下查询

pull/37/head
fengshuonan 2022-09-25 23:47:47 +08:00
parent b3878c454f
commit dfa99011d8
2 changed files with 17 additions and 0 deletions

View File

@ -35,6 +35,7 @@ import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;
/**
*
@ -134,6 +135,12 @@ public class HrOrganizationRequest extends BaseRequest {
@ChineseDescription("动态表单数据")
private ExpandDataInfo expandDataInfo;
/**
* id
*/
@ChineseDescription("限制从哪些组织机构中查询")
private List<Long> orgIdLimit;
/**
* zTree
*/

View File

@ -499,6 +499,16 @@ public class HrOrganizationServiceImpl extends ServiceImpl<HrOrganizationMapper,
// 拼接机构id查询条件
queryWrapper.eq(ObjectUtil.isNotEmpty(orgId), HrOrganization::getOrgId, orgId);
// 拼接限制查询范围列表
List<Long> orgIdLimit = hrOrganizationRequest.getOrgIdLimit();
if (ObjectUtil.isNotEmpty(orgIdLimit)) {
queryWrapper.nested(qw -> {
for (Long itemOrgId : orgIdLimit) {
qw.or().like(HrOrganization::getOrgPids, itemOrgId);
}
});
}
return queryWrapper;
}