From a73b47ca82ea7e077ab2f2caadfdc05c134806db Mon Sep 17 00:00:00 2001
From: zhitan-cloud <394600+ustcyc@user.noreply.gitee.com>
Date: 星期四, 23 一月 2025 14:18:58 +0800
Subject: [PATCH] !40 节能管理项目修改返回政策类型 Merge pull request !40 from 张嘉伟/zhangjw

---
 zhitan-admin/src/main/java/com/zhitan/web/controller/basicdata/SysEnergyController.java            |    8 ++--
 zhitan-system/src/main/java/com/zhitan/peakvalley/domain/dto/PeakValleyDTO.java                    |   15 ++++---
 zhitan-system/src/main/java/com/zhitan/saving/domain/vo/PoliciesRegulationsManagementDetailVO.java |    2 
 zhitan-system/src/main/java/com/zhitan/saving/domain/dto/PoliciesRegulationsManagementPageDTO.java |    2 
 zhitan-system/src/main/resources/mapper/saving/PoliciesRegulationsManagementMapper.xml             |   25 +++++++-----
 zhitan-system/src/main/java/com/zhitan/saving/domain/vo/PoliciesRegulationsManagementPageVO.java   |    6 +++
 zhitan-admin/src/main/java/com/zhitan/web/controller/saving/EnergySavingProgramController.java     |    3 +
 zhitan-system/src/main/java/com/zhitan/saving/domain/dto/PoliciesRegulationsDTO.java               |    2 
 zhitan-system/src/main/java/com/zhitan/saving/mapper/PoliciesRegulationsManagementMapper.java      |    1 
 zhitan-system/src/main/java/com/zhitan/saving/domain/entity/PoliciesRegulationsManagement.java     |    4 +-
 zhitan-system/src/main/java/com/zhitan/system/service/impl/SysConfigServiceImpl.java               |    1 
 11 files changed, 41 insertions(+), 28 deletions(-)

diff --git a/zhitan-admin/src/main/java/com/zhitan/web/controller/basicdata/SysEnergyController.java b/zhitan-admin/src/main/java/com/zhitan/web/controller/basicdata/SysEnergyController.java
index e793254..16fabf2 100644
--- a/zhitan-admin/src/main/java/com/zhitan/web/controller/basicdata/SysEnergyController.java
+++ b/zhitan-admin/src/main/java/com/zhitan/web/controller/basicdata/SysEnergyController.java
@@ -36,7 +36,7 @@
     /**
      * 鏌ヨenerclassname鑳芥簮绫诲瀷鍚嶇О涓嬫媺妗�
      */
-    @PreAuthorize("@ss.hasPermi('enerInfoManage:energy:getenerclassname')")
+    @PreAuthorize("@ss.hasPermi('enerInfoManage:energy:list')")
     @GetMapping("/getenerclassname")
     public AjaxResult list()
     {
@@ -82,7 +82,7 @@
     /**
      * 鑾峰彇energy璇︾粏淇℃伅
      */
-    @PreAuthorize("@ss.hasPermi('enerInfoManage:energy:query')")
+    @PreAuthorize("@ss.hasPermi('enerInfoManage:energy:list')")
     @GetMapping(value = "/{enerid}")
     public AjaxResult getInfo(@PathVariable("enerid") Integer enerid)
     {
@@ -147,7 +147,7 @@
     /**
      * 淇濆瓨鑳芥簮鍗曚环璁剧疆
      */
-    @PreAuthorize("@ss.hasPermi('enerInfoManage:energy:updateEnergyPrice')")
+    @PreAuthorize("@ss.hasPermi('enerInfoManage:energy:edit')")
     @Log(title = "energy", businessType = BusinessType.UPDATE)
     @PutMapping("/updateEnergyPrice")
     public AjaxResult updateEnergyPrice(@RequestBody(required = false) SysEnergy sysEnergy) throws ParseException {
@@ -173,7 +173,7 @@
     /**
      * 淇濆瓨鑳芥簮鎶樻爣绯绘暟璁剧疆
      */
-    @PreAuthorize("@ss.hasPermi('enerInfoManage:energy:updateEnergyCoefficient')")
+    @PreAuthorize("@ss.hasPermi('enerInfoManage:energy:edit')")
     @Log(title = "energy", businessType = BusinessType.UPDATE)
     @PutMapping("/updateEnergyCoefficient")
     public AjaxResult updateEnergyCoefficient(@RequestBody(required = false) SysEnergy sysEnergy) throws ParseException {
diff --git a/zhitan-admin/src/main/java/com/zhitan/web/controller/saving/EnergySavingProgramController.java b/zhitan-admin/src/main/java/com/zhitan/web/controller/saving/EnergySavingProgramController.java
index 029cf92..69c3440 100644
--- a/zhitan-admin/src/main/java/com/zhitan/web/controller/saving/EnergySavingProgramController.java
+++ b/zhitan-admin/src/main/java/com/zhitan/web/controller/saving/EnergySavingProgramController.java
@@ -11,6 +11,7 @@
 import com.zhitan.saving.service.IEnergySavingProgramService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
@@ -35,6 +36,7 @@
      * 鍒楄〃
      */
     @GetMapping("/page")
+    @PreAuthorize("@ss.hasPermi('energySavingProject:list')")
     @ApiOperation(value = "鍒嗛〉鍒楄〃")
     public TableDataInfo list(EnergySavingProgram energySavingProgram) {
         Page<EnergySavingProgramVO> list = energySavingProgramService.selectEnergySavingProgramList(energySavingProgram);
@@ -48,6 +50,7 @@
      * 璇︾粏淇℃伅
      */
     @ApiOperation(value = "鏌ヨ璇︽儏")
+    @PreAuthorize("@ss.hasPermi('energySavingProject')")
     @GetMapping(value = "getById")
     public AjaxResult getInfo(@RequestParam("id") Long id) {
         return success(energySavingProgramService.selectEnergySavingProgramById(id));
diff --git a/zhitan-system/src/main/java/com/zhitan/peakvalley/domain/dto/PeakValleyDTO.java b/zhitan-system/src/main/java/com/zhitan/peakvalley/domain/dto/PeakValleyDTO.java
index b9f6021..392d3e5 100644
--- a/zhitan-system/src/main/java/com/zhitan/peakvalley/domain/dto/PeakValleyDTO.java
+++ b/zhitan-system/src/main/java/com/zhitan/peakvalley/domain/dto/PeakValleyDTO.java
@@ -1,6 +1,7 @@
 package com.zhitan.peakvalley.domain.dto;
 
 import com.zhitan.common.enums.TimeType;
+import com.zhitan.common.utils.StringUtils;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import org.springframework.format.annotation.DateTimeFormat;
@@ -49,17 +50,19 @@
 
 
     public String getTimeType() {
-
+        String result = TimeType.DAY.name();
         switch (TimeType.valueOf(this.timeType)) {
             case HOUR:
             case DAY:
-                return TimeType.HOUR.name();
-            case MONTH:
-                return TimeType.DAY.name();
+                result= TimeType.HOUR.name();
+                break;
             case YEAR:
-                return TimeType.MONTH.name();
+                result= TimeType.MONTH.name();
+                break;
+            case MONTH:
             default:
-                return TimeType.DAY.name();
+                break;
         }
+        return result;
     }
 }
diff --git a/zhitan-system/src/main/java/com/zhitan/saving/domain/dto/PoliciesRegulationsDTO.java b/zhitan-system/src/main/java/com/zhitan/saving/domain/dto/PoliciesRegulationsDTO.java
index c1e473b..696a5bd 100644
--- a/zhitan-system/src/main/java/com/zhitan/saving/domain/dto/PoliciesRegulationsDTO.java
+++ b/zhitan-system/src/main/java/com/zhitan/saving/domain/dto/PoliciesRegulationsDTO.java
@@ -30,7 +30,7 @@
      * 鏀跨瓥绫诲瀷
      */
     @NotNull(message = "璇烽�夋嫨鏀跨瓥绫诲瀷")
-    private Integer type;
+    private String type;
 
     /**
      * 鍗板彂閮ㄩ棬
diff --git a/zhitan-system/src/main/java/com/zhitan/saving/domain/dto/PoliciesRegulationsManagementPageDTO.java b/zhitan-system/src/main/java/com/zhitan/saving/domain/dto/PoliciesRegulationsManagementPageDTO.java
index f55b70b..7a563db 100644
--- a/zhitan-system/src/main/java/com/zhitan/saving/domain/dto/PoliciesRegulationsManagementPageDTO.java
+++ b/zhitan-system/src/main/java/com/zhitan/saving/domain/dto/PoliciesRegulationsManagementPageDTO.java
@@ -14,7 +14,7 @@
     /**
      * 绫诲瀷
      */
-    private Integer type;
+    private String type;
 
     /**
      * 鏍囬
diff --git a/zhitan-system/src/main/java/com/zhitan/saving/domain/entity/PoliciesRegulationsManagement.java b/zhitan-system/src/main/java/com/zhitan/saving/domain/entity/PoliciesRegulationsManagement.java
index 43ef633..7490c11 100644
--- a/zhitan-system/src/main/java/com/zhitan/saving/domain/entity/PoliciesRegulationsManagement.java
+++ b/zhitan-system/src/main/java/com/zhitan/saving/domain/entity/PoliciesRegulationsManagement.java
@@ -36,7 +36,7 @@
      * 鏀跨瓥绫诲瀷
      */
     @Excel(name = "鏀跨瓥绫诲瀷")
-    private Integer type;
+    private String type;
 
     /**
      * 鍗板彂閮ㄩ棬
@@ -55,7 +55,7 @@
      * 鏂囦欢鍦板潃
      */
     @Excel(name = "鏂囦欢鍦板潃")
-    private String address;
+    private String url;
 
     /**
      * 鍒犻櫎鏍囧織锛�0锛氭甯革紱1锛氬垹闄わ級
diff --git a/zhitan-system/src/main/java/com/zhitan/saving/domain/vo/PoliciesRegulationsManagementDetailVO.java b/zhitan-system/src/main/java/com/zhitan/saving/domain/vo/PoliciesRegulationsManagementDetailVO.java
index 372adc9..23db3c0 100644
--- a/zhitan-system/src/main/java/com/zhitan/saving/domain/vo/PoliciesRegulationsManagementDetailVO.java
+++ b/zhitan-system/src/main/java/com/zhitan/saving/domain/vo/PoliciesRegulationsManagementDetailVO.java
@@ -33,7 +33,7 @@
      * 鏀跨瓥绫诲瀷
      */
     @Excel(name = "鏀跨瓥绫诲瀷")
-    private Integer type;
+    private String type;
 
     /**
      * 鍗板彂閮ㄩ棬
diff --git a/zhitan-system/src/main/java/com/zhitan/saving/domain/vo/PoliciesRegulationsManagementPageVO.java b/zhitan-system/src/main/java/com/zhitan/saving/domain/vo/PoliciesRegulationsManagementPageVO.java
index b98001e..c70c802 100644
--- a/zhitan-system/src/main/java/com/zhitan/saving/domain/vo/PoliciesRegulationsManagementPageVO.java
+++ b/zhitan-system/src/main/java/com/zhitan/saving/domain/vo/PoliciesRegulationsManagementPageVO.java
@@ -36,6 +36,12 @@
     private String type;
 
     /**
+     * 鏀跨瓥绫诲瀷鍚嶇О
+     */
+    private String typeName;
+
+
+    /**
      * 鍗板彂閮ㄩ棬
      */
     @Excel(name = "鍗板彂閮ㄩ棬")
diff --git a/zhitan-system/src/main/java/com/zhitan/saving/mapper/PoliciesRegulationsManagementMapper.java b/zhitan-system/src/main/java/com/zhitan/saving/mapper/PoliciesRegulationsManagementMapper.java
index ccac7b8..5b66537 100644
--- a/zhitan-system/src/main/java/com/zhitan/saving/mapper/PoliciesRegulationsManagementMapper.java
+++ b/zhitan-system/src/main/java/com/zhitan/saving/mapper/PoliciesRegulationsManagementMapper.java
@@ -17,7 +17,6 @@
  * @date 2024-12-26
  */
 @Mapper
-@DataSource(value = DataSourceType.MASTER)
 public interface PoliciesRegulationsManagementMapper extends BaseMapper<PoliciesRegulationsManagement> {
 
 
diff --git a/zhitan-system/src/main/java/com/zhitan/system/service/impl/SysConfigServiceImpl.java b/zhitan-system/src/main/java/com/zhitan/system/service/impl/SysConfigServiceImpl.java
index d3b2a5e..e88bbb5 100644
--- a/zhitan-system/src/main/java/com/zhitan/system/service/impl/SysConfigServiceImpl.java
+++ b/zhitan-system/src/main/java/com/zhitan/system/service/impl/SysConfigServiceImpl.java
@@ -49,7 +49,6 @@
      * @return 鍙傛暟閰嶇疆淇℃伅
      */
     @Override
-    @DataSource(DataSourceType.MASTER)
     public SysConfig selectConfigById(Long configId)
     {
         SysConfig config = new SysConfig();
diff --git a/zhitan-system/src/main/resources/mapper/saving/PoliciesRegulationsManagementMapper.xml b/zhitan-system/src/main/resources/mapper/saving/PoliciesRegulationsManagementMapper.xml
index 90a9c2f..55755f7 100644
--- a/zhitan-system/src/main/resources/mapper/saving/PoliciesRegulationsManagementMapper.xml
+++ b/zhitan-system/src/main/resources/mapper/saving/PoliciesRegulationsManagementMapper.xml
@@ -4,23 +4,26 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.zhitan.saving.mapper.PoliciesRegulationsManagementMapper">
     <select id="getPageList" resultType="com.zhitan.saving.domain.vo.PoliciesRegulationsManagementPageVO">
-        select id,
-        title,
-        type,
-        dept,
-        issuing_time,
-        address
-        from policies_regulations_management
+        select
+        prm.id,
+        prm.title,
+        prm.type,
+        prm.dept,
+        prm.issuing_time,
+        prm.url,
+        sdd.dict_label as typeName
+        from policies_regulations_management AS prm
+        left join sys_dict_data AS sdd on prm.type = sdd.dict_value
         <where>
-            del_flag = 0
+            prm.del_flag = 0
             <if test="dto.type != null">
-                and type = #{dto.type}
+                and prm.type = #{dto.type}
             </if>
             <if test="dto.title != null and dto.title != ''">
-                and title like concat('%',#{dto.title},'%')
+                and prm.title like concat('%',#{dto.title},'%')
             </if>
         </where>
-        order by issuing_time desc
+        order by prm.issuing_time desc
     </select>
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3