|  | @ -11,6 +11,7 @@ import com.yihu.jw.door.service.WlyyDoorServiceOrderService;
 | 
	
		
			
				|  |  | import com.yihu.jw.door.service.common.HospitalService;
 | 
	
		
			
				|  |  | import com.yihu.jw.door.service.common.ServerPackageService;
 | 
	
		
			
				|  |  | import com.yihu.jw.door.service.prescription.JwDoorPrescriptionService;
 | 
	
		
			
				|  |  | import com.yihu.jw.door.util.StreamUtil;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.door.WlyyDoorConclusionDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.door.WlyyDoorServiceOrderDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.ResponseContant;
 | 
	
	
		
			
				|  | @ -1246,28 +1247,24 @@ public class DoorOrderController extends BaseController {
 | 
	
		
			
				|  |  |             response.setHeader("Content-Disposition", "attachment; filename=" + fileName);
 | 
	
		
			
				|  |  |             OutputStream os = response.getOutputStream();
 | 
	
		
			
				|  |  |             //获取相对路径
 | 
	
		
			
				|  |  |             String pathName = DoorOrderController.class.getResource("/").getPath().replaceFirst("/", "");
 | 
	
		
			
				|  |  |             pathName = pathName.replace("target/classes/", "src/main/resources/conclusion.mht");
 | 
	
		
			
				|  |  | //            String pathName = DoorOrderController.class.getResource("/").getPath().replaceFirst("/", "");
 | 
	
		
			
				|  |  | //            pathName = pathName.replace("target/classes/", "src/main/resources/conclusion.mht");
 | 
	
		
			
				|  |  | //            Document doc = Jsoup.parse(new File(pathName), "UTF-8");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             String txt = "";
 | 
	
		
			
				|  |  |             ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
 | 
	
		
			
				|  |  |             Resource[] resources = resolver.getResources("/conclusion.mht");
 | 
	
		
			
				|  |  |             Resource resource = resources[0];
 | 
	
		
			
				|  |  | //获得文件流,因为在jar文件中,不能直接通过文件资源路径拿到文件,但是可以在jar包中拿到文件流
 | 
	
		
			
				|  |  |             InputStream stream = resource.getInputStream();
 | 
	
		
			
				|  |  |             StringBuilder buffer = new StringBuilder();
 | 
	
		
			
				|  |  |             byte[] bytes = new byte[1024];
 | 
	
		
			
				|  |  |             try {
 | 
	
		
			
				|  |  |                 for (int n; (n = stream.read(bytes)) != -1; ) {
 | 
	
		
			
				|  |  |                     buffer.append(new String(bytes, 0, n));
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             } catch (IOException e) {
 | 
	
		
			
				|  |  |                 e.printStackTrace();
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             txt = buffer.toString();
 | 
	
		
			
				|  |  |             System.out.println("txt ===== " + txt);
 | 
	
		
			
				|  |  |             Document aa = Jsoup.parse(txt,"UTF-8");
 | 
	
		
			
				|  |  | //            String txt =     StreamUtil.readResources();
 | 
	
		
			
				|  |  | //            ByteArrayInputStream ins = new ByteArrayInputStream(txt.getBytes());
 | 
	
		
			
				|  |  | //            File file = new File("conclusion.mht");
 | 
	
		
			
				|  |  | //            OutputStream os1 = new FileOutputStream(file);
 | 
	
		
			
				|  |  | //            int bytesRead = 0;
 | 
	
		
			
				|  |  | //            byte[] buffer1 = new byte[8192];
 | 
	
		
			
				|  |  | //            while ((bytesRead = ins.read(buffer1, 0, 8192)) != -1) {
 | 
	
		
			
				|  |  | //                os1.write(buffer1, 0, bytesRead);
 | 
	
		
			
				|  |  | //            }
 | 
	
		
			
				|  |  | //            os1.close();
 | 
	
		
			
				|  |  | //            ins.close();
 | 
	
		
			
				|  |  | //            Document aa = Jsoup.parse(file,"UTF-8");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             Document aa = Jsoup.parse(StreamUtil.readResources());
 | 
	
		
			
				|  |  |             String html = doorOrderService.handleData(aa,orderId);
 | 
	
		
			
				|  |  |             byte b[] = html.getBytes();
 | 
	
		
			
				|  |  |             ByteArrayInputStream bais = new ByteArrayInputStream(b);
 |