|
@@ -37,8 +37,9 @@ type EdbInfo struct {
|
|
|
EdbType int `description:"指标类型:1:基础指标,2:计算指标"`
|
|
|
IsUpdate int `description:"当天是否已更新,1:未更新,2:已更新"`
|
|
|
Sort int `description:"排序字段"`
|
|
|
- LatestDate string `description:"数据最新日期"`
|
|
|
- LatestValue float64 `description:"数据最新值"`
|
|
|
+ LatestDate string `description:"数据最新日期(实际日期)"`
|
|
|
+ LatestValue float64 `description:"数据最新值(实际值)"`
|
|
|
+ EndValue float64 `description:"数据的最新值(预测日期的最新值)"`
|
|
|
MoveType int `description:"移动方式:1:领先(默认),2:滞后"`
|
|
|
MoveFrequency string `description:"移动频度"`
|
|
|
NoUpdate int8 `description:"是否停止更新,0:继续更新;1:停止更新"`
|
|
@@ -77,8 +78,9 @@ type EdbInfoList struct {
|
|
|
UnitEn string `description:"英文单位"`
|
|
|
StartDate string `description:"起始日期"`
|
|
|
EndDate string `description:"终止日期"`
|
|
|
- LatestDate string `description:"数据最新日期"`
|
|
|
- LatestValue float64 `description:"数据最新值"`
|
|
|
+ LatestDate string `description:"数据最新日期(实际日期)"`
|
|
|
+ LatestValue float64 `description:"数据最新值(实际值)"`
|
|
|
+ EndValue float64 `description:"数据的最新值(预测日期的最新值)"`
|
|
|
ClassifyId int `description:"分类id"`
|
|
|
UniqueCode string `description:"指标唯一编码"`
|
|
|
SysUserId int `description:"创建人id"`
|
|
@@ -211,6 +213,7 @@ type EdbInfoMaxAndMinInfo struct {
|
|
|
MaxValue float64 `description:"最大值"`
|
|
|
LatestValue float64 `description:"最新值"`
|
|
|
LatestDate string `description:"实际数据最新日期"`
|
|
|
+ EndValue float64 `description:"最新值"`
|
|
|
}
|
|
|
|
|
|
|
|
@@ -432,6 +435,9 @@ func UnifiedModifyPredictEdbInfoMaxAndMinInfo(edbInfo *EdbInfo, latestDateStr st
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ maxAndMinItem.EndValue = maxAndMinItem.LatestValue
|
|
|
+
|
|
|
if maxAndMinItem != nil {
|
|
|
maxAndMinItem.LatestDate = latestDateStr
|
|
|
maxAndMinItem.LatestValue = latestValue
|
|
@@ -932,8 +938,8 @@ func GetPredictEdbDataListAllByStartDate(edbInfo *EdbInfo, order int, startDate
|
|
|
|
|
|
func ModifyPredictEdbInfoMaxAndMinInfo(edbInfoId int, item *EdbInfoMaxAndMinInfo) (err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := ` UPDATE edb_info SET start_date=?,end_date=?,min_value=?,max_value=?,is_update=2,latest_date=?,latest_value=?,modify_time=NOW() WHERE edb_info_id=? `
|
|
|
- _, err = o.Raw(sql, item.MinDate, item.MaxDate, item.MinValue, item.MaxValue, item.LatestDate, item.LatestValue, edbInfoId).Exec()
|
|
|
+ sql := ` UPDATE edb_info SET start_date=?,end_date=?,min_value=?,max_value=?,is_update=2,latest_date=?,latest_value=?,end_value=?,modify_time=NOW() WHERE edb_info_id=? `
|
|
|
+ _, err = o.Raw(sql, item.MinDate, item.MaxDate, item.MinValue, item.MaxValue, item.LatestDate, item.LatestValue, item.EndValue, edbInfoId).Exec()
|
|
|
return
|
|
|
}
|
|
|
|