LAPTOP-FO2T5SIU\35838 6 months ago
parent
commit
cc69b62688

+ 7 - 0
pro-base/src/main/java/com/idea/buildManage/controller/MnpBuildingController.java

@@ -162,4 +162,11 @@ public class MnpBuildingController extends BaseController {
     }
 
 
+    @PostMapping(value = "downLoadTemplate")
+    @ResponseBody
+    public void downLoadTemplate(HttpServletResponse response) throws IOException {
+        modelService.downLoadTemplate(response);
+    }
+
+
 }

+ 8 - 0
pro-base/src/main/java/com/idea/buildManage/controller/ParkFloorDiscController.java

@@ -154,4 +154,12 @@ public class ParkFloorDiscController extends BaseController {
     }
 
 
+    @PostMapping(value = "downLoadTemplate")
+    @ResponseBody
+    public void downLoadTemplate(HttpServletResponse response) throws IOException {
+        modelService.downLoadTemplate(response);
+    }
+
+
+
 }

+ 10 - 0
pro-base/src/main/java/com/idea/buildManage/controller/ParkInfoController.java

@@ -182,4 +182,14 @@ public class ParkInfoController extends BaseController {
     }
 
 
+
+
+
+    @PostMapping(value = "downLoadTemplate")
+    @ResponseBody
+    public void downLoadTemplate(HttpServletResponse response) throws IOException {
+        modelService.downLoadTemplate(response);
+    }
+
+
 }

+ 25 - 0
pro-base/src/main/java/com/idea/buildManage/service/MnpBuildingService.java

@@ -1,5 +1,7 @@
 package com.idea.buildManage.service;
 
+import cn.hutool.core.io.FileUtil;
+import cn.hutool.core.io.IoUtil;
 import cn.hutool.core.util.IdUtil;
 import com.alibaba.excel.EasyExcel;
 import com.alibaba.excel.ExcelWriter;
@@ -31,6 +33,7 @@ import org.springframework.web.multipart.MultipartFile;
 import javax.servlet.http.HttpServletResponse;
 import java.io.File;
 import java.io.IOException;
+import java.io.OutputStream;
 import java.net.URLEncoder;
 import java.text.SimpleDateFormat;
 import java.util.Date;
@@ -313,4 +316,26 @@ public class MnpBuildingService implements BaseService<MnpBuilding, MnpBuildingE
 
 
 
+    public void downLoadTemplate(HttpServletResponse response) throws IOException {
+
+        File file = new File("/home/project/settleDown/tem/楼盘楼栋导入模版.xlsx");
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        String date = sdf.format(new Date());
+        response.setContentType("application/vnd.ms-excel");
+        response.setCharacterEncoding("utf-8");
+        String fileName = URLEncoder.encode("楼盘楼栋导入模版" + date, "UTF-8");
+        response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
+        OutputStream out = response.getOutputStream();
+        IoUtil.copy(FileUtil.getInputStream(file), out);
+        out.close();
+    }
+
+
+
+
+
+
+
+
+
 }

+ 30 - 0
pro-base/src/main/java/com/idea/buildManage/service/ParkFloorDiscService.java

@@ -1,6 +1,8 @@
 package com.idea.buildManage.service;
 
 import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.io.FileUtil;
+import cn.hutool.core.io.IoUtil;
 import cn.hutool.core.util.IdUtil;
 import com.alibaba.excel.EasyExcel;
 import com.alibaba.excel.ExcelWriter;
@@ -27,7 +29,9 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import javax.servlet.http.HttpServletResponse;
+import java.io.File;
 import java.io.IOException;
+import java.io.OutputStream;
 import java.net.URLEncoder;
 import java.text.SimpleDateFormat;
 import java.util.*;
@@ -298,4 +302,30 @@ public class ParkFloorDiscService implements BaseService<ParkFloorDisc, ParkFloo
     }
 
 
+
+    public void downLoadTemplate(HttpServletResponse response) throws IOException {
+
+        File file = new File("/home/project/settleDown/tem/楼盘分期导入模版.xlsx");
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        String date = sdf.format(new Date());
+        response.setContentType("application/vnd.ms-excel");
+        response.setCharacterEncoding("utf-8");
+        String fileName = URLEncoder.encode("楼盘分期导入模版" + date, "UTF-8");
+        response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
+        OutputStream out = response.getOutputStream();
+        IoUtil.copy(FileUtil.getInputStream(file), out);
+        out.close();
+    }
+
+
+
+
+
+
+
+
+
+
+
+
 }

+ 25 - 2
pro-base/src/main/java/com/idea/buildManage/service/ParkInfoService.java

@@ -1,6 +1,8 @@
 package com.idea.buildManage.service;
 
 import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.io.FileUtil;
+import cn.hutool.core.io.IoUtil;
 import com.alibaba.excel.EasyExcel;
 import com.alibaba.excel.ExcelWriter;
 import com.alibaba.excel.write.metadata.WriteSheet;
@@ -31,8 +33,9 @@ import org.springframework.stereotype.Service;
 
 import javax.servlet.http.HttpServletResponse;
 import java.beans.Transient;
-import java.io.IOException;
+import java.io.*;
 import java.net.URLEncoder;
+import java.nio.file.Files;
 import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.stream.Collectors;
@@ -417,7 +420,24 @@ public class ParkInfoService implements BaseService<ParkInfo, ParkInfoExample> {
         return number;
     }
 
+    /**
+     * 下载楼盘导出模版
+     * @param response
+     * @throws IOException
+     */
+    public void downLoadTemplate(HttpServletResponse response) throws IOException {
 
+        File file = new File("/home/project/settleDown/tem/楼盘导入模版.xlsx");
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        String date = sdf.format(new Date());
+        response.setContentType("application/vnd.ms-excel");
+        response.setCharacterEncoding("utf-8");
+        String fileName = URLEncoder.encode("楼盘导入模版" + date, "UTF-8");
+        response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
+        OutputStream out = response.getOutputStream();
+        IoUtil.copy(FileUtil.getInputStream(file), out);
+        out.close();
+    }
 
 
 
@@ -431,7 +451,6 @@ public class ParkInfoService implements BaseService<ParkInfo, ParkInfoExample> {
         String fileName = URLEncoder.encode("失败记录" + date, "UTF-8");
         response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
 
-//        String templateFileName = "C:\\Users\\35838\\Desktop\\楼盘导出模版.xlsx";
         String templateFileName = "/home/project/settleDown/tem/楼盘导出模版.xlsx";
         ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream())
                 .registerWriteHandler(new WriteHandlerStrategy())
@@ -449,4 +468,8 @@ public class ParkInfoService implements BaseService<ParkInfo, ParkInfoExample> {
     }
 
 
+
+
+
+
 }