Bläddra i källkod

场站信息新增逆变器(查询)

hxf 1 år sedan
förälder
incheckning
54c89f0f71

+ 6 - 0
neim-biz/src/main/java/com/jiayue/biz/controller/InverterInfoController.java

@@ -4,6 +4,7 @@ import com.jiayue.biz.domain.InverterInfo;
 import com.jiayue.biz.domain.PvModuleModel;
 import com.jiayue.biz.domain.StationInfo;
 import com.jiayue.biz.domain.WeatherStationInfo;
+import com.jiayue.biz.dto.InverterInfoDto;
 import com.jiayue.biz.service.InverterInfoService;
 import com.jiayue.biz.service.PvModuleModelService;
 import com.jiayue.biz.service.StationInfoService;
@@ -64,6 +65,11 @@ public class InverterInfoController extends BaseController {
         }
         return AjaxResult.success(list);
     }
+    //查询逆变器
+    public AjaxResult selectInverterInfo(){
+        return AjaxResult.success(inverterInfoService.selectInverterInfo());
+    }
+
 
     //新增逆变器
     @PostMapping("/addInverterInfo")

+ 24 - 0
neim-biz/src/main/java/com/jiayue/biz/dto/InverterInfoDto.java

@@ -0,0 +1,24 @@
+package com.jiayue.biz.dto;
+
+import com.jiayue.biz.domain.InverterInfo;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class InverterInfoDto {
+
+    private String id;
+
+    private String stationName;
+
+    private List<InverterInfo> inverterInfo;
+
+
+
+
+}

+ 5 - 0
neim-biz/src/main/java/com/jiayue/biz/service/InverterInfoService.java

@@ -2,12 +2,17 @@ package com.jiayue.biz.service;
 
 import com.jiayue.biz.domain.InverterInfo;
 import com.jiayue.biz.domain.StationInfo;
+import com.jiayue.biz.dto.InverterInfoDto;
 
 import java.util.List;
 import java.util.UUID;
 import java.util.stream.Collectors;
 
 public interface InverterInfoService {
+
+    //查询逆变器
+    List<InverterInfoDto> selectInverterInfo();
+
     //新增逆变器
     void addInverterInfo(InverterInfo inverterInfo, String stationId);
 

+ 21 - 0
neim-biz/src/main/java/com/jiayue/biz/service/impl/InverterInfoServiceImpl.java

@@ -2,12 +2,14 @@ package com.jiayue.biz.service.impl;
 
 import com.jiayue.biz.domain.InverterInfo;
 import com.jiayue.biz.domain.StationInfo;
+import com.jiayue.biz.dto.InverterInfoDto;
 import com.jiayue.biz.service.InverterInfoService;
 import com.jiayue.biz.service.StationInfoService;
 import lombok.AllArgsConstructor;
 import org.springframework.data.mongodb.core.MongoTemplate;
 import org.springframework.stereotype.Service;
 
+import java.util.ArrayList;
 import java.util.List;
 import java.util.UUID;
 import java.util.stream.Collectors;
@@ -19,6 +21,25 @@ public class InverterInfoServiceImpl implements InverterInfoService {
 
     private StationInfoService stationInfoService;
 
+
+    //查询逆变器
+    public List<InverterInfoDto> selectInverterInfo(){
+        List<StationInfo> stationInfos = stationInfoService.selectStationInfo();
+        ArrayList<InverterInfoDto> list = new ArrayList<>();
+        for (StationInfo stationInfo : stationInfos) {
+            if(stationInfo.getStationBasicInfo().getStationType().equals("光")){
+                InverterInfoDto inverterInfoDto = new InverterInfoDto();
+                inverterInfoDto.setId(stationInfo.getId());
+                inverterInfoDto.setStationName(stationInfo.getStationBasicInfo().getStationName());
+                inverterInfoDto.setInverterInfo(stationInfo.getInverterInfos());
+                list.add(inverterInfoDto);
+            }
+
+        }
+
+        return list;
+    }
+
     //新增逆变器
     public void addInverterInfo(InverterInfo inverterInfo,String stationId){
         inverterInfo.setId(UUID.randomUUID().toString());