|  | @@ -273,11 +273,11 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
 | 
	
		
			
				|  |  |  	public void batchSendImGroupMessage(String[] targetIds,String senderId,String extra,String imgUrl ) throws Exception {
 | 
	
		
			
				|  |  |  		URL url = new URL(imgUrl);
 | 
	
		
			
				|  |  |  		//获取文件名
 | 
	
		
			
				|  |  | -		String path = url.getPath();
 | 
	
		
			
				|  |  | -		String suffix = path.substring(path.lastIndexOf(".") + 1);
 | 
	
		
			
				|  |  | +//		String path = url.getPath();
 | 
	
		
			
				|  |  | +//		String suffix = path.substring(path.lastIndexOf(".") + 1);
 | 
	
		
			
				|  |  |  		BufferedImage bufferedImage = Thumbnails.of(url).scale(0.1f).outputQuality(0.25f).asBufferedImage();
 | 
	
		
			
				|  |  |  		ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
 | 
	
		
			
				|  |  | -		ImageIO.write(bufferedImage, suffix, outputStream);
 | 
	
		
			
				|  |  | +		ImageIO.write(bufferedImage, "png", outputStream);
 | 
	
		
			
				|  |  |  		byte[] bytes = outputStream.toByteArray();
 | 
	
		
			
				|  |  |  		outputStream.close();
 | 
	
		
			
				|  |  |  		int length = bytes.length;
 | 
	
	
		
			
				|  | @@ -286,7 +286,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
 | 
	
		
			
				|  |  |  			throw new BizException("文件过大请调整 像素 或 文件大小");
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		ImMessageDto imMessageDto =
 | 
	
		
			
				|  |  | -				getImGroupMessage("RC:ImgMsg",senderId,targetIds,imageToBase64(bufferedImage, suffix),extra);
 | 
	
		
			
				|  |  | +				getImGroupMessage("RC:ImgMsg",senderId,targetIds,imageToBase64(bufferedImage, "png"),extra);
 | 
	
		
			
				|  |  |  		imMessageDto.setFileUrl(imgUrl);
 | 
	
		
			
				|  |  |  		ExecutorService executor = Executors.newCachedThreadPool();
 | 
	
		
			
				|  |  |  		CompletableFuture.runAsync(()->{
 |