|
@@ -3,12 +3,15 @@ package com.dskj.znzn.transData.web.dataTransfer.service.impl;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.dskj.znzn.transData.common.exception.BusinessException;
|
|
|
+import com.dskj.znzn.transData.web.common.service.ISysConfService;
|
|
|
import com.dskj.znzn.transData.web.dataTransfer.entity.WindFarmDayCount;
|
|
|
import com.dskj.znzn.transData.web.dataTransfer.inData.GetTimeRangeInData;
|
|
|
import com.dskj.znzn.transData.web.dataTransfer.inData.HistoryDataSummaryInData;
|
|
|
import com.dskj.znzn.transData.web.dataTransfer.mapper.WindFarmDayCountMapper;
|
|
|
import com.dskj.znzn.transData.web.dataTransfer.outData.GetTimeRangeOutData;
|
|
|
import com.dskj.znzn.transData.web.dataTransfer.outData.HistoryDataSummaryOutData;
|
|
|
+import com.dskj.znzn.transData.web.dataTransfer.outData.PltAutoAnalysisTimeOutData;
|
|
|
import com.dskj.znzn.transData.web.dataTransfer.service.IWindFarmDayCountService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -31,6 +34,7 @@ import java.util.List;
|
|
|
public class WindFarmDayCountServiceImpl extends ServiceImpl<WindFarmDayCountMapper, WindFarmDayCount> implements IWindFarmDayCountService {
|
|
|
|
|
|
private final WindFarmDayCountMapper windFarmDayCountMapper;
|
|
|
+ private final ISysConfService sysConfService;
|
|
|
|
|
|
private final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
|
@@ -45,11 +49,28 @@ public class WindFarmDayCountServiceImpl extends ServiceImpl<WindFarmDayCountMap
|
|
|
queryWrapper.eq(WindFarmDayCount::getAddDate, dateFormat.format(new Date()));
|
|
|
queryWrapper.eq(WindFarmDayCount::getDelStatus, 0);
|
|
|
queryWrapper.eq(WindFarmDayCount::getSyncStatus, 0);
|
|
|
- return list(queryWrapper);
|
|
|
+ List<WindFarmDayCount> datas = list(queryWrapper);
|
|
|
+ for (WindFarmDayCount data : datas) {
|
|
|
+ data.setTypeName(sysConfService.getValueByType("trans_type", data.getType()));
|
|
|
+ }
|
|
|
+ return datas;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public List<HistoryDataSummaryOutData> getHistoryDataSummary(HistoryDataSummaryInData inData) {
|
|
|
- return windFarmDayCountMapper.getHistoryDataSummary(inData);
|
|
|
+ List<HistoryDataSummaryOutData> datas = windFarmDayCountMapper.getHistoryDataSummary(inData);
|
|
|
+ for (HistoryDataSummaryOutData data : datas) {
|
|
|
+ data.setTypeName(sysConfService.getValueByType("trans_type", data.getType()));
|
|
|
+ }
|
|
|
+ return datas;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public PltAutoAnalysisTimeOutData pltAutoAnalysisTime(String windFarmCode) {
|
|
|
+ PltAutoAnalysisTimeOutData data = windFarmDayCountMapper.platformAutoAnalysisTime(windFarmCode);
|
|
|
+ if (null == data) {
|
|
|
+ throw new BusinessException("当前风场无数据");
|
|
|
+ }
|
|
|
+ return data;
|
|
|
}
|
|
|
}
|