|
@@ -10,10 +10,7 @@ import com.dskj.znzn.transData.common.exception.BusinessException;
|
|
import com.dskj.znzn.transData.web.common.entity.SysConf;
|
|
import com.dskj.znzn.transData.web.common.entity.SysConf;
|
|
import com.dskj.znzn.transData.web.common.service.ISysConfService;
|
|
import com.dskj.znzn.transData.web.common.service.ISysConfService;
|
|
import com.dskj.znzn.transData.web.dataTransfer.entity.DataTransfer;
|
|
import com.dskj.znzn.transData.web.dataTransfer.entity.DataTransfer;
|
|
-import com.dskj.znzn.transData.web.dataTransfer.inData.AddDataTransferTaskInData;
|
|
|
|
-import com.dskj.znzn.transData.web.dataTransfer.inData.EditDataTransferTaskInData;
|
|
|
|
-import com.dskj.znzn.transData.web.dataTransfer.inData.GetDataTransferInData;
|
|
|
|
-import com.dskj.znzn.transData.web.dataTransfer.inData.GetTimeRangeInData;
|
|
|
|
|
|
+import com.dskj.znzn.transData.web.dataTransfer.inData.*;
|
|
import com.dskj.znzn.transData.web.dataTransfer.mapper.DataTransferMapper;
|
|
import com.dskj.znzn.transData.web.dataTransfer.mapper.DataTransferMapper;
|
|
import com.dskj.znzn.transData.web.dataTransfer.outData.*;
|
|
import com.dskj.znzn.transData.web.dataTransfer.outData.*;
|
|
import com.dskj.znzn.transData.web.dataTransfer.service.IDataTransferService;
|
|
import com.dskj.znzn.transData.web.dataTransfer.service.IDataTransferService;
|
|
@@ -27,6 +24,8 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.text.ParseException;
|
|
import java.text.ParseException;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -48,6 +47,8 @@ public class DataTransferServiceImpl extends ServiceImpl<DataTransferMapper, Dat
|
|
|
|
|
|
private final IWindFarmDayCountService windFarmDayCountService;
|
|
private final IWindFarmDayCountService windFarmDayCountService;
|
|
|
|
|
|
|
|
+ private static DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public PageR<DataTransfer> getDataTransfer(GetDataTransferInData data) {
|
|
public PageR<DataTransfer> getDataTransfer(GetDataTransferInData data) {
|
|
IPage<DataTransfer> queryPage = Page.of(data.getPageNo(), data.getPageSize());
|
|
IPage<DataTransfer> queryPage = Page.of(data.getPageNo(), data.getPageSize());
|
|
@@ -354,6 +355,24 @@ public class DataTransferServiceImpl extends ServiceImpl<DataTransferMapper, Dat
|
|
return count(wrapper);
|
|
return count(wrapper);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public List<Map<String, Object>> getWindTurbineAndTimestamps(GetWindTurbineAndTimestampsInData data) {
|
|
|
|
+ String tableName = String.format("%s_%s", data.getWindFarmCode(), data.getTransferType());
|
|
|
|
+ Set<String> partations = data.getPartations();
|
|
|
|
+ String partition = StringUtils.join(partations, ",");
|
|
|
|
+ List<Map<String, Object>> datas = dataTransferMapper.getWindTurbineAndTimestamps(tableName, data.getWindTurbineNumber(), data.getTimestamps(), partition);
|
|
|
|
+ for (Map<String, Object> dataMap : datas) {
|
|
|
|
+ for (String key : dataMap.keySet()) {
|
|
|
|
+ if ("time_stamp".equals(key)) {
|
|
|
|
+ LocalDateTime timeStamp = (LocalDateTime) dataMap.get(key);
|
|
|
|
+ dataMap.put(key, timeStamp.format(formatter));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ return datas;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
private List<String> converAreaStrToList(boolean contains, ClassificationImportDataDetailsQuery query) {
|
|
private List<String> converAreaStrToList(boolean contains, ClassificationImportDataDetailsQuery query) {
|
|
if (null == query) {
|
|
if (null == query) {
|