|
@ -3,7 +3,8 @@ package com.epmet.service.impl; |
|
|
import cn.afterturn.easypoi.excel.entity.TemplateExportParams; |
|
|
import cn.afterturn.easypoi.excel.entity.TemplateExportParams; |
|
|
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.epmet.commons.tools.enums.HouseTypeEnum; |
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
|
|
|
import com.epmet.commons.tools.exception.RenException; |
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
import com.epmet.dao.IcBuildingDao; |
|
|
import com.epmet.dao.IcBuildingDao; |
|
|
import com.epmet.dao.IcBuildingUnitDao; |
|
|
import com.epmet.dao.IcBuildingUnitDao; |
|
@ -63,6 +64,11 @@ public class HouseServiceImpl implements HouseService { |
|
|
@Override |
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void addHouse(String customerId, IcHouseFormDTO formDTO) { |
|
|
public void addHouse(String customerId, IcHouseFormDTO formDTO) { |
|
|
|
|
|
//同一楼栋,单元内,房屋名称唯一
|
|
|
|
|
|
Integer count = icHouseDao.checkDoorNameUq(formDTO.getNeighborHoodId(), formDTO.getBuildingId(), formDTO.getBuildingUnitId(), formDTO.getDoorName(),null); |
|
|
|
|
|
if (null != count && count > 0) { |
|
|
|
|
|
throw new RenException(EpmetErrorCode.DOOR_NAME_EXITED.getCode(), EpmetErrorCode.DOOR_NAME_EXITED.getMsg()); |
|
|
|
|
|
} |
|
|
IcHouseDTO icHouseDTO= ConvertUtils.sourceToTarget(formDTO, IcHouseDTO.class); |
|
|
IcHouseDTO icHouseDTO= ConvertUtils.sourceToTarget(formDTO, IcHouseDTO.class); |
|
|
icHouseDTO.setCustomerId(customerId); |
|
|
icHouseDTO.setCustomerId(customerId); |
|
|
// icHouseDTO.setRentFlag(formDTO.getRentFlag());
|
|
|
// icHouseDTO.setRentFlag(formDTO.getRentFlag());
|
|
@ -89,6 +95,11 @@ public class HouseServiceImpl implements HouseService { |
|
|
@Override |
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void updateHouse(String customerId, IcHouseFormDTO formDTO) { |
|
|
public void updateHouse(String customerId, IcHouseFormDTO formDTO) { |
|
|
|
|
|
//同一楼栋,单元内,房屋名称唯一
|
|
|
|
|
|
Integer count = icHouseDao.checkDoorNameUq(formDTO.getNeighborHoodId(), formDTO.getBuildingId(), formDTO.getBuildingUnitId(),formDTO.getDoorName(), formDTO.getHouseId()); |
|
|
|
|
|
if (null != count && count > 0) { |
|
|
|
|
|
throw new RenException(EpmetErrorCode.DOOR_NAME_EXITED.getCode(), EpmetErrorCode.DOOR_NAME_EXITED.getMsg()); |
|
|
|
|
|
} |
|
|
IcHouseDTO icHouseDTO = ConvertUtils.sourceToTarget(formDTO, IcHouseDTO.class); |
|
|
IcHouseDTO icHouseDTO = ConvertUtils.sourceToTarget(formDTO, IcHouseDTO.class); |
|
|
icHouseDTO.setId(formDTO.getHouseId()); |
|
|
icHouseDTO.setId(formDTO.getHouseId()); |
|
|
icHouseDTO.setCustomerId(customerId); |
|
|
icHouseDTO.setCustomerId(customerId); |
|
|