From 7928e671de9e6097616421ce275e792a5cfb3685 Mon Sep 17 00:00:00 2001
From: weitang
Date: Fri, 6 Jun 2025 09:13:52 +0800
Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E4=B8=BB=E8=AE=BE=E5=A4=87?=
=?UTF-8?q?=E7=B1=BB=E5=9E=8B=E6=9F=A5=E8=AF=A2=E4=B8=BB=E8=AE=BE=E5=A4=87?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../SubstationMaindeviceController.java | 49 ++++++++++++-------
1 file changed, 32 insertions(+), 17 deletions(-)
diff --git a/riis-system/src/main/java/com/yfd/platform/modules/basedata/controller/SubstationMaindeviceController.java b/riis-system/src/main/java/com/yfd/platform/modules/basedata/controller/SubstationMaindeviceController.java
index f645891..49fe25e 100644
--- a/riis-system/src/main/java/com/yfd/platform/modules/basedata/controller/SubstationMaindeviceController.java
+++ b/riis-system/src/main/java/com/yfd/platform/modules/basedata/controller/SubstationMaindeviceController.java
@@ -36,7 +36,6 @@ import java.util.stream.Collectors;
* 变电站_主设备 前端控制器
*
*
- *
* @since 2023-03-28
*/
@RestController
@@ -64,7 +63,7 @@ public class SubstationMaindeviceController {
return ResponseResult.successData(mainDeviceTree);
}
- @Log(module = "主设备及部件", value = "新增主设备",type = "1")
+ @Log(module = "主设备及部件", value = "新增主设备", type = "1")
@PostMapping("/addMainDevice")
@ApiOperation("新增主设备")
@PreAuthorize("@el.check('add:maindevice')")
@@ -111,6 +110,20 @@ public class SubstationMaindeviceController {
return ResponseResult.successData(substationMaindevice);
}
+ @GetMapping("/getMainDeviceByType")
+ @ApiOperation("根据主设备类型获取主设备")
+ public ResponseResult getMainDeviceByType(String stationCode, String deviceType) {
+ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
+ queryWrapper.eq(StrUtil.isNotBlank(stationCode), SubstationMaindevice::getStationCode, stationCode);
+ queryWrapper.eq(StrUtil.isNotBlank(deviceType), SubstationMaindevice::getDeviceType, StrUtil.split(deviceType
+ , ","));
+ queryWrapper.select(SubstationMaindevice::getMainDeviceId, SubstationMaindevice::getMainDeviceName,
+ SubstationMaindevice::getDeviceType, SubstationMaindevice::getFileUrl);
+ queryWrapper.eq(SubstationMaindevice::getDatastatus, "1");
+ List