|
@@ -43,7 +43,7 @@ func (this *ThsController) Add() {
|
|
|
cacheKey = utils.CACHE_EDB_DATA_ADD + strconv.Itoa(source) + "_" + req.EdbCode
|
|
|
if !utils.Rc.IsExist(cacheKey) {
|
|
|
utils.Rc.SetNX(cacheKey, 1, 1*time.Minute)
|
|
|
- dataItem, err := services.GetEdbDataFromThs(req.EdbCode, utils.BASE_START_DATE, utils.BASE_END_DATE, "")
|
|
|
+ dataItem, _, err := services.GetEdbDataFromThs(req.EdbCode, utils.BASE_START_DATE, utils.BASE_END_DATE, "")
|
|
|
if err != nil {
|
|
|
br.Msg = "获取指标信息失败!"
|
|
|
br.ErrMsg = "获取指标信息失败 GetEdbDataFromThs,Err:" + err.Error()
|
|
@@ -111,16 +111,27 @@ func (this *ThsController) Refresh() {
|
|
|
}
|
|
|
|
|
|
utils.Rc.SetNX(cacheKey, 1, 1*time.Minute)
|
|
|
+ var hasUpdate bool
|
|
|
+ var updateResult bool
|
|
|
+ var realApiErrMsg string
|
|
|
+ var dataItem models.EdbDataFromThs
|
|
|
defer func() {
|
|
|
utils.Rc.Delete(cacheKey)
|
|
|
+ var updateFailedReason string
|
|
|
+ if err == nil {
|
|
|
+ updateResult = true
|
|
|
+ } else {
|
|
|
+ updateFailedReason = err.Error()
|
|
|
+ }
|
|
|
+ _ = services.EdbDataUpdateRecord(edbInfo.EdbInfoId, hasUpdate, updateResult, updateFailedReason, realApiErrMsg)
|
|
|
}()
|
|
|
- dataItem, err := services.GetEdbDataFromThs(req.EdbCode, utils.GetEdbRefreshStartDate(req.StartDate), utils.BASE_END_DATE, edbInfo.TerminalCode)
|
|
|
+ dataItem, realApiErrMsg, err = services.GetEdbDataFromThs(req.EdbCode, utils.GetEdbRefreshStartDate(req.StartDate), utils.BASE_END_DATE, edbInfo.TerminalCode)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取指标信息失败!"
|
|
|
br.ErrMsg = "获取指标信息失败 GetEdbDataFromThs,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- err = models.RefreshEdbDataFromThs(req.EdbInfoId, req.EdbCode, utils.GetEdbRefreshStartDate(req.StartDate), dataItem)
|
|
|
+ hasUpdate, err = models.RefreshEdbDataFromThs(req.EdbInfoId, req.EdbCode, utils.GetEdbRefreshStartDate(req.StartDate), dataItem)
|
|
|
if err != nil && !utils.IsErrNoRow(err) {
|
|
|
br.Msg = "刷新指标信息失败!"
|
|
|
br.ErrMsg = "刷新指标信息失败 RefreshEdbDataFromThs,Err:" + err.Error()
|