|
|
@ -196,8 +196,8 @@ public class GovOrgCoverageServiceImpl implements GovOrgCoverageService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<IcHouseEntity> searchByResiNumber(String customerId, String agencyIdPath, String search, Integer resiNumberGreaterThan, |
|
|
|
Boolean isPage, Integer pageNo, Integer pageSize) { |
|
|
|
LambdaQueryWrapper<IcHouseEntity> query = constructHouseByResiNumber(customerId, agencyIdPath, search, resiNumberGreaterThan); |
|
|
|
Integer rentFlag, Boolean isPage, Integer pageNo, Integer pageSize) { |
|
|
|
LambdaQueryWrapper<IcHouseEntity> query = constructHouseByResiNumber(customerId, agencyIdPath, search, resiNumberGreaterThan, rentFlag); |
|
|
|
if (isPage) { |
|
|
|
PageHelper.startPage(pageNo, pageSize); |
|
|
|
} |
|
|
@ -305,20 +305,22 @@ public class GovOrgCoverageServiceImpl implements GovOrgCoverageService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Integer countByResiNumber(String customerId, String staffOrgIds, String search, Integer resiNumberBiggerThan) { |
|
|
|
return ichousedao.selectCount(constructHouseByResiNumber(customerId, staffOrgIds, search, resiNumberBiggerThan)); |
|
|
|
public Integer countByResiNumber(String customerId, String staffOrgIds, String search, Integer resiNumberBiggerThan, Integer rentFlag) { |
|
|
|
return ichousedao.selectCount(constructHouseByResiNumber(customerId, staffOrgIds, search, resiNumberBiggerThan, rentFlag)); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 为"根据居住人数查询房屋"构造条件 |
|
|
|
*/ |
|
|
|
private LambdaQueryWrapper<IcHouseEntity> constructHouseByResiNumber(String customerId, String staffOrgIds, String search, Integer resiNumberBiggerThan) { |
|
|
|
private LambdaQueryWrapper<IcHouseEntity> constructHouseByResiNumber(String customerId, String staffOrgIds, String search, Integer resiNumberBiggerThan, |
|
|
|
Integer rentFlag) { |
|
|
|
LambdaQueryWrapper<IcHouseEntity> query = new LambdaQueryWrapper<>(); |
|
|
|
query.eq(IcHouseEntity::getCustomerId, customerId); |
|
|
|
query.likeRight(IcHouseEntity::getOrgIdPath, staffOrgIds); |
|
|
|
if (StringUtils.isNotBlank(search)) { |
|
|
|
query.like(IcHouseEntity::getFullName, search); |
|
|
|
} |
|
|
|
query.eq(rentFlag != null, IcHouseEntity::getRentFlag, rentFlag); |
|
|
|
query.ge(IcHouseEntity::getResiNumber, resiNumberBiggerThan); |
|
|
|
return query; |
|
|
|
} |
|
|
|