Commit c6ac5e3f authored by lixuan's avatar lixuan

Merge branch 'dev' into 'main'

Dev

See merge request !143
parents 0d07092b bf86d636
Pipeline #143326 passed with stages
in 5 minutes and 15 seconds
...@@ -26,7 +26,7 @@ public class HouseResource implements Serializable { ...@@ -26,7 +26,7 @@ public class HouseResource implements Serializable {
private String houseNumber; private String houseNumber;
private Integer houseArea; private BigDecimal houseArea;
private String houseResourceAttribute; private String houseResourceAttribute;
......
...@@ -34,7 +34,7 @@ public class HouseResourceDetail { ...@@ -34,7 +34,7 @@ public class HouseResourceDetail {
private String houseNumber; private String houseNumber;
private Integer houseArea; private BigDecimal houseArea;
private int houseResourceAttribute; private int houseResourceAttribute;
......
...@@ -34,7 +34,7 @@ public class HouseResourcePage { ...@@ -34,7 +34,7 @@ public class HouseResourcePage {
private String houseNumber; private String houseNumber;
private Integer houseArea; private BigDecimal houseArea;
private int houseResourceAttribute; private int houseResourceAttribute;
......
...@@ -163,8 +163,10 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -163,8 +163,10 @@ public class HouseResourceServiceImpl implements HouseResourceService {
collect.forEach((k, v) -> { collect.forEach((k, v) -> {
HouseResourceProfileGraph houseResourceProfileGraph = new HouseResourceProfileGraph(); HouseResourceProfileGraph houseResourceProfileGraph = new HouseResourceProfileGraph();
houseResourceProfileGraph.setId(k); houseResourceProfileGraph.setId(k);
GridRegion gridRegion = gridRegionMapper.selectByPrimaryKey(k); String wgName = gridRegionMapper.getWgNameByCode(k);
houseResourceProfileGraph.setWgName(gridRegion.getWgName()); if (StringUtils.hasText(wgName)) {
houseResourceProfileGraph.setWgName(wgName);
}
houseResourceProfileGraph.setHouseResources(handleHouseList(v)); houseResourceProfileGraph.setHouseResources(handleHouseList(v));
resourceProfileGraphList.add(houseResourceProfileGraph); resourceProfileGraphList.add(houseResourceProfileGraph);
}); });
...@@ -183,11 +185,18 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -183,11 +185,18 @@ public class HouseResourceServiceImpl implements HouseResourceService {
private List<HouseResourcePage> handleHouseList(List<HouseResourcePage> list) { private List<HouseResourcePage> handleHouseList(List<HouseResourcePage> list) {
list.forEach(x -> { list.forEach(x -> {
GridRegion two = gridRegionMapper.selectByPrimaryKey(x.getTwo()); GridRegionExample twoExample = new GridRegionExample();
x.setWgName2(two.getWgName()); twoExample.createCriteria().andWgTypeEqualTo(String.valueOf(x.getType())).andWgCodeEqualTo(x.getTwo());
List<GridRegion> two = gridRegionMapper.selectByExample(twoExample);
GridRegion three = gridRegionMapper.selectByPrimaryKey(x.getThree()); if (!CollectionUtils.isEmpty(two)) {
x.setWgName3(three.getWgName()); x.setWgName2(two.get(0).getWgName());
}
GridRegionExample threeExample = new GridRegionExample();
threeExample.createCriteria().andWgTypeEqualTo(String.valueOf(x.getType())).andWgCodeEqualTo(x.getThree());
List<GridRegion> three = gridRegionMapper.selectByExample(threeExample);
if (!CollectionUtils.isEmpty(three)) {
x.setWgName3(three.get(0).getWgName());
}
x.setHouseResourceAttributeText(HouseEnums.HouseResourceAttributeEnum.getDescByCode(x.getHouseResourceAttribute())); x.setHouseResourceAttributeText(HouseEnums.HouseResourceAttributeEnum.getDescByCode(x.getHouseResourceAttribute()));
x.setHouseResourceTypeText(HouseEnums.HouseResourceTypeEnum.getDescByCode(x.getHouseResourceType())); x.setHouseResourceTypeText(HouseEnums.HouseResourceTypeEnum.getDescByCode(x.getHouseResourceType()));
x.setOrientationText(HouseEnums.OrientationEnum.getDescByCode(x.getOrientation())); x.setOrientationText(HouseEnums.OrientationEnum.getDescByCode(x.getOrientation()));
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<result property="projectId" column="project_id" jdbcType="VARCHAR"/> <result property="projectId" column="project_id" jdbcType="VARCHAR"/>
<result property="houseResourceUrl" column="house_resource_url" jdbcType="VARCHAR"/> <result property="houseResourceUrl" column="house_resource_url" jdbcType="VARCHAR"/>
<result property="houseNumber" column="house_number" jdbcType="VARCHAR"/> <result property="houseNumber" column="house_number" jdbcType="VARCHAR"/>
<result property="houseArea" column="house_area" jdbcType="INTEGER"/> <result property="houseArea" column="house_area" jdbcType="DECIMAL"/>
<result property="houseResourceAttribute" column="house_resource_attribute" jdbcType="INTEGER"/> <result property="houseResourceAttribute" column="house_resource_attribute" jdbcType="INTEGER"/>
<result property="houseResourceType" column="house_resource_type" jdbcType="INTEGER"/> <result property="houseResourceType" column="house_resource_type" jdbcType="INTEGER"/>
<result property="houseResourceUse" column="house_resource_use" jdbcType="VARCHAR"/> <result property="houseResourceUse" column="house_resource_use" jdbcType="VARCHAR"/>
...@@ -112,37 +112,37 @@ ...@@ -112,37 +112,37 @@
<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 wgName4, t2.wg_name AS wgName4,
t2.* t1.*
FROM FROM
grid_region t1 house_resource t1
LEFT JOIN house_resource t2 ON t1.id = t2.four LEFT JOIN grid_region t2 ON t2.wg_code = t1.four
<where> <where>
<if test="query.wgType != null"> <if test="query.wgType != null">
and t2.type = #{query.wgType} and t1.type = #{query.wgType}
</if> </if>
<if test="query.two != null and query.two != ''"> <if test="query.two != null and query.two != ''">
and t2.two = #{query.two} and t1.two = #{query.two}
</if> </if>
<if test="query.three != null and query.three != ''"> <if test="query.three != null and query.three != ''">
and t2.three = #{query.three} and t1.three = #{query.three}
</if> </if>
<if test="query.four != null and query.four != ''"> <if test="query.four != null and query.four != ''">
and t2.four = #{query.four} and t1.four = #{query.four}
</if> </if>
<if test="query.houseResourceAttribute != null"> <if test="query.houseResourceAttribute != null">
and t2.house_resource_attribute = #{query.houseResourceAttribute} and t1.house_resource_attribute = #{query.houseResourceAttribute}
</if> </if>
<if test="query.hireStatus != null"> <if test="query.hireStatus != null">
and t2.hire_status = #{query.hireStatus} and t1.hire_status = #{query.hireStatus}
</if> </if>
<if test="query.houseNumber != null and query.houseNumber != ''"> <if test="query.houseNumber != null and query.houseNumber != ''">
and t2.house_number like concat('%', #{query.houseNumber}, '%') and t1.house_number like concat('%', #{query.houseNumber}, '%')
</if>
<if test="query.sortWay != null and query.sortWay != ''">
order by t2.house_area ${query.sortWay}
</if> </if>
</where> </where>
<if test="query.sortWay != null and query.sortWay != ''">
order by t1.house_area ${query.sortWay}
</if>
</select> </select>
<select id="selectProfileGraph" resultType="com.ruoyi.system.domain.house.vo.HouseResourcePage"> <select id="selectProfileGraph" resultType="com.ruoyi.system.domain.house.vo.HouseResourcePage">
SELECT SELECT
...@@ -150,7 +150,7 @@ ...@@ -150,7 +150,7 @@
t1.* t1.*
FROM FROM
house_resource t1 house_resource t1
LEFT JOIN grid_region t2 ON t1.four = t2.id LEFT JOIN grid_region t2 ON t2.wg_code = t1.four
<where> <where>
<if test="query.wgType != null"> <if test="query.wgType != null">
and t1.type = #{query.wgType} and t1.type = #{query.wgType}
...@@ -174,38 +174,39 @@ ...@@ -174,38 +174,39 @@
and t1.house_number like concat('%', #{query.houseNumber}, '%') and t1.house_number like concat('%', #{query.houseNumber}, '%')
</if> </if>
</where> </where>
order by t1.four DESC
</select> </select>
<select id="selectList" resultType="com.ruoyi.system.domain.house.vo.HouseResourcePage"> <select id="selectList" resultType="com.ruoyi.system.domain.house.vo.HouseResourcePage">
SELECT SELECT
t1.wg_name AS wgName4, t2.wg_name AS wgName4,
t2.* t1.*
FROM FROM
grid_region t1 house_resource t1
LEFT JOIN house_resource t2 ON t1.id = t2.four LEFT JOIN grid_region t2 ON t2.wg_code = t1.four
<where> <where>
<if test="query.wgType != null"> <if test="query.wgType != null">
and t2.type = #{query.wgType} and t1.type = #{query.wgType}
</if> </if>
<if test="query.two != null and query.two != ''"> <if test="query.two != null and query.two != ''">
and t2.two = #{query.two} and t1.two = #{query.two}
</if> </if>
<if test="query.three != null and query.three != ''"> <if test="query.three != null and query.three != ''">
and t2.three = #{query.three} and t1.three = #{query.three}
</if> </if>
<if test="query.four != null and query.four != ''"> <if test="query.four != null and query.four != ''">
and t2.four = #{query.four} and t1.four = #{query.four}
</if> </if>
<if test="query.houseResourceAttribute != null"> <if test="query.houseResourceAttribute != null">
and t2.house_resource_attribute = #{query.houseResourceAttribute} and t1.house_resource_attribute = #{query.houseResourceAttribute}
</if> </if>
<if test="query.hireStatus != null"> <if test="query.hireStatus != null">
and t2.hire_status = #{query.hireStatus} and t1.hire_status = #{query.hireStatus}
</if> </if>
<if test="query.houseNumber != null and query.houseNumber != ''"> <if test="query.houseNumber != null and query.houseNumber != ''">
and t2.house_number like concat('%', #{query.houseNumber}, '%') and t1.house_number like concat('%', #{query.houseNumber}, '%')
</if> </if>
<if test="query.sortWay != null and query.sortWay != ''"> <if test="query.sortWay != null and query.sortWay != ''">
order by t2.house_area ${query.sortWay} order by t1.house_area ${query.sortWay}
</if> </if>
</where> </where>
</select> </select>
......
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