basic
This commit is contained in:
@@ -2,8 +2,10 @@ package com.cnbm.processInspection.service;
|
||||
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.CrudService;
|
||||
import com.cnbm.influx.param.QueryDataParam;
|
||||
import com.cnbm.processInspection.dto.InspectionSheetDTO;
|
||||
import com.cnbm.processInspection.entity.InspectionSheet;
|
||||
import com.influxdb.query.FluxTable;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -27,5 +29,7 @@ public interface IInspectionSheetService extends CrudService<InspectionSheet, In
|
||||
void delete(Long[] ids);
|
||||
|
||||
List<InspectionSheetDTO> list(Map<String, Object> params);
|
||||
|
||||
List<FluxTable> getFluxParamList(Map<String, Object> params);
|
||||
|
||||
}
|
||||
@@ -14,16 +14,23 @@ import com.cnbm.basic.service.impl.WorkingProcedureServiceImpl;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.influx.config.InfluxClient;
|
||||
import com.cnbm.influx.param.QueryDataParam;
|
||||
import com.cnbm.influx.param.Range;
|
||||
import com.cnbm.influx.template.Event;
|
||||
import com.cnbm.processInspection.dto.InspectionSheetDTO;
|
||||
import com.cnbm.processInspection.entity.InspectionSheet;
|
||||
import com.cnbm.processInspection.mapper.InspectionSheetMapper;
|
||||
import com.cnbm.processInspection.service.IInspectionSheetService;
|
||||
import com.influxdb.query.FluxTable;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -144,4 +151,20 @@ public class InspectionSheetServiceImpl extends CrudServiceImpl<InspectionSheetM
|
||||
List<InspectionSheetDTO> list = mapper.list(params);
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<FluxTable> getFluxParamList(Map<String, Object> params){
|
||||
QueryDataParam queryDataParam = new QueryDataParam();
|
||||
String workingProcedureName = (String)params.get("workingProcedureName");
|
||||
queryDataParam.setMeasurement(workingProcedureName);
|
||||
queryDataParam.setBucket("qgs-bucket");
|
||||
|
||||
Instant startTime = (Instant) params.get("startTime");
|
||||
Instant endTime = (Instant) params.get("endTime");
|
||||
Range range = new Range(startTime,endTime);
|
||||
queryDataParam.setRange(range);
|
||||
|
||||
List<FluxTable> list = InfluxClient.Client.query(queryDataParam);
|
||||
return list;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user