Commit 8dc2aa70 authored by lixuan's avatar lixuan

Merge branch 'dev' into 'main'

Dev

See merge request !46
parents 6ae3f3d5 f0ddf52a
Pipeline #142953 passed with stages
in 3 minutes and 39 seconds
...@@ -14,11 +14,13 @@ public class HouseResourcePage { ...@@ -14,11 +14,13 @@ public class HouseResourcePage {
private String two; private String two;
private String wgName2;
private String three; private String three;
private String four; private String four;
private String wgName; private String wgName4;
private int type; private int type;
......
package com.ruoyi.system.domain.house.vo; package com.ruoyi.system.domain.house.vo;
import com.ruoyi.common.core.page.PageDomain; import com.ruoyi.common.core.page.PageDomain;
import io.swagger.models.auth.In;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
...@@ -18,5 +19,9 @@ public class HouseResourcePageQuery extends PageDomain { ...@@ -18,5 +19,9 @@ public class HouseResourcePageQuery extends PageDomain {
private String sortWay; private String sortWay;
private int wgType; private Integer wgType;
private Integer hireStatus;
private String houseNumber;
} }
...@@ -2,12 +2,15 @@ package com.ruoyi.system.service.house.impl; ...@@ -2,12 +2,15 @@ package com.ruoyi.system.service.house.impl;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.system.domain.grid.GridRegion;
import com.ruoyi.system.domain.grid.GridRegionExample;
import com.ruoyi.system.domain.house.HouseResource; import com.ruoyi.system.domain.house.HouseResource;
import com.ruoyi.system.domain.house.HouseResourceAssociationObject; import com.ruoyi.system.domain.house.HouseResourceAssociationObject;
import com.ruoyi.system.domain.house.enums.HouseEnums; import com.ruoyi.system.domain.house.enums.HouseEnums;
import com.ruoyi.system.domain.house.vo.HouseResourcePage; import com.ruoyi.system.domain.house.vo.HouseResourcePage;
import com.ruoyi.system.domain.house.vo.HouseResourcePageQuery; import com.ruoyi.system.domain.house.vo.HouseResourcePageQuery;
import com.ruoyi.system.domain.house.vo.HouseResourceSaveUpdateDto; import com.ruoyi.system.domain.house.vo.HouseResourceSaveUpdateDto;
import com.ruoyi.system.mapper.grid.GridRegionMapper;
import com.ruoyi.system.mapper.house.HouseResourceAssociationObjectMapper; import com.ruoyi.system.mapper.house.HouseResourceAssociationObjectMapper;
import com.ruoyi.system.mapper.house.HouseResourceMapper; import com.ruoyi.system.mapper.house.HouseResourceMapper;
import com.ruoyi.system.service.house.HouseResourceService; import com.ruoyi.system.service.house.HouseResourceService;
...@@ -24,9 +27,12 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -24,9 +27,12 @@ public class HouseResourceServiceImpl implements HouseResourceService {
private final HouseResourceAssociationObjectMapper houseResourceAssociationObjectMapper; private final HouseResourceAssociationObjectMapper houseResourceAssociationObjectMapper;
public HouseResourceServiceImpl(HouseResourceMapper houseResourceMapper, HouseResourceAssociationObjectMapper houseResourceAssociationObjectMapper) { private final GridRegionMapper gridRegionMapper;
public HouseResourceServiceImpl(HouseResourceMapper houseResourceMapper, HouseResourceAssociationObjectMapper houseResourceAssociationObjectMapper, GridRegionMapper gridRegionMapper) {
this.houseResourceMapper = houseResourceMapper; this.houseResourceMapper = houseResourceMapper;
this.houseResourceAssociationObjectMapper = houseResourceAssociationObjectMapper; this.houseResourceAssociationObjectMapper = houseResourceAssociationObjectMapper;
this.gridRegionMapper = gridRegionMapper;
} }
@Override @Override
...@@ -85,6 +91,12 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -85,6 +91,12 @@ public class HouseResourceServiceImpl implements HouseResourceService {
public IPage<HouseResourcePage> pageHouseResources(HouseResourcePageQuery query) { public IPage<HouseResourcePage> pageHouseResources(HouseResourcePageQuery query) {
IPage<HouseResourcePage> page = houseResourceMapper.selectPage(new Page<>(query.getPageNum(), query.getPageSize()), query); IPage<HouseResourcePage> page = houseResourceMapper.selectPage(new Page<>(query.getPageNum(), query.getPageSize()), query);
page.getRecords().forEach(x -> { page.getRecords().forEach(x -> {
GridRegionExample gridRegionExample = new GridRegionExample();
gridRegionExample.createCriteria().andWgCodeEqualTo(x.getTwo()).andWgTypeEqualTo(String.valueOf(x.getType()));
List<GridRegion> two = gridRegionMapper.selectByExample(gridRegionExample);
if (!two.isEmpty()) {
x.setWgName2(two.get(0).getWgName());
}
if (StringUtils.hasText(x.getHouseResourceUrl())) { if (StringUtils.hasText(x.getHouseResourceUrl())) {
x.setHouseResourceUrlList(Arrays.asList(x.getHouseResourceUrl().split(","))); x.setHouseResourceUrlList(Arrays.asList(x.getHouseResourceUrl().split(",")));
} }
......
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
<select id="selectPage" resultType="com.ruoyi.system.domain.house.vo.HouseResourcePage"> <select id="selectPage" resultType="com.ruoyi.system.domain.house.vo.HouseResourcePage">
SELECT SELECT
t1.wg_name AS wgName, t1.wg_name AS wgName4,
t2.* t2.*
FROM FROM
grid_region t1 grid_region t1
...@@ -127,6 +127,12 @@ ...@@ -127,6 +127,12 @@
<if test="query.houseResourceAttribute != null and query.houseResourceAttribute != ''"> <if test="query.houseResourceAttribute != null and query.houseResourceAttribute != ''">
and t2.house_resource_attribute = #{query.houseResourceAttribute} and t2.house_resource_attribute = #{query.houseResourceAttribute}
</if> </if>
<if test="query.hireStatus != null">
and t2.hire_status = #{query.hireStatus}
</if>
<if test="query.houseNumber != null and query.houseNumber != ''">
and t2.house_number like concat('%', #{query.houseNumber}, '%')
</if>
<if test="query.sortWay != null and query.sortWay != ''"> <if test="query.sortWay != null and query.sortWay != ''">
order by t2.houseArea ${query.sortWay} order by t2.houseArea ${query.sortWay}
</if> </if>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment