|
@@ -36,7 +36,20 @@ func RefreshDataFromThs() (err error) {
|
|
|
endDate = time.Now().Format(utils.FormatDate)
|
|
|
}
|
|
|
for _, v := range items {
|
|
|
- startDate := v.EndDate.AddDate(0, 0, -3).Format(utils.FormatDate)
|
|
|
+ startDate := ""
|
|
|
+ if v.Frequency == "日度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, 0, -utils.DATA_REFRESH).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "周度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, 0, -(utils.DATA_REFRESH * 7)).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "月度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, -utils.DATA_REFRESH, 0).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "季度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, -utils.DATA_REFRESH*3, 0).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "年度" {
|
|
|
+ startDate = v.EndDate.AddDate(-utils.DATA_REFRESH, 0, 0).Format(utils.FormatDate)
|
|
|
+ } else {
|
|
|
+ startDate = v.EndDate.AddDate(0, 0, -utils.DATA_REFRESH).Format(utils.FormatDate)
|
|
|
+ }
|
|
|
err = SyncEdbDataByThs(int64(v.EdbInfoId), v.EdbCode, startDate, endDate)
|
|
|
if err != nil {
|
|
|
return errors.New("SyncEdbDataByThs:" + err.Error())
|
|
@@ -89,7 +102,20 @@ func RefreshDataFromWind() (err error) {
|
|
|
endDate = time.Now().Format(utils.FormatDate)
|
|
|
}
|
|
|
for _, v := range items {
|
|
|
- startDate := v.EndDate.AddDate(0, 0, -3).Format(utils.FormatDate)
|
|
|
+ startDate := ""
|
|
|
+ if v.Frequency == "日度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, 0, -utils.DATA_REFRESH).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "周度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, 0, -(utils.DATA_REFRESH * 7)).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "月度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, -utils.DATA_REFRESH, 0).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "季度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, -utils.DATA_REFRESH*3, 0).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "年度" {
|
|
|
+ startDate = v.EndDate.AddDate(-utils.DATA_REFRESH, 0, 0).Format(utils.FormatDate)
|
|
|
+ } else {
|
|
|
+ startDate = v.EndDate.AddDate(0, 0, -utils.DATA_REFRESH).Format(utils.FormatDate)
|
|
|
+ }
|
|
|
err = SyncEdbDataByWind(int64(v.EdbInfoId), v.EdbCode, startDate, endDate)
|
|
|
if err != nil {
|
|
|
return err
|
|
@@ -133,7 +159,20 @@ func RefreshDataFromPb() (err error) {
|
|
|
endDate = time.Now().Format(utils.FormatDateUnSpace)
|
|
|
}
|
|
|
for _, v := range items {
|
|
|
- startDate := v.EndDate.AddDate(0, 0, -3).Format(utils.FormatDateUnSpace)
|
|
|
+ startDate := ""
|
|
|
+ if v.Frequency == "日度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, 0, -utils.DATA_REFRESH).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "周度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, 0, -(utils.DATA_REFRESH * 7)).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "月度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, -utils.DATA_REFRESH, 0).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "季度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, -utils.DATA_REFRESH*3, 0).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "年度" {
|
|
|
+ startDate = v.EndDate.AddDate(-utils.DATA_REFRESH, 0, 0).Format(utils.FormatDate)
|
|
|
+ } else {
|
|
|
+ startDate = v.EndDate.AddDate(0, 0, -utils.DATA_REFRESH).Format(utils.FormatDate)
|
|
|
+ }
|
|
|
fmt.Println(startDate, endDate)
|
|
|
err = SyncEdbDataByPb(int64(v.EdbInfoId), v.EdbCode, startDate, endDate)
|
|
|
if err != nil {
|
|
@@ -213,7 +252,20 @@ func RefreshDataFromCalculateAll() (err error) {
|
|
|
edbCode := v.EdbCode
|
|
|
|
|
|
if v.Source == utils.DATA_SOURCE_CALCULATE {
|
|
|
- startDate := v.EndDate.AddDate(0, 0, -3).Format(utils.FormatDate)
|
|
|
+ startDate := ""
|
|
|
+ if v.Frequency == "日度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, 0, -utils.DATA_REFRESH).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "周度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, 0, -(utils.DATA_REFRESH * 7)).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "月度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, -utils.DATA_REFRESH, 0).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "季度" {
|
|
|
+ startDate = v.EndDate.AddDate(0, -utils.DATA_REFRESH*3, 0).Format(utils.FormatDate)
|
|
|
+ } else if v.Frequency == "年度" {
|
|
|
+ startDate = v.EndDate.AddDate(-utils.DATA_REFRESH, 0, 0).Format(utils.FormatDate)
|
|
|
+ } else {
|
|
|
+ startDate = v.EndDate.AddDate(0, 0, -utils.DATA_REFRESH).Format(utils.FormatDate)
|
|
|
+ }
|
|
|
endDate := time.Now().Format(utils.FormatDate)
|
|
|
var edbInfoIdBytes []string
|
|
|
calculateMap, err := data_manage.GetEdbInfoCalculateDetail(int(v.EdbInfoId))
|
|
@@ -241,7 +293,7 @@ func RefreshDataFromCalculateAll() (err error) {
|
|
|
if err != nil {
|
|
|
return errors.New("GetEdbInfoById Err:" + err.Error())
|
|
|
}
|
|
|
- year := time.Now().Year()
|
|
|
+ year := time.Now().Year()-1
|
|
|
startDate := strconv.Itoa(year) + "-01" + "-01"
|
|
|
endDate := time.Now().Format(utils.FormatDate)
|
|
|
err = data_manage.RefreshCalculateLjzzy(edbInfoId, fromEdbInfo, edbCode, startDate, endDate)
|
|
@@ -257,7 +309,7 @@ func RefreshDataFromCalculateAll() (err error) {
|
|
|
if err != nil {
|
|
|
return errors.New("GetEdbInfoById Err:" + err.Error())
|
|
|
}
|
|
|
- startDate := time.Now().AddDate(-1, -2, 0).Format(utils.FormatDate)
|
|
|
+ startDate := time.Now().AddDate(-2, -2, 0).Format(utils.FormatDate)
|
|
|
endDate := time.Now().Format(utils.FormatDate)
|
|
|
err = data_manage.RefreshCalculateTbz(edbInfoId, fromEdbInfo, calculateTbz.EdbCode, startDate, endDate)
|
|
|
if err != nil {
|
|
@@ -272,7 +324,7 @@ func RefreshDataFromCalculateAll() (err error) {
|
|
|
if err != nil {
|
|
|
return errors.New("GetEdbInfoById Err:" + err.Error())
|
|
|
}
|
|
|
- startDate := time.Now().AddDate(-1, -2, 0).Format(utils.FormatDate)
|
|
|
+ startDate := time.Now().AddDate(-2, -2, 0).Format(utils.FormatDate)
|
|
|
endDate := time.Now().Format(utils.FormatDate)
|
|
|
err = data_manage.RefreshCalculateTcz(edbInfoId, fromEdbInfo, calculateTcz.EdbCode, startDate, endDate)
|
|
|
if err != nil {
|