Pārlūkot izejas kodu

导出字段翻译

zx 1 mēnesi atpakaļ
vecāks
revīzija
7ef7e123e5

+ 4 - 0
ruoyi-powerdistribution/pom.xml

@@ -65,6 +65,10 @@
             <artifactId>opencsv</artifactId>
             <version>5.1</version>
         </dependency>
+        <dependency>
+            <groupId>com.ruoyi</groupId>
+            <artifactId>ruoyi-system</artifactId>
+        </dependency>
     </dependencies>
 
 </project>

+ 15 - 0
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/controller/PdmStopRecordsController.java

@@ -1,9 +1,13 @@
 package com.ruoyi.powerdistribution.controller;
 
 import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
 import javax.servlet.http.HttpServletResponse;
 
+import com.ruoyi.common.core.domain.entity.SysDictData;
 import com.ruoyi.powerdistribution.domain.vo.PdmStopRecordsVo;
+import com.ruoyi.system.service.ISysDictDataService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -36,6 +40,8 @@ public class PdmStopRecordsController extends BaseController
 {
     @Autowired
     private IPdmStopRecordsService pdmStopRecordsService;
+    @Autowired
+    ISysDictDataService sysDictDataService;
 
     /**
      * 查询可靠性停电记录列表
@@ -60,6 +66,15 @@ public class PdmStopRecordsController extends BaseController
     {
         pdmStopRecords.setTimeFlag("1");//超长停电
         List<PdmStopRecordsVo> list = pdmStopRecordsService.selectPdmStopRecordsList(pdmStopRecords);
+
+        SysDictData queryDictData = new SysDictData();
+        queryDictData.setDictType("pdm_stop_type");
+        Map<String,String> stopMap =  sysDictDataService.selectDictDataList(queryDictData).stream().collect(Collectors.toMap(SysDictData::getDictValue, SysDictData::getDictLabel));
+
+        for (PdmStopRecordsVo stopRecordsVo:list){
+            stopRecordsVo.setStopType(stopMap.get(stopRecordsVo.getStopType()));
+        }
+
         ExcelUtil<PdmStopRecordsVo> util = new ExcelUtil<PdmStopRecordsVo>(PdmStopRecordsVo.class);
         util.exportExcel(response, list, "可靠性停电记录数据");
     }

+ 30 - 0
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/controller/PdmWorkPlanController.java

@@ -1,14 +1,20 @@
 package com.ruoyi.powerdistribution.controller;
 
 import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
 import javax.servlet.http.HttpServletResponse;
 
+import com.ruoyi.common.core.domain.entity.SysDictData;
+import com.ruoyi.powerdistribution.domain.PdmRiskRole;
 import com.ruoyi.powerdistribution.domain.dto.PdmWorkPlanDTO;
 import com.ruoyi.powerdistribution.domain.dto.RpaWorkPlanDTO;
 import com.ruoyi.powerdistribution.domain.vo.WorkNumByCompanyStatistics;
 import com.ruoyi.powerdistribution.domain.vo.WorkNumStatisticsHome;
 import com.ruoyi.powerdistribution.domain.vo.WorkNumStatisticsHomeChild;
 import com.ruoyi.powerdistribution.domain.vo.WorkRiskStatistics;
+import com.ruoyi.powerdistribution.service.IPdmRiskRoleService;
+import com.ruoyi.system.service.ISysDictDataService;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -39,6 +45,11 @@ public class PdmWorkPlanController extends BaseController
     @Autowired
     private IPdmWorkPlanService pdmWorkPlanService;
 
+    @Autowired
+    ISysDictDataService sysDictDataService;
+    @Autowired
+    private IPdmRiskRoleService pdmRiskRoleService;
+
     /**
      * 查询作业计划列表
      */
@@ -60,6 +71,25 @@ public class PdmWorkPlanController extends BaseController
     public void export(HttpServletResponse response, PdmWorkPlanDTO pdmWorkPlan)
     {
         List<PdmWorkPlan> list = pdmWorkPlanService.selectPdmWorkPlanList(pdmWorkPlan);
+
+        SysDictData queryDictData = new SysDictData();
+        queryDictData.setDictType("pdm_cancel_type");
+        Map<String,String> cancelMap =  sysDictDataService.selectDictDataList(queryDictData).stream().collect(Collectors.toMap(SysDictData::getDictValue, SysDictData::getDictLabel));
+        queryDictData.setDictType("power_exception_type");
+        Map<String,String> exceptionMap =  sysDictDataService.selectDictDataList(queryDictData).stream().collect(Collectors.toMap(SysDictData::getDictValue, SysDictData::getDictLabel));
+        queryDictData.setDictType("pdm_temporary_type");
+        Map<String,String> temporaryMap =  sysDictDataService.selectDictDataList(queryDictData).stream().collect(Collectors.toMap(SysDictData::getDictValue, SysDictData::getDictLabel));
+
+        Map<String,String> riskMap = pdmRiskRoleService.selectPdmRiskRoleList(null).stream().collect(Collectors.toMap(PdmRiskRole::getRoleCode, PdmRiskRole::getRoleName));
+        riskMap.put("0","未分析");
+        riskMap.put("1","正常");
+
+        for(PdmWorkPlan workPlan:list){
+            workPlan.setCancelType(cancelMap.get(workPlan.getCancelType()));
+            workPlan.setExceptionType(exceptionMap.get(workPlan.getExceptionType()));
+            workPlan.setTemporaryType(temporaryMap.get(workPlan.getTemporaryType()));
+            workPlan.setRiskType(riskMap.get(workPlan.getRiskType()));
+        }
         ExcelUtil<PdmWorkPlan> util = new ExcelUtil<PdmWorkPlan>(PdmWorkPlan.class);
         util.exportExcel(response, list, "作业计划数据");
     }

+ 11 - 13
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/domain/PdmWorkPlan.java

@@ -363,9 +363,20 @@ public class PdmWorkPlan extends BaseEntity
     @Excel(name = "计划执行状态描述")
     private String planExecStDsc;
 
+    /**
+     * 取消原因类型
+     */
+    @Excel(name = "取消原因类型")
+    private String cancelType;
+
     /** 取消原因  */
     @Excel(name = "取消原因")
     private String cancelReason;
+    /**
+     * 临时计划原因类型
+     */
+    @Excel(name = "临时计划原因类型")
+    private String temporaryType;
 
     /** 临时计划原因  */
     @Excel(name = "临时计划原因")
@@ -374,25 +385,12 @@ public class PdmWorkPlan extends BaseEntity
     /** 风险类型  */
     @Excel(name = "风险类型")
     private String riskType;
-
     /**
      * 异常类型
      */
     @Excel(name = "异常类型")
     private String exceptionType;
 
-    /**
-     * 取消原因类型
-     */
-    @Excel(name = "取消原因类型")
-    private String cancelType;
-
-    /**
-     * 临时计划原因类型
-     */
-    @Excel(name = "临时计划原因类型")
-    private String temporaryType;
-
 
     public void setId(Long id)
     {