|
|
@ -16,16 +16,19 @@ import com.epmet.commons.tools.page.PageData; |
|
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.dao.IcBuildingDao; |
|
|
|
import com.epmet.dao.IcBuildingUnitDao; |
|
|
|
import com.epmet.dao.IcHouseDao; |
|
|
|
import com.epmet.dto.IcHouseDTO; |
|
|
|
import com.epmet.dto.IcResiCategoryStatsConfigDTO; |
|
|
|
import com.epmet.dto.IcResiUserDTO; |
|
|
|
import com.epmet.dto.ImportGeneralDTO; |
|
|
|
import com.epmet.dao.IcNeighborHoodDao; |
|
|
|
import com.epmet.dto.*; |
|
|
|
import com.epmet.dto.form.HouseFormDTO; |
|
|
|
import com.epmet.dto.result.HouseInfoDTO; |
|
|
|
import com.epmet.dto.result.HouseListResultDTO; |
|
|
|
import com.epmet.dto.result.HousesNameResultDTO; |
|
|
|
import com.epmet.entity.IcBuildingEntity; |
|
|
|
import com.epmet.entity.IcBuildingUnitEntity; |
|
|
|
import com.epmet.entity.IcHouseEntity; |
|
|
|
import com.epmet.entity.IcNeighborHoodEntity; |
|
|
|
import com.epmet.enums.HousePurposeEnums; |
|
|
|
import com.epmet.enums.HouseRentFlagEnums; |
|
|
|
import com.epmet.enums.HouseTypeEnums; |
|
|
@ -61,6 +64,12 @@ public class IcHouseServiceImpl extends BaseServiceImpl<IcHouseDao, IcHouseEntit |
|
|
|
private EpmetAdminOpenFeignClient epmetAdminOpenFeignClient; |
|
|
|
@Resource |
|
|
|
private IcHouseRedis icHouseRedis; |
|
|
|
@Resource |
|
|
|
private IcNeighborHoodDao icNeighborHoodDao; |
|
|
|
@Resource |
|
|
|
private IcBuildingDao icBuildingDao; |
|
|
|
@Resource |
|
|
|
private IcBuildingUnitDao buildingUnitDao; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@ -290,4 +299,21 @@ public class IcHouseServiceImpl extends BaseServiceImpl<IcHouseDao, IcHouseEntit |
|
|
|
lqw.eq(IcHouseEntity::getHouseCode, houseCode); |
|
|
|
return ConvertUtils.sourceToTarget(baseDao.selectOne(lqw), IcHouseDTO.class); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 房屋全名:小区、楼栋、单元、房间号 |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public String getFullName(String neighborHoodId, String buildingId, String unitId, String doorName) { |
|
|
|
//设置房间名 楼栋-单元号-门牌号
|
|
|
|
IcNeighborHoodEntity neighborhood = icNeighborHoodDao.selectById(neighborHoodId); |
|
|
|
IcBuildingEntity building = icBuildingDao.selectById(buildingId); |
|
|
|
IcBuildingUnitEntity unit = buildingUnitDao.selectById(unitId); |
|
|
|
|
|
|
|
String neighborhoodName = Optional.ofNullable(neighborhood).map(u -> u.getNeighborHoodName()).orElse(""); |
|
|
|
String buildingName = Optional.ofNullable(building).map(u -> u.getBuildingName()).orElse(""); |
|
|
|
String unitName = Optional.ofNullable(unit).map(u -> u.getUnitNum().concat("单元")).orElse(""); |
|
|
|
return new StringBuilder().append(neighborhoodName).append(buildingName).append(unitName).append(doorName).toString(); |
|
|
|
} |
|
|
|
} |
|
|
|