【8.0】【org】增加只查询公司信息列表的条件字段

pull/57/head
fengshuonan 2023-07-13 15:06:00 +08:00
parent 1800e75182
commit 9f5360de43
2 changed files with 16 additions and 1 deletions

View File

@ -60,7 +60,8 @@ public class HrOrganizationRequest extends BaseRequest {
*/
@NotBlank(message = "组织编码不能为空", groups = {add.class, edit.class})
@ChineseDescription("组织编码")
@TableUniqueValue(message = "组织编码存在重复", groups = {add.class, edit.class}, tableName = "hr_organization", columnName = "org_code", idFieldName = "org_id", excludeLogicDeleteItems = true)
@TableUniqueValue(message = "组织编码存在重复", groups = {add.class, edit.class}, tableName = "hr_organization",
columnName = "org_code", idFieldName = "org_id", excludeLogicDeleteItems = true)
private String orgCode;
/**
@ -123,4 +124,12 @@ public class HrOrganizationRequest extends BaseRequest {
@ChineseDescription("组织机构id集合")
private Set<Long> orgIdList;
/**
*
* <p>
* true-false-
*/
@ChineseDescription("是否只查询公司列表")
private Boolean companySearchFlag;
}

View File

@ -415,6 +415,12 @@ public class HrOrganizationServiceImpl extends ServiceImpl<HrOrganizationMapper,
queryWrapper.in(HrOrganization::getOrgId, subOrgIdListOneLevel);
}
// 如果有筛选公司的标识,则只查询公司列表
Boolean companySearchFlag = hrOrganizationRequest.getCompanySearchFlag();
if (ObjectUtil.isNotEmpty(companySearchFlag) && companySearchFlag) {
queryWrapper.eq(HrOrganization::getOrgType, OrgTypeEnum.COMPANY.getCode());
}
// 根据排序正序查询
queryWrapper.orderByAsc(HrOrganization::getOrgSort);