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