|
@@ -253,21 +253,21 @@ func RefreshDataFromCalculateAll() (err error) {
|
|
|
source := v.Source
|
|
|
fmt.Println(v.EdbInfoId, v.EdbCode, v.EdbName, v.SourceName, source)
|
|
|
if source == utils.DATA_SOURCE_CALCULATE {
|
|
|
- //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)
|
|
|
+ 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))
|
|
|
if err != nil {
|
|
@@ -282,7 +282,7 @@ func RefreshDataFromCalculateAll() (err error) {
|
|
|
edbInfoList = append(edbInfoList, edbInfo)
|
|
|
}
|
|
|
//endDate = ""
|
|
|
- err = RefreshCalculate(edbInfoList, edbInfoId, edbCode, v.CalculateFormula, edbInfoIdBytes)
|
|
|
+ err = RefreshCalculate(edbInfoList, edbInfoId, edbCode, v.CalculateFormula, startDate, endDate, edbInfoIdBytes)
|
|
|
if err != nil {
|
|
|
return errors.New("RefreshCalculate Err:" + err.Error())
|
|
|
}
|