|
@@ -355,9 +355,10 @@ func RefreshDataFromCalculateAll() (err error) {
|
|
|
if err != nil {
|
|
|
return errors.New("GetEdbInfoById Err:" + err.Error())
|
|
|
}
|
|
|
- startDate := time.Now().AddDate(-2, -2, 0).Format(utils.FormatDate)
|
|
|
- endDate := "" //time.Now().Format(utils.FormatDate)
|
|
|
- err = data_manage.RefreshCalculateHbz(edbInfoId, source, fromEdbInfo, calculateHbz.EdbCode, startDate, endDate)
|
|
|
+ //startDate := time.Now().AddDate(-2, -2, 0).Format(utils.FormatDate)
|
|
|
+ //endDate := "" //time.Now().Format(utils.FormatDate)
|
|
|
+ formulaInt, _ := strconv.Atoi(v.CalculateFormula)
|
|
|
+ err = data_manage.RefreshCalculateHbz(edbInfoId, source, fromEdbInfo, calculateHbz.EdbCode, formulaInt)
|
|
|
if err != nil {
|
|
|
return errors.New("RefreshCalculateTbz Err:" + err.Error())
|
|
|
}
|
|
@@ -393,6 +394,33 @@ func RefreshDataFromCalculateAll() (err error) {
|
|
|
return errors.New("RefreshCalculateTbz Err:" + err.Error())
|
|
|
}
|
|
|
}
|
|
|
+ } else if source == utils.DATA_SOURCE_CALCULATE_TIME_SHIFT {
|
|
|
+ calculate, err := data_manage.GetEdbInfoCalculateMappingDetail(edbInfoId)
|
|
|
+ if err != nil {
|
|
|
+ return fmt.Errorf("GetEdbInfoCalculateTbzDetail Err:" + err.Error())
|
|
|
+ }
|
|
|
+ fromEdbInfo, err := data_manage.GetEdbInfoById(calculate.FromEdbInfoId)
|
|
|
+ if err != nil {
|
|
|
+ return fmt.Errorf("GetEdbInfoById Err:" + err.Error())
|
|
|
+ }
|
|
|
+ startDate := v.StartDate.Format(utils.FormatDate)
|
|
|
+ endDate := time.Now().Format(utils.FormatDate)
|
|
|
+ formulaInt, _ := strconv.Atoi(calculate.CalculateFormula)
|
|
|
+ err = data_manage.RefreshAllCalculateTimeShift(edbInfoId, source, formulaInt, calculate.MoveType, fromEdbInfo, calculate.EdbCode, startDate, endDate, calculate.MoveFrequency)
|
|
|
+ if err != nil {
|
|
|
+ return fmt.Errorf("RefreshAllCalculateTimeShift Err:" + err.Error())
|
|
|
+ }
|
|
|
+
|
|
|
+ } else if source == utils.DATA_SOURCE_CALCULATE_ZJPJ { //刷新直接拼接
|
|
|
+ err = data_manage.RefreshAllCalculateZjpj(v)
|
|
|
+ if err != nil {
|
|
|
+ return fmt.Errorf("RefreshAllCalculateZjpj Err:" + err.Error())
|
|
|
+ }
|
|
|
+ } else if source == utils.DATA_SOURCE_CALCULATE_LJZTBPJ { //刷新累计值同比拼接
|
|
|
+ err = data_manage.RefreshAllCalculateLjztbpj(v)
|
|
|
+ if err != nil {
|
|
|
+ return fmt.Errorf("RefreshAllCalculateLjztbpj Err:" + err.Error())
|
|
|
+ }
|
|
|
} else {
|
|
|
msg := "刷新失败,无效的指标渠道:source:" + strconv.Itoa(source) + " EdbCode:" + v.EdbCode
|
|
|
err = errors.New(msg)
|