工业互联网平台2.0版本后端代码
dengzedong
2025-04-17 542fdd93d14b78a1134f0c1a03d647db242b15a6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
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);
    }
}