|
@@ -101,7 +101,6 @@ func HandleData(dataMap map[string]map[string]string) {
|
|
|
indexDataList, err := sciIndexDataModel.GetIndexDataList(indexCode)
|
|
|
if err != nil {
|
|
|
errMsgList = append(errMsgList, fmt.Sprint("查找卓创基础指标失败,指标编码:", indexCode, ";错误原因:", err.Error()))
|
|
|
- fmt.Println(indexCode, "寻找数据失败:", err)
|
|
|
continue
|
|
|
}
|
|
|
indexDataExistMap := make(map[string]*models.BaseFromSciData)
|
|
@@ -113,7 +112,7 @@ func HandleData(dataMap map[string]map[string]string) {
|
|
|
for currDate, currVal := range data {
|
|
|
currDataTime, tmpErr := time.ParseInLocation(utils.FormatDate, currDate, time.Local)
|
|
|
if tmpErr != nil {
|
|
|
- fmt.Println("时间格式化失败:", currDate)
|
|
|
+ errMsgList = append(errMsgList, fmt.Sprint("时间格式化失败,指标编码:", currDate, ";错误原因:", tmpErr.Error()))
|
|
|
continue
|
|
|
}
|
|
|
timestamp := currDataTime.UnixNano() / 1e6
|
|
@@ -142,9 +141,10 @@ func HandleData(dataMap map[string]map[string]string) {
|
|
|
sciData.ModifyTime = time.Now()
|
|
|
// 如果是已经入库了数据,那么就更新,否则只是单纯更改内存数据,而不去更新数据库
|
|
|
if sciData.SciDataId > 0 {
|
|
|
- err = sciData.Update([]string{"Value", "ModifyTime"})
|
|
|
- if err != nil {
|
|
|
- fmt.Println(indexCode, "更新,", currDate, "数据失败,err:", err)
|
|
|
+ tmpErr = sciData.Update([]string{"Value", "ModifyTime"})
|
|
|
+ if tmpErr != nil {
|
|
|
+ errMsgList = append(errMsgList, fmt.Sprint("指标数据更新失败,指标编码:", indexCode, ",时间:", currDate, ";错误原因:", tmpErr.Error()))
|
|
|
+ continue
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -154,7 +154,8 @@ func HandleData(dataMap map[string]map[string]string) {
|
|
|
if len(addSciDataList) > 0 {
|
|
|
err = sciIndexDataModel.BatchAdd(addSciDataList)
|
|
|
if err != nil {
|
|
|
- fmt.Println(indexCode, "批量添加数据失败:", err)
|
|
|
+ errMsgList = append(errMsgList, fmt.Sprint("批量添加数据失败,指标编码:", indexCode, err.Error()))
|
|
|
+ continue
|
|
|
}
|
|
|
}
|
|
|
indexInfo.ModifyTime = time.Now()
|
|
@@ -163,11 +164,10 @@ func HandleData(dataMap map[string]map[string]string) {
|
|
|
// 同步刷新ETA图库红桃3的指标
|
|
|
{
|
|
|
// 获取指标详情
|
|
|
- edbInfo, tmpErr := models.GetEdbInfoByEdbCode(utils.DATA_SOURCE_SCI, indexInfo.IndexCode)
|
|
|
- if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "指标不存在!"
|
|
|
- br.ErrMsg = "指标不存在"
|
|
|
- return
|
|
|
+ edbInfo, err := models.GetEdbInfoByEdbCode(utils.DATA_SOURCE_SCI, indexInfo.IndexCode)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ errMsgList = append(errMsgList, fmt.Sprint("刷新ETA指标异常,指标编码:", indexCode, err.Error()))
|
|
|
+ continue
|
|
|
}
|
|
|
go logic.RefreshSci(edbInfo, ``)
|
|
|
}
|