| | |
| | | import com.iailab.module.model.mcs.pre.vo.MmPredictAlarmConfigSaveReqVO; |
| | | import com.iailab.module.model.mcs.pre.vo.MmPredictAlarmMessageSaveReqVO; |
| | | import com.iailab.module.model.mcs.pre.vo.MmPredictItemRespVO; |
| | | import com.iailab.module.model.mcs.sche.entity.StAdjustConfigDetEntity; |
| | | import com.iailab.module.model.mcs.sche.entity.StScheduleModelEntity; |
| | | import com.iailab.module.model.mcs.sche.entity.StScheduleSuggestEntity; |
| | | import com.iailab.module.model.mcs.sche.service.*; |
| | |
| | | } catch (Exception ex) { |
| | | ex.printStackTrace(); |
| | | } |
| | | List<MmItemOutputEntity> outs = mmItemOutputService.getByItemid(predictItem.getId()); |
| | | for (MmItemOutputEntity out : outs) { |
| | | //处理预测累计 |
| | | if (out.getIscumulant() == 1) { |
| | | dataView.setCumulantPreData(mmItemResultService.getData(out.getId() + CommonDict.CUMULANT_SUFFIX, startTime, endTime, DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); |
| | | } |
| | | } |
| | | if (!CollectionUtils.isEmpty(dataView.getCumulantPreData())) { |
| | | List<Double> cumulantPreList = dataView.getCumulantPreData().stream().map(t -> { |
| | | return new Double(t[1].toString()); |
| | | }).collect(Collectors.toList()); |
| | | dataView.setCumulantPreLast(new BigDecimal(cumulantPreList.get(cumulantPreList.size() - 1)).setScale(2, BigDecimal.ROUND_HALF_UP)); |
| | | } |
| | | |
| | | result.setPredictTime(predictTime); |
| | | result.setStartTime(startTime); |