|
@@ -443,40 +443,12 @@ func UnifiedModifyEdbInfoMaxAndMinInfo(edbInfo *EdbInfo) (err error, errMsg stri
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-// UnifiedModifyEdbInfoMaxAndMinInfo 统一修改指标的最大最小值
|
|
|
-func UnifiedModifyEdbInfoMaxAndMinInfoTmp(edbInfo *EdbInfo, dataUpdateTime string) (err error, errMsg string) {
|
|
|
- // 修改最大最小值
|
|
|
- maxAndMinItem, err := GetEdbInfoMaxAndMinInfo(edbInfo.Source, edbInfo.EdbCode)
|
|
|
+// UnifiedModifyEdbInfoMaxAndMinInfoDataUpdate 统一修改指标的最大最小值以及数据更新时间点
|
|
|
+func UnifiedModifyEdbInfoMaxAndMinInfoDataUpdate(edbInfo *EdbInfo, dataUpdateTime string) (err error, errMsg string) {
|
|
|
+ err, errMsg = UnifiedModifyEdbInfoMaxAndMinInfo(edbInfo)
|
|
|
if err != nil {
|
|
|
- if err.Error() == utils.ErrNoRow() {
|
|
|
- err = nil
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- errMsg = "刷新指标失败!"
|
|
|
- err = errors.New("获取指标最大最小值失败,err:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- if maxAndMinItem != nil {
|
|
|
- // ETA1.0.3改-如果指标有手动保存过, 那么就不更新指标的最大最小值
|
|
|
- if edbInfo.ManualSave == 1 {
|
|
|
- err = ModifyEdbTimeAndLastInfo(edbInfo.EdbInfoId, maxAndMinItem)
|
|
|
- if err != nil {
|
|
|
- errMsg = "刷新指标失败!"
|
|
|
- err = errors.New("修改指标最新日期和数据失败,err:" + err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- } else {
|
|
|
- err = ModifyEdbInfoMaxAndMinInfo(edbInfo.EdbInfoId, maxAndMinItem)
|
|
|
- if err != nil {
|
|
|
- errMsg = "刷新指标失败!"
|
|
|
- err = errors.New("修改指标最大最小值失败,err:" + err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
// 获取本次刷新,指标数据更新的最早日期
|
|
|
erDataUpdateTime, tErr := GetEdbDataUpdateTimeByModify(edbInfo.Source, edbInfo.EdbCode, dataUpdateTime)
|
|
|
if tErr != nil {
|
|
@@ -493,8 +465,6 @@ func UnifiedModifyEdbInfoMaxAndMinInfoTmp(edbInfo *EdbInfo, dataUpdateTime strin
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
- // 修改关联的预测指标
|
|
|
- go ModifyPredictEdbInfoMaxAndMinInfoBySourceEdbInfoId(edbInfo.EdbInfoId, maxAndMinItem)
|
|
|
return
|
|
|
}
|
|
|
|