|
@@ -114,7 +114,22 @@ func AddPredictEdb(item *EdbInfo, calculateMappingList []*EdbInfoCalculateMappin
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ case 17, 18: //14:根据 一元线性拟合 规则获取预测数据
|
|
|
|
+ calculateRule := calculateRuleMap[k]
|
|
|
|
+ calculateRule.ConfigId = v.ConfigId
|
|
|
|
+ calculateRule.EdbInfoId = v.PredictEdbInfoId
|
|
|
|
+ // 规则与指标的关系入库
|
|
|
|
+ lenTrendsCalculateMapping := len(calculateRule.TrendsCalculateMappingList)
|
|
|
|
+ if lenTrendsCalculateMapping > 0 {
|
|
|
|
+ for _, vv := range calculateRule.TrendsCalculateMappingList {
|
|
|
|
+ vv.EdbInfoId = item.EdbInfoId
|
|
|
|
+ vv.ConfigId = v.ConfigId
|
|
|
|
+ }
|
|
|
|
+ err = to.CreateInBatches(calculateRule.TrendsCalculateMappingList, utils.MultiAddNum).Error
|
|
|
|
+ if err != nil {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
// 规则配置(含数据)
|
|
// 规则配置(含数据)
|