From 55ff4ad6155248a7c2f391fd4fe75682a311dac0 Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期四, 24 七月 2025 16:54:26 +0800 Subject: [PATCH] refactor(svg): 优化 SVG相关组件功能 --- zhitan-admin/src/main/java/com/zhitan/web/controller/model/EnergyIndexController.java | 48 +++++++++++++++++++++++++----------------------- 1 files changed, 25 insertions(+), 23 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 d5a6610..f169f8c 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 @@ -18,18 +18,12 @@ import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.UUID; +import java.util.*; import java.util.stream.Collectors; import java.util.stream.Stream; /** - * 鎸囨爣淇℃伅Controller - * - * @author fanxinfu - * @date 2020-02-14 + * 鎸囨爣淇℃伅鎺у埗鍣� */ @RestController @RequestMapping("/basicsetting/energyindex") @@ -39,7 +33,11 @@ private IEnergyIndexService energyIndexService; /** - * 鏌ヨ鎸囨爣淇℃伅鍒楄〃 + * 鍒嗛〉鏌ヨ鎸囨爣淇℃伅 + * @param energyIndex 鏌ヨ鏉′欢 + * @param pageNum 褰撳墠椤电爜 + * @param pageSize 椤甸潰澶у皬 + * @return 鍒嗛〉鏁版嵁 */ @PreAuthorize("@ss.hasPermi('energyindex:energyindex:query')") @GetMapping("/list") @@ -51,7 +49,9 @@ } /** - * 鏌ヨ鎸囨爣淇℃伅鍒楄〃 + * 鏉′欢鏌ヨ鎸囨爣淇℃伅锛堜笉甯﹀垎椤碉級 + * @param query 鏌ヨ鏉′欢 + * @return 鎸囨爣鍒楄〃 */ @GetMapping("/filter") public AjaxResult filter(EnergyIndexQuery query) { @@ -60,7 +60,9 @@ } /** - * 鏌ヨ鎸囨爣淇℃伅鍒楄〃 + * 鏌ヨ閲囬泦鎸囨爣鍒楄〃锛堢敤浜庤澶囧叧鑱旓級 + * @param deviceId 璁惧ID + * @return 鍒嗛〉鏁版嵁 */ @PreAuthorize("@ss.hasPermi('energyindex:energyindex:query')") @GetMapping("/collectIndex") @@ -132,20 +134,19 @@ @Log(title = "鎸囨爣淇℃伅", businessType = BusinessType.DELETE) @DeleteMapping("/{indexIds}") public AjaxResult remove(@PathVariable String[] indexIds) { + // 姝ラ1: 鍙傛暟鏍¢獙 + if (ObjectUtils.isEmpty(indexIds)) return AjaxResult.success(); - List<String> indexIdList = Arrays.asList(indexIds); - if (ObjectUtils.isEmpty(indexIdList)) { - return AjaxResult.success(); - } - // 鏌ヨ妯″瀷鑺傜偣鐐逛綅淇℃伅 + // 姝ラ2: 妫�鏌ユ槸鍚﹁妯″瀷鍏宠仈 List<ModelNodeIndexInfo> modelNodeIndexInfoList = energyIndexService.getModelNodeIndexInfoListByIndexIds(indexIds); - if (ObjectUtils.isNotEmpty(modelNodeIndexInfoList)) { - ModelNodeIndexInfo modelNodeIndexInfo = modelNodeIndexInfoList.stream().findFirst().get(); - return AjaxResult.error("鎸囨爣 " + modelNodeIndexInfo.getIndexName() + " 宸茶妯″瀷 " + modelNodeIndexInfo.getModelName() + " 鍏宠仈锛屼笉鑳藉垹闄わ紒"); + if (!modelNodeIndexInfoList.isEmpty()) { + // 瀛樺湪鍏宠仈鍏崇郴杩斿洖閿欒 + ModelNodeIndexInfo firstItem = modelNodeIndexInfoList.get(0); + return AjaxResult.error("鎸囨爣 " + firstItem.getIndexName() + " 宸茶妯″瀷 " + firstItem.getModelName() + " 鍏宠仈锛屼笉鑳藉垹闄わ紒"); } - energyIndexService.removeEnergyIndex(indexIdList); - + // 姝ラ3: 鎵ц鍒犻櫎 + energyIndexService.removeEnergyIndex(Arrays.asList(indexIds)); return AjaxResult.success(); } @@ -164,8 +165,9 @@ // 鏌ヨ妯″瀷鑺傜偣鐐逛綅淇℃伅 List<ModelNodeIndexInfo> modelNodeIndexInfoList = energyIndexService.getModelNodeIndexInfoListByIndexIds(indexIds); if (ObjectUtils.isNotEmpty(modelNodeIndexInfoList)) { - ModelNodeIndexInfo modelNodeIndexInfo = modelNodeIndexInfoList.stream().findFirst().get(); - return AjaxResult.error("鎸囨爣 " + modelNodeIndexInfo.getIndexName() + " 宸茶妯″瀷 " + modelNodeIndexInfo.getModelName() + " 鍏宠仈锛屼笉鑳藉垹闄わ紒"); + if(modelNodeIndexInfoList.size() > 1){ + return AjaxResult.error("璇ョ粺璁℃寚鏍囧凡琚叾浠栨ā鍨嬪叧鑱旓紝涓嶈兘鍒犻櫎锛�"); + } } energyIndexService.removeEnergyIndex(indexIdList); -- Gitblit v1.9.3