河北两级贯通文档修改
冀北台账管理接口开发
This commit is contained in:
@@ -76,4 +76,31 @@ public class DimBusBarVO {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Data
|
||||
public static class DimBusBarMonitorVoltageVO{
|
||||
private String actualCollectNum;
|
||||
private String busId;
|
||||
private String busName;
|
||||
private String busVoltageLevel;
|
||||
private String busVoltageLevelName;
|
||||
private String cityOrg;
|
||||
private String cityOrgName;
|
||||
private String dataFullRate;
|
||||
private String expectCollectNum;
|
||||
private String id;
|
||||
private String maintOrg;
|
||||
private String maintOrgName;
|
||||
private String monitorId;
|
||||
private String monitorName;
|
||||
private String statDate;
|
||||
private String stationId;
|
||||
private String stationName;
|
||||
private String status;
|
||||
private String statusName;
|
||||
private String whetherOptimal;
|
||||
private String whetherOptimalName;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.njcn.harmonic.pojo.vo.upload;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
*
|
||||
* @author cdf
|
||||
* @date 2024/5/15
|
||||
*/
|
||||
@Data
|
||||
public class PmsPage<T> {
|
||||
|
||||
public List<T> list = Collections.emptyList();
|
||||
|
||||
/**
|
||||
* 总数
|
||||
*/
|
||||
public long total = 0;
|
||||
/**
|
||||
* 每页显示条数,默认 10
|
||||
*/
|
||||
public long size = 10;
|
||||
|
||||
/**
|
||||
* 当前页
|
||||
*/
|
||||
public long current = 1;
|
||||
|
||||
public long pageNum;
|
||||
public long pageSize;
|
||||
public long pages;
|
||||
public long prePage;
|
||||
public long startRow;
|
||||
|
||||
|
||||
public PmsPage(long current,long size){
|
||||
this.current = current;
|
||||
this.size = size;
|
||||
}
|
||||
|
||||
|
||||
public PmsPage(){
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -6,6 +6,7 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.harmonic.pojo.param.upload.DimBusBarParam;
|
||||
import com.njcn.harmonic.pojo.vo.upload.DimBusBarVO;
|
||||
import com.njcn.harmonic.pojo.vo.upload.PmsHttpResult;
|
||||
import com.njcn.harmonic.pojo.vo.upload.PmsPage;
|
||||
import com.njcn.harmonic.service.upload.IEvaluationDataService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
@@ -74,9 +75,19 @@ public class EvaluationDownController extends BaseController {
|
||||
@PostMapping("/getMonitorListByBus")
|
||||
@ApiOperation("国网上送-接收总部基准水平评估监测母线下有效监测点详情下穿接口")
|
||||
@ApiImplicitParam(name = "param", value = "实体参数", required = true)
|
||||
public PmsHttpResult<Page<DimBusBarVO.DimBusBarMonitorVO>> getMonitorListByBus(@RequestBody DimBusBarParam param) {
|
||||
public PmsHttpResult<PmsPage<DimBusBarVO.DimBusBarMonitorVO>> getMonitorListByBus(@RequestBody DimBusBarParam param) {
|
||||
String methodDescribe = getMethodDescribe("getMonitorListByBus");
|
||||
Page<DimBusBarVO.DimBusBarMonitorVO> page = evaluationDataService.getMonitorListByBus(param);
|
||||
PmsPage<DimBusBarVO.DimBusBarMonitorVO> page = evaluationDataService.getMonitorListByBus(param);
|
||||
return new PmsHttpResult<>(0, page);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/getBaseEvaBusMonitorList")
|
||||
@ApiOperation("国网上送-接收总部基准水平评估电压等级母线监测点列表详情下穿接口")
|
||||
@ApiImplicitParam(name = "param", value = "实体参数", required = true)
|
||||
public PmsHttpResult<PmsPage<DimBusBarVO.DimBusBarMonitorVoltageVO>> getBaseEvaBusMonitorList(@RequestBody DimBusBarParam param) {
|
||||
String methodDescribe = getMethodDescribe("getBaseEvaBusMonitorList");
|
||||
PmsPage<DimBusBarVO.DimBusBarMonitorVoltageVO> page = evaluationDataService.getBaseEvaBusMonitorList(param);
|
||||
return new PmsHttpResult<>(0, page);
|
||||
}
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.njcn.harmonic.pojo.param.UploadParam;
|
||||
import com.njcn.harmonic.pojo.param.upload.DimBusBarParam;
|
||||
import com.njcn.harmonic.pojo.po.upload.RUploadEvaluationDataD;
|
||||
import com.njcn.harmonic.pojo.vo.upload.DimBusBarVO;
|
||||
import com.njcn.harmonic.pojo.vo.upload.PmsPage;
|
||||
import com.njcn.harmonic.pojo.vo.upload.UploadEvaluationDataVo;
|
||||
|
||||
/**
|
||||
@@ -44,6 +45,9 @@ public interface IEvaluationDataService extends IService<RUploadEvaluationDataD>
|
||||
|
||||
Page<DimBusBarVO> getBusListByVoltageLevel(DimBusBarParam param);
|
||||
|
||||
Page<DimBusBarVO.DimBusBarMonitorVO> getMonitorListByBus(DimBusBarParam param);
|
||||
PmsPage<DimBusBarVO.DimBusBarMonitorVO> getMonitorListByBus(DimBusBarParam param);
|
||||
|
||||
PmsPage<DimBusBarVO.DimBusBarMonitorVoltageVO> getBaseEvaBusMonitorList(DimBusBarParam param);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -29,6 +29,7 @@ import com.njcn.harmonic.pojo.param.UploadParam;
|
||||
import com.njcn.harmonic.pojo.param.upload.DimBusBarParam;
|
||||
import com.njcn.harmonic.pojo.po.upload.*;
|
||||
import com.njcn.harmonic.pojo.vo.upload.DimBusBarVO;
|
||||
import com.njcn.harmonic.pojo.vo.upload.PmsPage;
|
||||
import com.njcn.harmonic.pojo.vo.upload.UploadEvaluationDataVo;
|
||||
import com.njcn.harmonic.service.upload.IEvaluationDataService;
|
||||
import com.njcn.system.api.DicDataFeignClient;
|
||||
@@ -344,18 +345,21 @@ public class REvaluationDataServiceImpl extends ServiceImpl<RUploadEvaluationDat
|
||||
}
|
||||
|
||||
@Override
|
||||
public Page<DimBusBarVO.DimBusBarMonitorVO> getMonitorListByBus(DimBusBarParam param) {
|
||||
public PmsPage<DimBusBarVO.DimBusBarMonitorVO> getMonitorListByBus(DimBusBarParam param) {
|
||||
if(StrUtil.isBlank(param.getBusId())){
|
||||
return new Page<>();
|
||||
return new PmsPage<>();
|
||||
}
|
||||
|
||||
Page<DimBusBarVO.DimBusBarMonitorVO> result = new Page<>(param.getPageNum(),param.getPageSize());
|
||||
PmsPage<DimBusBarVO.DimBusBarMonitorVO> result = new PmsPage<>(param.getPageNum(),param.getPageSize());
|
||||
|
||||
List<RDimUpDTO> rDimUpDTOList = new ArrayList<>();
|
||||
List<String> midBusIds = this.busTargetAss(param, Stream.of(param.getBusId()).collect(Collectors.toList()), rDimUpDTOList);
|
||||
if(CollectionUtil.isEmpty(midBusIds)){
|
||||
return new PmsPage<>();
|
||||
}
|
||||
List<PmsMidLedger> pmsMidLedgerList = pmsMidLedgerClient.getPmsMidLedgerList(midBusIds).getData();
|
||||
if(CollectionUtil.isEmpty(pmsMidLedgerList)){
|
||||
return new Page<>();
|
||||
return new PmsPage<>();
|
||||
}
|
||||
Map<String,PmsMidLedger> midLedgerMap = pmsMidLedgerList.stream().collect(Collectors.toMap(PmsMidLedger::getId,Function.identity()));
|
||||
List<String> effectIds = rDimUpDTOList.stream().map(RDimUpDTO::getEffectIds).filter(Objects::nonNull).collect(Collectors.toList());
|
||||
@@ -396,10 +400,15 @@ public class REvaluationDataServiceImpl extends ServiceImpl<RUploadEvaluationDat
|
||||
temList.add(tem);
|
||||
});
|
||||
result.setTotal(page.getTotal());
|
||||
result.setRecords(temList);
|
||||
result.setList(temList);
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PmsPage<DimBusBarVO.DimBusBarMonitorVoltageVO> getBaseEvaBusMonitorList(DimBusBarParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 根据稳态指标筛选符合条件的母线
|
||||
|
||||
Reference in New Issue
Block a user