|
@@ -754,50 +754,29 @@ func GetPredictCalculateDataListByPredictEdbInfo(edbInfo *data_manage.EdbInfo, s
|
|
|
|
|
|
// ModifyPredictEdbBaseInfoBySourceEdb 根据来源ETA指标修改预测指标的基础信息
|
|
|
func ModifyPredictEdbBaseInfoBySourceEdb(sourceEDdbInfo *data_manage.EdbInfo, frequency, unit string) {
|
|
|
- list, err := data_manage.GetGroupPredictEdbBySourceEdbInfoId(sourceEDdbInfo.EdbInfoId)
|
|
|
+ idList, err := data_manage.GetGroupPredictEdbInfoIdListBySourceEdbInfoId(sourceEDdbInfo.EdbInfoId)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- for _, v := range list {
|
|
|
- v.Frequency = frequency
|
|
|
- v.Unit = unit
|
|
|
- v.Update([]string{"Frequency", "Unit"})
|
|
|
- AddOrEditEdbInfoToEs(v.EdbInfoId)
|
|
|
+
|
|
|
+ obj := data_manage.EdbInfo{}
|
|
|
+ for _, v := range idList {
|
|
|
+ updateMap := map[string]interface{}{"frequency": frequency, "unit": unit}
|
|
|
+ _ = obj.UpdateById(v, updateMap)
|
|
|
+ AddOrEditEdbInfoToEs(v)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// ModifyPredictEdbEnBaseInfoBySourceEdb 根据来源ETA指标修改预测指标的英文基础信息
|
|
|
func ModifyPredictEdbEnBaseInfoBySourceEdb(sourceEDdbInfo *data_manage.EdbInfo, unitEn string) {
|
|
|
- list, err := data_manage.GetGroupPredictEdbBySourceEdbInfoId(sourceEDdbInfo.EdbInfoId)
|
|
|
+ idList, err := data_manage.GetGroupPredictEdbInfoIdListBySourceEdbInfoId(sourceEDdbInfo.EdbInfoId)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- for _, v := range list {
|
|
|
- v.UnitEn = unitEn
|
|
|
- v.Update([]string{"UnitEn"})
|
|
|
- AddOrEditEdbInfoToEs(v.EdbInfoId)
|
|
|
+ obj := data_manage.EdbInfo{}
|
|
|
+ for _, v := range idList {
|
|
|
+ updateMap := map[string]interface{}{"unit_en": unitEn}
|
|
|
+ _ = obj.UpdateById(v, updateMap)
|
|
|
+ AddOrEditEdbInfoToEs(v)
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-// ModifyPredictEdbUnitBySourceEdbInfoId
|
|
|
-// @Description: 根据来源ETA指标修改预测指标的频度和单位基础信息
|
|
|
-// @author: Roc
|
|
|
-// @datetime 2024-01-05 11:07:39
|
|
|
-// @param sourceEdbInfoId int
|
|
|
-// @param frequency string
|
|
|
-// @param unit string
|
|
|
-// @return err error
|
|
|
-func ModifyPredictEdbUnitBySourceEdbInfoId(sourceEdbInfoId int, frequency, unit string) (err error) {
|
|
|
- list, err := data_manage.GetGroupPredictEdbBySourceEdbInfoId(sourceEdbInfoId)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- for _, v := range list {
|
|
|
- v.Frequency = frequency
|
|
|
- v.Unit = unit
|
|
|
- v.Update([]string{"Frequency", "Unit"})
|
|
|
- AddOrEditEdbInfoToEs(v.EdbInfoId)
|
|
|
- }
|
|
|
- return
|
|
|
-}
|