| | |
| | | import com.iailab.module.data.influxdb.pojo.InfluxPointValuePOJO; |
| | | import com.iailab.module.data.point.collection.PointCollector; |
| | | import com.iailab.module.data.point.collection.utils.GenInfluxPointValueUtils; |
| | | import com.iailab.module.data.point.common.PointCumulateUnitEnum; |
| | | import com.iailab.module.data.point.dto.DaPointDTO; |
| | | import com.iailab.module.data.point.service.DaPointService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | } |
| | | return CommonConstant.BAD_VALUE; |
| | | } |
| | | |
| | | // 动态长度 |
| | | Calendar calendar = Calendar.getInstance(); |
| | | calendar.setTime(collectTime); |
| | | calendar.add(Calendar.MINUTE, -1); |
| | | calendar.add(Calendar.SECOND, -1 * DataPointFreqEnum.getEumByCode(dto.getMinfreqid()).getValue()); |
| | | Date endTime = calendar.getTime(); |
| | | calendar.add(Calendar.MINUTE, dto.getLength() * -1); |
| | | Date startTime = calendar.getTime(); |
| | | Date startTime = PointCumulateUnitEnum.getStartTime(calendar,dto.getLength(),dto.getCumulateUnit()); |
| | | |
| | | |
| | | ApiPointValueQueryDTO queryDto = new ApiPointValueQueryDTO(); |
| | | queryDto.setStart(startTime); |
| | | queryDto.setEnd(endTime); |