|
|
@ -833,7 +833,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
for (IcHouseListResultDTO house : houseList) { |
|
|
|
|
|
|
|
BufferedImage image = BarcodeUtils.drawQRImage(house.getNeighborHoodName() + house.getBuildingName() + house.getUnitNum() + house.getDoorName(), |
|
|
|
HouseQrcodeEnum.PREFIX.getCode() + "?houseCode=" + house.getHouseCode() + "&customerId=" + house.getCustomerId() + "&gridId=" + house.getGridId()); |
|
|
|
HouseQrcodeEnum.PREFIX.getCode() + "?houseCode=" + house.getHouseCode()); |
|
|
|
|
|
|
|
try { |
|
|
|
byte[] buf = new byte[8192]; |
|
|
@ -921,7 +921,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "未查到房屋信息", "未查到房屋信息"); |
|
|
|
} |
|
|
|
//url组成:小程序地址?房屋编码
|
|
|
|
String url = HouseQrcodeEnum.PREFIX.getCode() + "?houseCode=" + house.getHouseCode() + "&customerId=" + house.getCustomerId() + "&gridId=" + house.getGridId(); |
|
|
|
String url = HouseQrcodeEnum.PREFIX.getCode() + "?houseCode=" + house.getHouseCode(); |
|
|
|
String fileName = house.getNeighborHoodName() + house.getBuildingName() + house.getUnitNum() + house.getDoorName() + ".png"; |
|
|
|
BufferedImage image = BarcodeUtils.drawQRImage(house.getNeighborHoodName() + house.getBuildingName() + house.getUnitNum() + house.getDoorName(), url); |
|
|
|
|
|
|
@ -967,6 +967,27 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public Result createBatchHouseCodeAndUrl() { |
|
|
|
List<CreateHouseCodeAndUrlDTO> houseList = icHouseDao.selectBatchHouseCodeAndUrl(); |
|
|
|
houseList.forEach(house->{ |
|
|
|
IcHouseEntity entity = icHouseDao.selectById(house.getHouseId()); |
|
|
|
if(StringUtils.isNotBlank(house.getAreaCode())){ |
|
|
|
String areaCode = numberAfterFillZero(house.getAreaCode(), NumConstant.TWELVE); |
|
|
|
entity.setHouseCode(createHouseCode(house.getCustomerId(),house.getBuildingId(),areaCode)); |
|
|
|
} |
|
|
|
try { |
|
|
|
entity.setHouseQrcodeUrl(createHouseQrcodeUrl(house.getHouseId())); |
|
|
|
} catch (Exception e) { |
|
|
|
e.printStackTrace(); |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(),"二维码生成失败<houseId>:"+house.getHouseId(),"二维码生成失败<houseId>:"+house.getHouseId()); |
|
|
|
} |
|
|
|
icHouseDao.updateById(entity); |
|
|
|
}); |
|
|
|
return new Result().ok("批量生成成功"); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* @return java.lang.String |
|
|
|
* @describe: 把数字转换成5位的字符串,不够的前面补0 |
|
|
|