From 9d960ed0058f9087f49e9741a9af06c3f9116eb0 Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期六, 19 四月 2025 11:23:02 +0800
Subject: [PATCH] feat(auth): 添加 Keycloak 认证支持

---
 zhitan-admin/src/main/java/com/zhitan/web/controller/model/EnergyIndexController.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/zhitan-admin/src/main/java/com/zhitan/web/controller/model/EnergyIndexController.java b/zhitan-admin/src/main/java/com/zhitan/web/controller/model/EnergyIndexController.java
index 2ec479d..f18caeb 100644
--- a/zhitan-admin/src/main/java/com/zhitan/web/controller/model/EnergyIndexController.java
+++ b/zhitan-admin/src/main/java/com/zhitan/web/controller/model/EnergyIndexController.java
@@ -134,10 +134,17 @@
         .filter(f -> StringUtils.isBlank(f.getMeterId()))
         .map(EnergyIndex::getIndexId)
         .collect(Collectors.toList());
+    /**
+     * 澶勭悊鑳芥簮鎸囨爣鍒楄〃骞剁敓鎴愰渶瑕佺Щ闄ょ殑鎸囨爣ID闆嗗悎
+     * 1. 杩囨护鍑簃eterId闈炵┖鐨勮兘婧愭寚鏍囧璞�
+     * 2. 鎻愬彇杩欎簺瀵硅薄鐨刬ndexId瀛楁
+     * 3. 灏嗘彁鍙栫殑鎸囨爣ID鏀堕泦鍒板瓧绗︿覆闆嗗悎涓�
+     */
     List<String> removeLink = energyIndexList.stream()
         .filter(f -> StringUtils.isNotBlank(f.getMeterId()))
         .map(EnergyIndex::getIndexId)
         .collect(Collectors.toList());
+
     if (!removeLink.isEmpty()) {
       energyIndexService.removeNodeIndex(nodeId, removeLink);
     }
@@ -148,6 +155,16 @@
     return AjaxResult.success();
   }
 
+  /**
+   * 鏂板閫氳繃id鍒犻櫎閲囬泦鐐规帴鍙�
+   */
+  @PreAuthorize("@ss.hasPermi('energyindex:energyindex:remove')")
+  @Log(title = "鎸囨爣淇℃伅", businessType = BusinessType.DELETE)
+  @DeleteMapping("/{indexId}")
+  public AjaxResult deleteCollectIndex(@PathVariable String indexId) {
+    return toAjax(energyIndexService.deleteByIndexId(indexId));
+  }
+
   @Log(title = "澧炲姞璁¢噺鍣ㄥ叿閲囬泦鐐�", businessType = BusinessType.INSERT)
   @PostMapping("/meterIndex/{meterId}")
   public AjaxResult addCollectIndex(@PathVariable("meterId") String meterId) {

--
Gitblit v1.9.3