工业互联网平台2.0版本后端代码
iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mdk/sample/SampleInfoConstructor.java
@@ -5,6 +5,7 @@
import com.iailab.module.data.api.point.dto.ApiPointDTO;
import com.iailab.module.data.enums.DataPointFreqEnum;
import com.iailab.module.data.enums.TimeGranularitySecEnum;
import com.iailab.module.model.mcs.pre.enums.PredGranularityEnum;
import com.iailab.module.model.mcs.pre.service.MmPredictItemService;
import com.iailab.module.model.mdk.common.enums.ModelParamType;
import com.iailab.module.model.mdk.sample.dto.ColumnItem;
@@ -90,7 +91,8 @@
                break;
            case NORMALITEM:
            case MERGEITEM:
                dateTime = calculateTime(originalTime, false, 1, columnItem.getGranularity());
                // 如果参数粒度小于天,则从下个粒度开始取,因为存预测数据的时候就是这么存的
                dateTime = calculateTime(originalTime, false, columnItem.getGranularity() < PredGranularityEnum.D1.getCode() ? 1 : 0, columnItem.getGranularity());
                break;
            default:
                break;
@@ -123,7 +125,8 @@
                break;
            case NORMALITEM:
            case MERGEITEM:
                dateTime = calculateTime(originalTime, false, columnItem.getDataLength() + 1, columnItem.getGranularity());
                // 如果参数粒度小于天,则从下个粒度开始取,因为存预测数据的时候就是这么存的
                dateTime = calculateTime(originalTime, false, columnItem.getGranularity() < PredGranularityEnum.D1.getCode() ? columnItem.getDataLength() + 1 : columnItem.getDataLength(), columnItem.getGranularity());
                break;
            default:
                break;