From 3180878150f6e22b30394f745008d81cb80af12d Mon Sep 17 00:00:00 2001 From: Jay <csj123456> Date: 星期四, 17 四月 2025 13:58:02 +0800 Subject: [PATCH] 新增累计真实值和累计预测值的导出 --- iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/MmPredictInfluenceFactorResultServiceImpl.java | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-) diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/MmPredictInfluenceFactorResultServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/MmPredictInfluenceFactorResultServiceImpl.java new file mode 100644 index 0000000..77e49ae --- /dev/null +++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/MmPredictInfluenceFactorResultServiceImpl.java @@ -0,0 +1,46 @@ +package com.iailab.module.model.mcs.pre.service.impl; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.iailab.framework.common.pojo.PageResult; +import com.iailab.framework.common.pojo.SortingField; +import com.iailab.framework.common.service.impl.BaseServiceImpl; +import com.iailab.framework.common.util.object.BeanUtils; +import com.iailab.module.model.mcs.pre.dao.MmPredictInfluenceFactorResultDao; +import com.iailab.module.model.mcs.pre.entity.MmPredictInfluenceFactorResultEntity; +import com.iailab.module.model.mcs.pre.service.MmPredictInfluenceFactorResultService; +import com.iailab.module.model.mcs.pre.vo.MmPredictInfluenceFactorConfigVO; +import com.iailab.module.model.mcs.pre.vo.MmPredictInfluenceFactorResultPageReqVO; +import com.iailab.module.model.mcs.pre.vo.MmPredictInfluenceFactorResultVO; +import lombok.extern.slf4j.Slf4j; +import org.checkerframework.checker.units.qual.C; +import org.springframework.stereotype.Service; + +import java.sql.Array; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +@Slf4j +@Service +public class MmPredictInfluenceFactorResultServiceImpl extends BaseServiceImpl<MmPredictInfluenceFactorResultDao, MmPredictInfluenceFactorResultEntity> implements MmPredictInfluenceFactorResultService { + @Override + public PageResult<MmPredictInfluenceFactorResultVO> page(MmPredictInfluenceFactorResultPageReqVO params) { + SortingField sortingField = new SortingField("time",SortingField.ORDER_DESC); + List<SortingField> sortingFields = new ArrayList<>(); + sortingFields.add(sortingField); + QueryWrapper<MmPredictInfluenceFactorResultEntity> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("factor_id",params.getFactorId()); + queryWrapper.ge(params.getStartTime() != null,"time",params.getStartTime()); + queryWrapper.le(params.getEndTime() != null,"time",params.getEndTime()); + + PageResult<MmPredictInfluenceFactorResultEntity> result = baseDao.selectPage(params, sortingFields, queryWrapper); + return new PageResult<>(BeanUtils.toBean(result.getList(),MmPredictInfluenceFactorResultVO.class), result.getTotal()); + } + + @Override + public void insert(List<MmPredictInfluenceFactorResultEntity> resultList) { + baseDao.insertOrUpdate(resultList); + } +} -- Gitblit v1.9.3