|
@@ -1127,29 +1127,51 @@ func GetPredictCalculateDataListByPredictEdbInfo(edbInfo *data_manage.EdbInfo, s
|
|
|
}
|
|
|
|
|
|
// ModifyPredictEdbBaseInfoBySourceEdb 根据来源ETA指标修改预测指标的基础信息
|
|
|
-func ModifyPredictEdbBaseInfoBySourceEdb(sourceEDdbInfo *data_manage.EdbInfo) {
|
|
|
+func ModifyPredictEdbBaseInfoBySourceEdb(sourceEDdbInfo *data_manage.EdbInfo, frequency, unit string) {
|
|
|
list, err := data_manage.GetGroupPredictEdbBySourceEdbInfoId(sourceEDdbInfo.EdbInfoId)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
for _, v := range list {
|
|
|
- v.Frequency = sourceEDdbInfo.Frequency
|
|
|
- v.Unit = sourceEDdbInfo.Unit
|
|
|
+ v.Frequency = frequency
|
|
|
+ v.Unit = unit
|
|
|
v.Update([]string{"Frequency", "Unit"})
|
|
|
AddOrEditEdbInfoToEs(v.EdbInfoId)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// ModifyPredictEdbEnBaseInfoBySourceEdb 根据来源ETA指标修改预测指标的英文基础信息
|
|
|
-func ModifyPredictEdbEnBaseInfoBySourceEdb(sourceEDdbInfo *data_manage.EdbInfo) {
|
|
|
+func ModifyPredictEdbEnBaseInfoBySourceEdb(sourceEDdbInfo *data_manage.EdbInfo, unitEn string) {
|
|
|
list, err := data_manage.GetGroupPredictEdbBySourceEdbInfoId(sourceEDdbInfo.EdbInfoId)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
for _, v := range list {
|
|
|
- v.Frequency = sourceEDdbInfo.Frequency
|
|
|
- v.UnitEn = sourceEDdbInfo.UnitEn
|
|
|
- v.Update([]string{"Frequency", "UnitEn"})
|
|
|
+ v.UnitEn = unitEn
|
|
|
+ v.Update([]string{"UnitEn"})
|
|
|
AddOrEditEdbInfoToEs(v.EdbInfoId)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+// 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
|
|
|
+}
|