From 3342a167067cc44154314cbdd39b13f60c608ce8 Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Wed, 13 Mar 2024 10:29:17 +0800
Subject: [PATCH] fix:走航报告下载补充提交

---
 screen-api/src/main/java/com/moral/api/controller/CruiserController.java |   56 +++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 33 insertions(+), 23 deletions(-)

diff --git a/screen-api/src/main/java/com/moral/api/controller/CruiserController.java b/screen-api/src/main/java/com/moral/api/controller/CruiserController.java
index e550ddc..06f0500 100644
--- a/screen-api/src/main/java/com/moral/api/controller/CruiserController.java
+++ b/screen-api/src/main/java/com/moral/api/controller/CruiserController.java
@@ -402,7 +402,7 @@
         //������jar���������������
         ApplicationHome applicationHome = new ApplicationHome(getClass());
         //���jar������������������������������upload������������������������������������
-        String path = applicationHome.getSource().getParentFile().toString() + "/static/img";
+        String path = applicationHome.getSource().getParentFile().toString() + "\\static\\img";
         try {
             //InputStream  inputStream = WordUtil.class.getClassLoader().getResourceAsStream("word/���������������������.docx");
             InputStream stream = WordUtil.class.getClassLoader().getResourceAsStream("word/���������������������������.docx");
@@ -446,25 +446,36 @@
 //            picMap.put("urlImg1", Pictures.ofUrl("G:\\home\\3d423e3cb05d7edc35c38e3173af2a0d.jpg", PictureType.JPEG).size(500, 500).create());
             int i =1;
             for (DailyVo dailyVo : dailyVos) {
-                Map picMap = new HashMap();
+                Map picMap1 = new HashMap();
+                Map picMap2 = new HashMap();
+                Map picMap3 = new HashMap();
+                Map picMap4 = new HashMap();
+                Map picMap5 = new HashMap();
+                Map picMap6 = new HashMap();
+                Map picMap7 = new HashMap();
+                Map picMap8 = new HashMap();
                 List<String> images = dailyVo.getImages();
                 if (!ObjectUtils.isEmpty(images)){
-                    picMap.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(0)));
-                    pic1.add(picMap);
-                    picMap.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(1)));
-                    pic2.add(picMap);
-                    picMap.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(2)));
-                    pic3.add(picMap);
-                    picMap.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(3)));
-                    pic4.add(picMap);
-                    picMap.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(4)));
-                    pic5.add(picMap);
-                    picMap.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(5)));
-                    pic6.add(picMap);
-                    picMap.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(6)));
-                    pic7.add(picMap);
-                    picMap.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(7)));
-                    pic8.add(picMap);
+
+                    picMap1.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(0)));
+//                    picMap1.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\0a4ab467-304d-4871-948f-55aa7e820975.png"));
+                    pic1.add(picMap1);
+                    picMap2.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(1)));
+//                    picMap2.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\0a4ab467-304d-4871-948f-55aa7e820975.png"));
+                    pic2.add(picMap2);
+                    picMap3.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(2)));
+                    pic3.add(picMap3);
+                    picMap4.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(3)));
+                    pic4.add(picMap4);
+                    picMap5.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(4)));
+                    pic5.add(picMap5);
+                    picMap6.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(5)));
+                    pic6.add(picMap6);
+                    picMap7.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(6)));
+                    pic7.add(picMap7);
+                    picMap8.put("urlImg"+i,new PictureRenderData(500, 500, path+"\\"+images.get(7)));
+                    pic8.add(picMap8);
+                    i++;
                 }
                 detailList1.add(dailyVo.getCode());
                 detailList2.add(dailyVo.getCode());
@@ -502,8 +513,7 @@
             map.put("code",builder);
             map.put("time1",DateUtils.getCurCNDate());
 //            map.put("pho",new PictureRenderData(100, 100, "G:\\home\\3d423e3cb05d7edc35c38e3173af2a0d.jpg"));
-//            Pictures.ofLocal(null);
-//            map.put("pho1",new PictureRenderData(100, 100, path+"\\0a4ab467-304d-4871-948f-55aa7e820975.png"));
+//            map.put("pho1",new PictureRenderData(500, 500, path+"\\0a4ab467-304d-4871-948f-55aa7e820975.png"));
 
             HackLoopTableRenderPolicy policy = new HackLoopTableRenderPolicy();
             Configure config = Configure.newBuilder().bind("detailList1", policy).bind("detailList2", policy).bind("detailList3", policy).bind("detailList4", policy)
@@ -539,9 +549,9 @@
             response.addHeader("Content-Disposition", "attachment;fileName=ce.docx" );
             response.setCharacterEncoding("UTF-8");
             //���������������
-//            File file1 = new File("G:\\test\\test2.docx");
-//            FileOutputStream out = new FileOutputStream(file1);
-//            compile.write(out);
+/*            File file1 = new File("G:\\test\\test2.docx");
+            FileOutputStream out = new FileOutputStream(file1);
+            compile.write(out);*/
             //���������������
             OutputStream out = response.getOutputStream();
             compile.write(out);

--
Gitblit v1.8.0