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