|
@@ -44,6 +44,7 @@ func AddCalculateCjjx(req *EdbInfoCalculateBatchSaveReq, fromEdbInfo *EdbInfo, e
|
|
|
edbInfo.ModifyTime = time.Now()
|
|
|
edbInfo.UniqueCode = uniqueCode
|
|
|
edbInfo.CalculateFormula = req.Formula
|
|
|
+ edbInfo.Calendar = req.Calendar
|
|
|
edbInfo.EdbType = 2
|
|
|
newEdbInfoId, tmpErr := to.Insert(edbInfo)
|
|
|
if tmpErr != nil {
|
|
@@ -89,7 +90,7 @@ func AddCalculateCjjx(req *EdbInfoCalculateBatchSaveReq, fromEdbInfo *EdbInfo, e
|
|
|
}
|
|
|
|
|
|
//计算数据
|
|
|
- err = refreshAllCalculateCjjx(to, edbInfo.EdbInfoId, edbInfo.Source, fromEdbInfo, edbInfo.EdbCode, "", "", "公历", formulaInt)
|
|
|
+ err = refreshAllCalculateCjjx(to, edbInfo.EdbInfoId, edbInfo.Source, fromEdbInfo, edbInfo.EdbCode, "", "", edbInfo.Calendar, formulaInt)
|
|
|
|
|
|
return
|
|
|
}
|
|
@@ -123,8 +124,9 @@ func EditCalculateCjjx(req *EdbInfoCalculateBatchEditReq, edbInfo, fromEdbInfo *
|
|
|
edbInfo.Unit = req.Unit
|
|
|
edbInfo.ClassifyId = req.ClassifyId
|
|
|
edbInfo.CalculateFormula = req.Formula
|
|
|
+ edbInfo.Calendar = req.Calendar
|
|
|
edbInfo.ModifyTime = time.Now()
|
|
|
- _, err = to.Update(edbInfo, "EdbName", "EdbNameSource", "Frequency", "Unit", "ClassifyId", "CalculateFormula", "ModifyTime")
|
|
|
+ _, err = to.Update(edbInfo, "EdbName", "EdbNameSource", "Frequency", "Unit", "ClassifyId", "CalculateFormula", "Calendar", "ModifyTime")
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
@@ -188,13 +190,13 @@ func EditCalculateCjjx(req *EdbInfoCalculateBatchEditReq, edbInfo, fromEdbInfo *
|
|
|
}
|
|
|
|
|
|
//计算数据
|
|
|
- err = refreshAllCalculateCjjx(to, edbInfo.EdbInfoId, edbInfo.Source, fromEdbInfo, edbInfo.EdbCode, "", "", "公历", formulaInt)
|
|
|
+ err = refreshAllCalculateCjjx(to, edbInfo.EdbInfoId, edbInfo.Source, fromEdbInfo, edbInfo.EdbCode, "", "", edbInfo.Calendar, formulaInt)
|
|
|
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// RefreshAllCalculateCjjx 刷新全部超季节性数据
|
|
|
-func RefreshAllCalculateCjjx(edbInfoId, source int, fromEdbInfo *EdbInfo, edbCode, startDate, endDate string, formulaInt int) (err error) {
|
|
|
+func RefreshAllCalculateCjjx(edbInfoId, source int, fromEdbInfo *EdbInfo, edbCode, startDate, endDate, calendar string, formulaInt int) (err error) {
|
|
|
o := orm.NewOrm()
|
|
|
to, err := o.Begin()
|
|
|
if err != nil {
|
|
@@ -210,7 +212,7 @@ func RefreshAllCalculateCjjx(edbInfoId, source int, fromEdbInfo *EdbInfo, edbCod
|
|
|
}()
|
|
|
|
|
|
// 重新计算
|
|
|
- err = refreshAllCalculateCjjx(to, edbInfoId, source, fromEdbInfo, edbCode, startDate, endDate, "农历", formulaInt)
|
|
|
+ err = refreshAllCalculateCjjx(to, edbInfoId, source, fromEdbInfo, edbCode, startDate, endDate, calendar, formulaInt)
|
|
|
|
|
|
return
|
|
|
}
|