|
@@ -35,6 +35,7 @@ func RefreshCalculate(edbInfoIdArr []*data_manage.EdbInfo, edbInfoId int, edbCod
|
|
|
pars = append(pars, endDate)
|
|
|
}
|
|
|
dataList, err := data_manage.GetEdbDataListAll(condition, pars, v.Source, 1)
|
|
|
+
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
@@ -60,14 +61,11 @@ func RefreshCalculate(edbInfoIdArr []*data_manage.EdbInfo, edbInfoId int, edbCod
|
|
|
nowStr := time.Now().Format(utils.FormatDateTime)
|
|
|
var isAdd bool
|
|
|
|
|
|
- fmt.Println("start")
|
|
|
-
|
|
|
- fmt.Println("end")
|
|
|
-
|
|
|
for sk, sv := range saveDataMap {
|
|
|
formulaStr = strings.ToUpper(formulaStr)
|
|
|
formulaFormStr := ReplaceFormula(edbInfoIdArr, sv, formulaMap, formulaStr, edbInfoIdBytes)
|
|
|
- if formulaFormStr != "" && !strings.Contains(formulaFormStr, "/0") {
|
|
|
+ //if formulaFormStr != "" && !strings.Contains(formulaFormStr, "/0") {
|
|
|
+ if formulaFormStr != "" {
|
|
|
expression := formula.NewExpression(formulaFormStr)
|
|
|
calResult, err := expression.Evaluate()
|
|
|
if err != nil {
|
|
@@ -86,6 +84,7 @@ func RefreshCalculate(edbInfoIdArr []*data_manage.EdbInfo, edbInfoId int, edbCod
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
return err
|
|
|
}
|
|
|
+ fmt.Println("line 89:", edbCode, sk, count)
|
|
|
if count <= 0 { //需要存入的数据
|
|
|
dataTime, _ := time.Parse(utils.FormatDate, sk)
|
|
|
timestamp := dataTime.UnixNano() / 1e6
|