|
@@ -6,6 +6,7 @@ import (
|
|
|
. "app.yhyue.com/moapp/jy_docs/rpc/partnerlib/init"
|
|
|
"app.yhyue.com/moapp/jy_docs/rpc/partnerlib/internal/config"
|
|
|
"app.yhyue.com/moapp/jy_docs/rpc/partnerlib/service"
|
|
|
+ "app.yhyue.com/moapp/jy_docs/rpc/partnerlib/warn"
|
|
|
"app.yhyue.com/moapp/jy_docs/services/partner"
|
|
|
"app.yhyue.com/moapp/jybase/common"
|
|
|
"app.yhyue.com/moapp/jybase/date"
|
|
@@ -43,7 +44,7 @@ func SyncDocinInfo(cron config.Cron) {
|
|
|
entity.SyncExpectTotal = entity.SyncExpectTotal + et
|
|
|
entity.SyncActualTotal = entity.SyncActualTotal + at
|
|
|
if err != nil {
|
|
|
- log.Println("保存docin 文档失败:", err.Error()) //todo 发送异常信号
|
|
|
+ go warn.SendMsgByWXURL(fmt.Sprintf("同步豆丁数据到tidb失败:%s,当前任务执行参数:%v", err.Error(), cron))
|
|
|
} else if lastId > 0 {
|
|
|
//周期内数据未同步完成
|
|
|
cron.StartId = lastId
|
|
@@ -56,7 +57,7 @@ func SyncDocinInfo(cron config.Cron) {
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- log.Println("获取doc文库列表失败:", err.Error()) //todo 发送异常信号
|
|
|
+ go warn.SendMsgByWXURL(fmt.Sprintf("获取豆丁数据列表失败:%s,当前任务执行参数:%v", err.Error(), cron))
|
|
|
}
|
|
|
//缓存 保存最后一次更新id
|
|
|
if b := partner.SetDocsStartId(entity.RedisCode, cron.StartIdKey, cron.StartId, -1); !b {
|
|
@@ -85,7 +86,7 @@ func UpdateDocinInfo(cron config.Cron) {
|
|
|
endDate = date.NowFormat(date.Date_yyyyMMdd)
|
|
|
}
|
|
|
if startDate == "" || endDate == "" || count == 0 || gconv.Int64(startDate) >= gconv.Int64(endDate) {
|
|
|
- log.Println("timetask 保存 docin 文档失败--参数异常:startId:", startId, "--startDate:", startDate, "--endDate:", endDate, "--count:", count) //todo 发送异常信号
|
|
|
+ go warn.SendMsgByWXURL(fmt.Sprintf("timetask 保存 docin 文档失败--参数异常:startId:%d --startDate:%s --endDate:%s--count:%d", startId, startDate, endDate, count))
|
|
|
return
|
|
|
}
|
|
|
h := service.NewHH(I.Docin.Name, I.Docin.Host, I.Docin.UpdateList.Name, I.Docin.UpdateList.Pathname, I.Docin.UpdateList.Method, map[string]interface{}{
|
|
@@ -106,7 +107,7 @@ func UpdateDocinInfo(cron config.Cron) {
|
|
|
entity.UpdateExpectTotal = entity.UpdateExpectTotal + et
|
|
|
entity.UpdateActualTotal = entity.UpdateActualTotal + at
|
|
|
if err != nil {
|
|
|
- log.Println("更新 docin 文档失败:", err.Error()) //todo 发送异常信号
|
|
|
+ go warn.SendMsgByWXURL(fmt.Sprintf("更新豆丁数据到tidb失败:%s,当前任务执行参数:%v", err.Error(), cron))
|
|
|
} else if lastId > 0 {
|
|
|
cron.StartId = lastId
|
|
|
//周期内数据未同步完成
|
|
@@ -119,7 +120,7 @@ func UpdateDocinInfo(cron config.Cron) {
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- log.Println("更新 doc文库列表失败:", err.Error()) //todo 发送异常信号
|
|
|
+ go warn.SendMsgByWXURL(fmt.Sprintf("获取豆丁更新数据失败:%s,当前任务执行参数:%v", err.Error(), cron))
|
|
|
}
|
|
|
//缓存数据处理
|
|
|
partner.SetUpdateTaskInfo(entity.RedisCode, cron.StartDateKey, endDate, -1)
|