Преглед на файлове

无交叉线岔 导出excel修改

Eric преди 4 години
родител
ревизия
e8b8069d4a

+ 1 - 0
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcbJcxcController.java

@@ -163,6 +163,7 @@ public class BusJcbJcxcController extends BaseController {
 
     private BusJcbJcxc transData(BusJcbJcxc x) {
         x.setDcxh("18");
+        x.setXiangbie("检测");
         if((Integer.parseInt(x.getXch()) & 1) == 1){
             // xch奇数
             if(x.getLgzzgc() != null) {

+ 30 - 0
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcbWjcxcController.java

@@ -18,6 +18,7 @@ import java.time.LocalDate;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * @author zhangcaifeng
@@ -146,4 +147,33 @@ public class BusJcbWjcxcController extends BaseController {
         return sysFileService.uploadFile(localFilePath);
     }
 
+    @ApiOperation(value = "导出excel")
+    @GetMapping(value = "exportExcel")
+    public AjaxResult exportExcel(BusJcbWjcxc busJcbWjcxc) {
+        List<BusJcbWjcxc> list = busJcbWjcxcService.getList(busJcbWjcxc);
+        list = list.stream().map(x -> transData(x)).collect(Collectors.toList());
+        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);
+    }
+
+    private BusJcbWjcxc transData(BusJcbWjcxc x) {
+        x.setXiangbie("检测");
+        if(StringUtils.YES_VALUE.equals(x.getZxwxjqzt()) ||
+                StringUtils.YES_VALUE.equals(x.getCxwxjqzt())
+        ) {
+            x.setYwxj("有");
+        } else {
+            x.setYwxj("无");
+        }
+        if(StringUtils.YES_VALUE.equals(x.getDljzt())){
+            x.setDljzt("良好");
+        } else {
+            x.setDljzt("故障");
+        }
+        return x;
+    }
+
 }

+ 0 - 3
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebJddzController.java

@@ -103,9 +103,6 @@ public class BusJcebJddzController extends BaseController {
         List<BusJcebJddz> list = busJcebJddzService.getList(busJcebJddz);
         Map<String, Object> params = new HashMap<>();
         if(!list.isEmpty()) {
-            params.put("mdh", list.get(0).getMdh());
-            params.put("stationName", list.get(0).getStationName());
-            params.put("operationDate", list.get(0).getOperationDate());
             params.put("operator", list.get(0).getOperator());
             if(JcebStatusEnum.COMPLETED.getCode().equals(list.get(0).getSubmitState()))
                 params.put("confirmUser", list.get(0).getUpdateBy());

+ 2 - 0
railway-business/src/main/java/com/railway/business/catenary/domain/BusJcbJcxc.java

@@ -155,4 +155,6 @@ public class BusJcbJcxc extends BusJcab{
 
     private String glbjzt; // 各零部件状态
 
+    private String xiangbie; // 项别
+
 }

+ 4 - 0
railway-business/src/main/java/com/railway/business/catenary/domain/BusJcbWjcxc.java

@@ -121,4 +121,8 @@ public class BusJcbWjcxc extends BusJcab{
 
     @ApiModelProperty(value = "用户id")
     private Long userId;
+
+    // 以下非数据库字段,导出excel用
+    private String ywxj; // 有无线夹
+    private String xiangbie; // 项别
 }

BIN
railway-business/src/main/resources/excel/template/交叉线岔检测(修)记录.xls


BIN
railway-business/src/main/resources/excel/template/巡检记录.xls


BIN
railway-business/src/main/resources/excel/template/接地电阻测量记录.xls


BIN
railway-business/src/main/resources/excel/template/无交叉线岔检测(修)记录.xls