Ver código fonte

汾渭更新时间

gmy 4 meses atrás
pai
commit
c44cf550db

+ 9 - 1
controllers/data_manage/fenwei_data.go

@@ -182,7 +182,15 @@ func (this *EdbInfoController) FenweiIndexData() {
 		product.IndexName = v.IndexName
 		product.Frequency = v.Frequency
 		product.CreateTime = v.CreateTime
-		product.ModifyTime = v.ModifyTime
+
+		// 获取指标数据最新更新时间
+		modifyTime, err := data_manage.GetFenWeiDataLastModifyTime(v.IndexCode)
+		if err != nil {
+			br.Msg = "获取数据失败"
+			br.ErrMsg = "获取指标数据最新更新时间失败, Err:" + err.Error()
+			return
+		}
+		product.ModifyTime = modifyTime
 
 		edbInfo := edbCodeMap[v.IndexCode]
 		if edbInfo != nil {

+ 8 - 0
models/data_manage/base_from_fenwei.go

@@ -283,3 +283,11 @@ func GetFenWeiIndexInfoCount(condition string, pars []interface{}) (count int, e
 	err = o.Raw(sql, pars).QueryRow(&count)
 	return
 }
+
+// GetFenWeiDataLastModifyTime 获取指标数据最新更新时间
+func GetFenWeiDataLastModifyTime(indexCode string) (lastModifyTime string, err error) {
+	o := orm.NewOrmUsingDB("data")
+	sql := ` SELECT MAX(modify_time) AS last_modify_time FROM base_from_fenwei_data WHERE index_code=? `
+	err = o.Raw(sql, indexCode).QueryRow(&lastModifyTime)
+	return
+}