|
@ -13,7 +13,6 @@ import com.epmet.dto.CustomerStaffAgencyDTO; |
|
|
import com.epmet.dto.IcBuildingDTO; |
|
|
import com.epmet.dto.IcBuildingDTO; |
|
|
import com.epmet.dto.form.IcBulidingFormDTO; |
|
|
import com.epmet.dto.form.IcBulidingFormDTO; |
|
|
import com.epmet.dto.form.ListIcNeighborHoodFormDTO; |
|
|
import com.epmet.dto.form.ListIcNeighborHoodFormDTO; |
|
|
import com.epmet.dto.result.BuildingResultDTO; |
|
|
|
|
|
import com.epmet.dto.result.IcNeighborHoodResultDTO; |
|
|
import com.epmet.dto.result.IcNeighborHoodResultDTO; |
|
|
import com.epmet.entity.*; |
|
|
import com.epmet.entity.*; |
|
|
import com.epmet.enums.BuildingTypeEnums; |
|
|
import com.epmet.enums.BuildingTypeEnums; |
|
@ -68,6 +67,11 @@ public class BuildingServiceImpl implements BuildingService { |
|
|
@Override |
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void AddBuilding(String customerId, IcBulidingFormDTO formDTO) { |
|
|
public void AddBuilding(String customerId, IcBulidingFormDTO formDTO) { |
|
|
|
|
|
//同一小区下不能存在楼栋名字一样的
|
|
|
|
|
|
Integer count = icBuildingDao.checkBuildName(formDTO.getNeighborHoodId(),formDTO.getBuildingName(),null); |
|
|
|
|
|
if (null != count && count > 0) { |
|
|
|
|
|
throw new RenException(EpmetErrorCode.BUILDING_NAME_EXITED.getCode(),EpmetErrorCode.BUILDING_NAME_EXITED.getMsg()); |
|
|
|
|
|
} |
|
|
IcBuildingDTO icBuildingDTO= ConvertUtils.sourceToTarget(formDTO, IcBuildingDTO.class); |
|
|
IcBuildingDTO icBuildingDTO= ConvertUtils.sourceToTarget(formDTO, IcBuildingDTO.class); |
|
|
icBuildingDTO.setCustomerId(customerId); |
|
|
icBuildingDTO.setCustomerId(customerId); |
|
|
IcBuildingEntity entity = ConvertUtils.sourceToTarget(icBuildingDTO, IcBuildingEntity.class); |
|
|
IcBuildingEntity entity = ConvertUtils.sourceToTarget(icBuildingDTO, IcBuildingEntity.class); |
|
@ -279,12 +283,6 @@ public class BuildingServiceImpl implements BuildingService { |
|
|
ExcelPoiUtils.exportExcel(templatePath ,map,"楼宇信息录入表",response); |
|
|
ExcelPoiUtils.exportExcel(templatePath ,map,"楼宇信息录入表",response); |
|
|
return ; |
|
|
return ; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public List<BuildingResultDTO> buildingListByIds(List<String> buildingIdList) { |
|
|
|
|
|
return icBuildingDao.buildingListByIds(buildingIdList); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private List<IcBuildingExcel> searchAllBuilding(ListIcNeighborHoodFormDTO formDTO) { |
|
|
private List<IcBuildingExcel> searchAllBuilding(ListIcNeighborHoodFormDTO formDTO) { |
|
|
|
|
|
|
|
|
// QueryWrapper<IcNeighborHoodEntity> neighborHoodEntityQueryWrapper = new QueryWrapper<>();
|
|
|
// QueryWrapper<IcNeighborHoodEntity> neighborHoodEntityQueryWrapper = new QueryWrapper<>();
|
|
@ -377,6 +375,12 @@ public class BuildingServiceImpl implements BuildingService { |
|
|
@Override |
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void UpdateBuilding(String customerId, IcBulidingFormDTO formDTO) { |
|
|
public void UpdateBuilding(String customerId, IcBulidingFormDTO formDTO) { |
|
|
|
|
|
//同一小区下不能存在楼栋名字一样的
|
|
|
|
|
|
Integer count = icBuildingDao.checkBuildName(formDTO.getNeighborHoodId(),formDTO.getBuildingName(),formDTO.getBuildingId()); |
|
|
|
|
|
if (null != count && count > 0) { |
|
|
|
|
|
throw new RenException(EpmetErrorCode.BUILDING_NAME_EXITED.getCode(),EpmetErrorCode.BUILDING_NAME_EXITED.getMsg()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
IcBuildingDTO icBuilding= icBuildingService.get(formDTO.getBuildingId()); |
|
|
IcBuildingDTO icBuilding= icBuildingService.get(formDTO.getBuildingId()); |
|
|
|
|
|
|
|
|
if(!icBuilding.getNeighborHoodId().equals(formDTO.getNeighborHoodId())){ |
|
|
if(!icBuilding.getNeighborHoodId().equals(formDTO.getNeighborHoodId())){ |
|
|