Jay
2025-04-21 6ea8bed0c8cb5d786a48bdbe4edfdb7cc13555e3
iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/MmPredictInfluenceFactorServiceImpl.java
@@ -17,7 +17,10 @@
import com.iailab.module.model.mcs.pre.service.MmItemResultJsonService;
import com.iailab.module.model.mcs.pre.service.MmPredictInfluenceFactorResultService;
import com.iailab.module.model.mcs.pre.service.MmPredictInfluenceFactorService;
import com.iailab.module.model.mcs.pre.vo.*;
import com.iailab.module.model.mcs.pre.vo.MmPredictInfluenceFactorConfigVO;
import com.iailab.module.model.mcs.pre.vo.MmPredictInfluenceFactorHandleVO;
import com.iailab.module.model.mcs.pre.vo.MmPredictInfluenceFactorPageReqVO;
import com.iailab.module.model.mcs.pre.vo.MmPredictInfluenceFactorVO;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -26,8 +29,6 @@
import java.math.BigDecimal;
import java.util.*;
import java.util.function.BinaryOperator;
import java.util.function.Function;
import java.util.stream.Collectors;
@Slf4j
@@ -169,6 +170,12 @@
    }
    @Override
    public List<MmPredictInfluenceFactorVO> getListByOutId(String outId) {
        List<MmPredictInfluenceFactorVO> list = baseDao.getListByOutId(outId);
        return list;
    }
    private Double influenceFactorAccuracyCalculate(MmPredictInfluenceFactorHandleVO influenceFactor, HashMap<String, Double> values, Date influenceTime) {
        if (values.containsKey(influenceFactor.getFactorOutputId())) {
            return values.get(influenceFactor.getFactorOutputId());