|
@@ -783,6 +783,10 @@ func SaveStlEdbInfo(req *request.SaveStlEdbInfoReq, adminId int, adminRealName,
|
|
|
err = fmt.Errorf("json解析失败,Err:" + er.Error())
|
|
|
return
|
|
|
}
|
|
|
+ default:
|
|
|
+ msg = "获取失败"
|
|
|
+ err = fmt.Errorf("未知的计算类型")
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
indexObj := new(stl.EdbDataCalculateStl)
|
|
@@ -886,6 +890,7 @@ func SaveStlEdbInfo(req *request.SaveStlEdbInfoReq, adminId int, adminRealName,
|
|
|
stlMapping := new(stl.CalculateStlConfigMapping)
|
|
|
stlMapping.EdbInfoId = int(edbInfoId)
|
|
|
stlMapping.CalculateStlConfigId = req.CalculateStlConfigId
|
|
|
+ stlMapping.StlEdbType = req.StlEdbType
|
|
|
stlMapping.CreateTime = time.Now()
|
|
|
stlMapping.ModifyTime = time.Now()
|
|
|
_, err = stlMapping.Insert()
|
|
@@ -968,6 +973,18 @@ func GetStlConfig(edbInfoId int) (resp *response.StlConfigResp, msg string, err
|
|
|
msg = "获取失败"
|
|
|
return
|
|
|
}
|
|
|
+ mappingList, err := stl.GetCalculateStlConfigMappingByConfigId(configId)
|
|
|
+ if err != nil {
|
|
|
+ msg = "获取失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ stlEdbInfo := make([]*response.StlEdbInfo, 0)
|
|
|
+ for _, v := range mappingList {
|
|
|
+ stlEdbInfo = append(stlEdbInfo, &response.StlEdbInfo{
|
|
|
+ StlEdbType: v.StlEdbType,
|
|
|
+ EdbInfoId: v.EdbInfoId,
|
|
|
+ })
|
|
|
+ }
|
|
|
resp = &response.StlConfigResp{
|
|
|
CalculateStlConfigId: conf.CalculateStlConfigId,
|
|
|
EdbInfoId: req.EdbInfoId,
|
|
@@ -984,6 +1001,7 @@ func GetStlConfig(edbInfoId int) (resp *response.StlConfigResp, msg string, err
|
|
|
TrendDeg: req.TrendDeg,
|
|
|
SeasonalDeg: req.SeasonalDeg,
|
|
|
LowPassDeg: req.LowPassDeg,
|
|
|
+ StlEdbInfo: stlEdbInfo,
|
|
|
}
|
|
|
return
|
|
|
}
|