|  | @ -833,7 +833,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { | 
			
		
	
		
		
			
				
					|  |  |         for (IcHouseListResultDTO house : houseList) { |  |  |         for (IcHouseListResultDTO house : houseList) { | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |             BufferedImage image = BarcodeUtils.drawQRImage(house.getNeighborHoodName() + house.getBuildingName() + house.getUnitNum() + house.getDoorName(), |  |  |             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 { |  |  |             try { | 
			
		
	
		
		
			
				
					|  |  |                 byte[] buf = new byte[8192]; |  |  |                 byte[] buf = new byte[8192]; | 
			
		
	
	
		
		
			
				
					|  | @ -921,7 +921,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { | 
			
		
	
		
		
			
				
					|  |  |             throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "未查到房屋信息", "未查到房屋信息"); |  |  |             throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "未查到房屋信息", "未查到房屋信息"); | 
			
		
	
		
		
			
				
					|  |  |         } |  |  |         } | 
			
		
	
		
		
			
				
					|  |  |         //url组成:小程序地址?房屋编码
 |  |  |         //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"; |  |  |         String fileName = house.getNeighborHoodName() + house.getBuildingName() + house.getUnitNum() + house.getDoorName() + ".png"; | 
			
		
	
		
		
			
				
					|  |  |         BufferedImage image = BarcodeUtils.drawQRImage(house.getNeighborHoodName() + house.getBuildingName() + house.getUnitNum() + house.getDoorName(), url); |  |  |         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 |  |  |      * @return java.lang.String | 
			
		
	
		
		
			
				
					|  |  |      * @describe: 把数字转换成5位的字符串,不够的前面补0 |  |  |      * @describe: 把数字转换成5位的字符串,不够的前面补0 | 
			
		
	
	
		
		
			
				
					|  | 
 |