bug#393 组织分页查询新增入参exactName,根据name精准查询

This commit is contained in:
gaoqr
2024-10-14 17:07:26 +08:00
parent b2f0e05564
commit 5090ce1807
2 changed files with 5 additions and 5 deletions
@@ -20,6 +20,10 @@ public class OrganPageReqVO extends PageParam {
@Size(max = 30, message = "组织名长度不能超过30个字符")
private String name;
@Schema(description = "组织名", example = "晨丰")
@Size(max = 30, message = "组织名长度不能超过30个字符")
private String exactName;
@Schema(description = "联系人", example = "晨丰")
@Size(max = 30, message = "联系人长度不能超过30个字符")
private String contactName;
@@ -30,16 +30,12 @@ public interface OrganMapper extends BaseMapperX<OrganizationDO> {
.likeIfPresent(OrganizationDO::getContactName, reqVO.getContactName())
.likeIfPresent(OrganizationDO::getContactMobile, reqVO.getContactMobile())
.eqIfPresent(OrganizationDO::getStatus, reqVO.getStatus())
.eqIfPresent(OrganizationDO::getName, reqVO.getExactName())
.and(CharSequenceUtil.isNotBlank(reqVO.getName()), wrapper ->{
wrapper.or(Boolean.TRUE).like(OrganizationDO::getName, reqVO.getName());
wrapper.or(CharSequenceUtil.isNotBlank(reqVO.getPyAll())).like(OrganizationDO::getPinyinFull, reqVO.getPyAll());
wrapper.or(CharSequenceUtil.isNotBlank(reqVO.getPyFirstChar())).like(OrganizationDO::getPinyinInitial, reqVO.getPyFirstChar());
})
/*.likeIfPresent(OrganizationDO::getName, reqVO.getName())
.or(StrUtil.isNotBlank(reqVO.getName()))
.likeIfPresent(OrganizationDO::getPinyinFull, reqVO.getPyAll())
.or(StrUtil.isNotBlank(reqVO.getName()))
.likeIfPresent(OrganizationDO::getPinyinInitial, reqVO.getPyFirstChar())*/
.orderByDesc(OrganizationDO::getId));
}