Explorar el Código

dxf和避雷器导出excel基础代码上传(待完善)

wuhonghao hace 4 años
padre
commit
b87dabddc7

+ 14 - 0
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcbBlqController.java

@@ -1,12 +1,14 @@
 package com.railway.web.controller.business.catenary;
 
 import com.railway.business.catenary.domain.BusJcbBlq;
+import com.railway.business.catenary.domain.BusJcbFdfxjyq;
 import com.railway.business.catenary.service.IBusJcbBlqService;
 import com.railway.common.core.controller.BaseController;
 import com.railway.common.core.domain.AjaxResult;
 import com.railway.common.core.page.TableDataInfo;
 import com.railway.common.utils.DateUtils;
 import com.railway.common.utils.StringUtils;
+import com.railway.common.utils.poi.EasyExcelUtil;
 import com.railway.common.utils.poi.WordUtils;
 import com.railway.system.service.ISysFileService;
 import io.swagger.annotations.Api;
@@ -145,4 +147,16 @@ public class BusJcbBlqController extends BaseController {
     }
 
 
+    @ApiOperation(value = "导出excel")
+    @GetMapping(value = "exportExcel")
+    public AjaxResult exportExcel(BusJcbBlq busJcbBlq) {
+        List<BusJcbBlq> list = busJcbBlqService.getList(busJcbBlq);
+        Map<String, Object> params = new HashMap<>();
+
+        String fileName = "避雷器检测记录.xls";
+        String templateFileName = "excel/template/避雷器检测记录.xls";
+        String localFilePath = new EasyExcelUtil().getExcel(params, list, templateFileName, fileName);
+        return sysFileService.uploadFile(localFilePath);
+    }
+
 }

+ 15 - 0
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcbFdfxjyqController.java

@@ -9,6 +9,7 @@ import com.railway.common.utils.DateUtils;
 import com.railway.common.utils.StringUtils;
 import com.railway.common.utils.file.BASE64DecodedMultipartFile;
 import com.railway.common.utils.http.HttpUtils;
+import com.railway.common.utils.poi.EasyExcelUtil;
 import com.railway.common.utils.poi.WordUtils;
 import com.railway.system.service.ISysFileService;
 import io.swagger.annotations.Api;
@@ -200,5 +201,19 @@ public class BusJcbFdfxjyqController extends BaseController {
     }
 
 
+    @ApiOperation(value = "导出excel")
+    @GetMapping(value = "exportExcel")
+    public AjaxResult exportExcel(BusJcbFdfxjyq busJcbFdfxjyq) {
+        List<BusJcbFdfxjyq> list = busJcbFdfxjyqService.getList(busJcbFdfxjyq);
+        Map<String, Object> params = new HashMap<>();
+        if(!list.isEmpty()) {
+            params.put("stationName", list.get(0).getStationName());
+        }
+        String fileName = "分段绝缘器检测记录.xls";
+        String templateFileName = "excel/template/分段绝缘器检测记录.xls";
+        String localFilePath = new EasyExcelUtil().getExcel(params, list, templateFileName, fileName);
+        return sysFileService.uploadFile(localFilePath);
+    }
+
 
 }

BIN
railway-business/src/main/resources/excel/template/分段绝缘器检测记录.xls


BIN
railway-business/src/main/resources/excel/template/避雷器检测记录.xls