src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java
@@ -31,6 +31,7 @@ import org.springblade.modules.house.service.IHouseholdLabelService; import org.springblade.modules.house.service.IHouseholdService; import org.springblade.modules.house.vo.HouseRentalVO; import org.springblade.modules.house.vo.HouseholdVO; import org.springblade.modules.place.service.IPlaceService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -175,10 +176,15 @@ public Object getHouseRentInfo(String code) { // 先查询门牌信息 DoorplateAddressVO doorplateAddressDetailVO = baseMapper.getDoorplateAddressDetailByCode(code); // 查询房屋出租情况 List<HouseRentalVO> houseRentalVOS = houseRentalService.getHouseRentalListByCode(code); // 设置数据 doorplateAddressDetailVO.setHouseRentalList(houseRentalVOS); if(null!= doorplateAddressDetailVO) { // 查询房屋出租情况 List<HouseRentalVO> houseRentalVOS = houseRentalService.getHouseRentalListByCode(code); // 查询房屋人员情况 List<HouseholdVO> householdVOS = householdService.getHouseholdListByCode(code); // 设置数据 doorplateAddressDetailVO.setHouseRentalList(houseRentalVOS); doorplateAddressDetailVO.setHouseholdList(householdVOS); } // 返回 return doorplateAddressDetailVO; } src/main/java/org/springblade/modules/doorplateAddress/vo/DoorplateAddressVO.java
@@ -4,6 +4,7 @@ import lombok.EqualsAndHashCode; import org.springblade.modules.doorplateAddress.entity.DoorplateAddressEntity; import org.springblade.modules.house.vo.HouseRentalVO; import org.springblade.modules.house.vo.HouseholdVO; import java.util.ArrayList; import java.util.List; @@ -21,4 +22,6 @@ private List<HouseRentalVO> houseRentalList = new ArrayList<>(); private List<HouseholdVO> householdList = new ArrayList<>(); } src/main/java/org/springblade/modules/doorplateAddress/vo/FuncNode.java
@@ -44,6 +44,11 @@ private String roleType; /** * 居住状态 */ private String residentialStatus; /** * 子孙节点 */ private List<FuncNode> children = new ArrayList<>(); src/main/java/org/springblade/modules/house/mapper/HouseRentalMapper.xml
@@ -39,7 +39,7 @@ <!--查询房屋出租情况--> <select id="getHouseRentalListByCode" resultMap="houseRentalTenant"> select jhr.*, jhr.*,if(date_format(jhr.due_time,'%Y-%m-%d') >= date_format(now(),'%Y-%m-%d'),0,1) as status, jht.id as tenantId,jht.* from jczz_house_rental jhr left join jczz_house_tenant jht on jhr.id = jht.housing_rental_id src/main/java/org/springblade/modules/house/mapper/HouseholdMapper.java
@@ -48,4 +48,11 @@ * @return */ List<TreeNode> selectHouseNodeList(@Param("userId") Long userId); /** * 查询房屋人员情况 * @param code * @return */ List<HouseholdVO> getHouseholdListByCode(@Param("code") String code); } src/main/java/org/springblade/modules/house/mapper/HouseholdMapper.xml
@@ -39,6 +39,14 @@ <result column="is_deleted" property="isDeleted"/> </resultMap> <resultMap id="householdAndLabelMap" type="org.springblade.modules.house.vo.HouseholdVO" autoMapping="true"> <id property="id" column="id"/> <collection property="householdLabelList" javaType="java.util.List" ofType="org.springblade.modules.house.vo.HouseholdLabelVO" autoMapping="true"> <id property="id" column="cid"/> </collection> </resultMap> <!--自定义分页数据查询--> <select id="selectHouseholdPage" resultMap="householdResultMap"> select * from jczz_household where is_deleted = 0 @@ -52,5 +60,16 @@ and associated_user_id = #{userId} </select> <!--查询房屋集合信息--> <select id="getHouseholdListByCode" resultMap="householdAndLabelMap" > select jh.*, jhl.id as cid,jhl.* from jczz_household jh left join jczz_household_label jhl on jh.id = jhl.household_id where 1=1 and house_code = #{code} </select> </mapper> src/main/java/org/springblade/modules/house/service/IHouseholdService.java
@@ -48,4 +48,11 @@ * @return */ List<TreeNode> selectHouseNodeList(Long userId); /** * 查询房屋人员情况 * @param code * @return */ List<HouseholdVO> getHouseholdListByCode(String code); } src/main/java/org/springblade/modules/house/service/impl/HouseholdServiceImpl.java
@@ -51,4 +51,14 @@ public List<TreeNode> selectHouseNodeList(Long userId) { return baseMapper.selectHouseNodeList(userId); } /** * 查询房屋人员情况 * @param code * @return */ @Override public List<HouseholdVO> getHouseholdListByCode(String code) { return baseMapper.getHouseholdListByCode(code); } } src/main/java/org/springblade/modules/house/vo/HouseRentalVO.java
@@ -41,6 +41,11 @@ private Integer number; /** * 是否到期 0:未到期 1:已到期 */ private Integer status; /** * 租户集合信息 */ private List<HouseTenantVO> houseTenantVOList = new ArrayList<>(); src/main/java/org/springblade/modules/house/vo/HouseholdVO.java
@@ -21,6 +21,9 @@ import lombok.Data; import lombok.EqualsAndHashCode; import java.util.ArrayList; import java.util.List; /** * 住户 视图实体类 * @@ -32,4 +35,9 @@ public class HouseholdVO extends HouseholdEntity { private static final long serialVersionUID = 1L; /** * 标签 */ private List<HouseholdLabelVO> householdLabelList = new ArrayList<>(); } src/main/resources/application.yml
@@ -182,7 +182,7 @@ #jackson配置 jackson: #null自动转空值 null-to-empty: true null-to-empty: false #大数字自动转字符串 big-num-to-string: true #支持text文本请求,与报文加密同时开启 @@ -199,6 +199,7 @@ #接口放行 skip-url: - /blade-test/** - /blade-doorplateAddress/doorplateAddress/** #授权认证配置 auth: - method: ALL