|
|
@ -852,6 +852,9 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
|
|
|
|
@Override |
|
|
|
public String createHouseCode(String customerId, String buildingId, String areaCode) { |
|
|
|
if(StringUtils.isBlank(customerId) || StringUtils.isBlank(buildingId) ||StringUtils.isBlank(areaCode)){ |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "所有字段不可为空", "所有字段不可为空"); |
|
|
|
} |
|
|
|
String result = ""; |
|
|
|
IcHouseCodeInfoEntity codeEntity = icHouseCodeInfoDao.selectByCuIdAndBuilId(customerId, buildingId); |
|
|
|
if (null == codeEntity) { |
|
|
@ -862,6 +865,8 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
if (null != maxCodeEntity) { |
|
|
|
Integer buildingMaxNum = Integer.valueOf(maxCodeEntity.getBuildingMaxNum()) + 1; |
|
|
|
result = areaCode + getNewMaxIndex(buildingMaxNum) + "00001"; |
|
|
|
newEntity.setBuildingMaxNum(getNewMaxIndex(buildingMaxNum)); |
|
|
|
newEntity.setHouseMaxNum("00001"); |
|
|
|
} else { |
|
|
|
//数据库里面的第一条数据
|
|
|
|
result = areaCode + "00001" + "00001"; |
|
|
@ -876,7 +881,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
result = areaCode + codeEntity.getBuildingMaxNum() + getNewMaxIndex(houseMaxNum); |
|
|
|
//更新该楼栋下最大的房间编号
|
|
|
|
codeEntity.setHouseMaxNum(getNewMaxIndex(houseMaxNum)); |
|
|
|
icHouseCodeInfoDao.updateById(codeEntity); |
|
|
|
icHouseCodeInfoDao.updateByCuIdAndBuId(codeEntity); |
|
|
|
} |
|
|
|
return result; |
|
|
|
} |
|
|
@ -902,7 +907,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
byte[] imageByte = out.toByteArray(); |
|
|
|
//将 byte[] 转为 MultipartFile
|
|
|
|
MultipartFile multipartFile = new ConvertToMultipartFile(imageByte, "newNamepic", "pic1", "png", imageByte.length); |
|
|
|
Result<UploadImgResultDTO> uploadResult = ossFeignClient.uploadImportTaskDescFile(multipartFile); |
|
|
|
Result<UploadImgResultDTO> uploadResult = ossFeignClient.uploadQrCodeV2(multipartFile,house.getCustomerId()); |
|
|
|
if (uploadResult == null || !uploadResult.success()) { |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "上传一户一档二维码失败", "上传一户一档二维码失败"); |
|
|
|
} else { |
|
|
|