| | |
| | | |
| | | private Object singleCompute(DaPointDTO dto, Date collectTime, List<String> listGood, List<String> listBad) { |
| | | Object value = CommonConstant.BAD_VALUE; |
| | | ApiPointDTO pointDTO = dataPointApi.getInfoByNo(dto.getMomentPoint()); |
| | | if (pointDTO == null) { |
| | | ApiPointDTO momentPoint = dataPointApi.getInfoByNo(dto.getMomentPoint()); |
| | | if (momentPoint == null) { |
| | | if (listBad != null) { |
| | | listBad.add(dto.getPointNo()); |
| | | } |
| | |
| | | log.info("极值:" + dto.getPointNo()); |
| | | |
| | | // 动态长度 |
| | | ApiPointDTO momentPoint = dataPointApi.getInfoByNo(dto.getMomentPoint()); |
| | | Calendar calendar = Calendar.getInstance(); |
| | | calendar.setTime(collectTime); |
| | | calendar.add(Calendar.SECOND, -1 * DataPointFreqEnum.getEumByCode(momentPoint.getMinfreqid()).getValue()); |
| | | Date endTime = calendar.getTime(); |
| | | Date startTime = ExtremaUnitEnum.getStartTime(calendar, dto.getLength(), dto.getCumulateUnit()); |
| | | Date startTime = ExtremaUnitEnum.getStartTime(calendar, dto.getLength(), dto.getExtremalUnit()); |
| | | ApiPointValueQueryDTO queryDto = new ApiPointValueQueryDTO(); |
| | | queryDto.setPointNo(momentPoint.getPointNo()); |
| | | queryDto.setStart(startTime); |