潘志宝
9 天以前 fa65d87be96f940b2ab2cf3ac19871bf204dbd5b
iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/McsApiImpl.java
@@ -28,7 +28,6 @@
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.*;
@@ -488,6 +487,19 @@
        } 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);