|
@@ -868,6 +868,26 @@ func (this *PredictEdbInfoController) Detail() {
|
|
|
if len(tmpPredictEdbConfCalculateMappingDetail) <= 0 {
|
|
|
tmpPredictEdbConfCalculateMappingDetail = make([]*data_manage.PredictEdbConfCalculateMappingDetail, 0)
|
|
|
}
|
|
|
+ if v.RuleType == 16 {
|
|
|
+ if !strings.Contains(v.Value, "YearList") {
|
|
|
+ // 解析json串,加入YearList字段重新生成json字符串
|
|
|
+ var tmpValue *data.AnnualValueInversionConf
|
|
|
+ err = json.Unmarshal([]byte(v.Value), &tmpValue)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取预测指标配置与关联指标信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ tmpValue.YearList = append(tmpValue.YearList, tmpValue.Year)
|
|
|
+ tmpValueByte, err := json.Marshal(tmpValue)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取预测指标配置与关联指标信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ v.Value = string(tmpValueByte)
|
|
|
+ }
|
|
|
+ }
|
|
|
tmp := data_manage.PredictEdbConfDetail{
|
|
|
ConfigId: v.ConfigId,
|
|
|
PredictEdbInfoId: v.PredictEdbInfoId,
|