|
@@ -16,10 +16,6 @@ import (
|
|
|
type Ljzzj struct {
|
|
|
}
|
|
|
|
|
|
-func (obj Ljzzj) Test() {
|
|
|
- fmt.Println(reflect.TypeOf(obj).Name())
|
|
|
-}
|
|
|
-
|
|
|
// Add 添加
|
|
|
func (obj Ljzzj) Add(params AddCalculateBatchParams) (edbInfo *EdbInfo, err error, errMsg string) {
|
|
|
req := params.Req
|
|
@@ -90,13 +86,13 @@ func (obj Ljzzj) Add(params AddCalculateBatchParams) (edbInfo *EdbInfo, err erro
|
|
|
}
|
|
|
|
|
|
//计算数据
|
|
|
- err = obj.refresh(to, edbInfo.EdbInfoId, edbInfo.Source, fromEdbInfo, edbInfo.EdbCode, "", "")
|
|
|
+ err = obj.refresh(to, edbInfo.EdbInfoId, edbInfo.Source, fromEdbInfo, edbInfo.EdbCode, "")
|
|
|
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// Edit 编辑
|
|
|
-func (obj Ljzzj) Edit(params EditCalculateBatchParams) (err error) {
|
|
|
+func (obj Ljzzj) Edit(params EditCalculateBatchParams) (err error, errMsg string) {
|
|
|
req := params.Req
|
|
|
edbInfo := params.EdbInfo
|
|
|
fromEdbInfo := params.FromEdbInfo
|
|
@@ -182,13 +178,24 @@ func (obj Ljzzj) Edit(params EditCalculateBatchParams) (err error) {
|
|
|
}
|
|
|
|
|
|
//计算数据
|
|
|
- err = obj.refresh(to, edbInfo.EdbInfoId, edbInfo.Source, fromEdbInfo, edbInfo.EdbCode, "", "")
|
|
|
+ err = obj.refresh(to, edbInfo.EdbInfoId, edbInfo.Source, fromEdbInfo, edbInfo.EdbCode, "")
|
|
|
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// Refresh 刷新
|
|
|
-func (obj Ljzzj) Refresh(params RefreshParams) (err error) {
|
|
|
+func (obj Ljzzj) Refresh(params RefreshParams) (err error, errMsg string) {
|
|
|
+ calculateMapping, err := GetEdbInfoCalculateMappingDetail(params.EdbInfo.EdbInfoId)
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "GetEdbInfoCalculateLjzzyDetail Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ fromEdbInfo, err := GetEdbInfoById(calculateMapping.FromEdbInfoId)
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "GetEdbInfoById Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
o := orm.NewOrm()
|
|
|
to, err := o.Begin()
|
|
|
if err != nil {
|
|
@@ -204,7 +211,7 @@ func (obj Ljzzj) Refresh(params RefreshParams) (err error) {
|
|
|
}()
|
|
|
|
|
|
// 计算数据
|
|
|
- err = obj.refresh(to, params.EdbInfoId, params.Source, params.FromEdbInfo, params.EdbCode, params.StartDate, params.EndDate)
|
|
|
+ err = obj.refresh(to, params.EdbInfo.EdbInfoId, params.EdbInfo.Source, fromEdbInfo, params.EdbInfo.EdbCode, params.StartDate)
|
|
|
|
|
|
return
|
|
|
}
|
|
@@ -219,7 +226,7 @@ func (obj Ljzzj) GetSourceName() string {
|
|
|
return utils.DATA_SOURCE_NAME_CALCULATE_LJZZJ
|
|
|
}
|
|
|
|
|
|
-func (obj Ljzzj) refresh(to orm.TxOrmer, edbInfoId, source int, fromEdbInfo *EdbInfo, edbCode, startDate, endDate string) (err error) {
|
|
|
+func (obj Ljzzj) refresh(to orm.TxOrmer, edbInfoId, source int, fromEdbInfo *EdbInfo, edbCode, startDate string) (err error) {
|
|
|
dataTableName := GetEdbDataTableName(source)
|
|
|
edbInfoIdStr := strconv.Itoa(edbInfoId)
|
|
|
//计算数据
|
|
@@ -363,7 +370,7 @@ func (obj Ljzzj) refresh(to orm.TxOrmer, edbInfoId, source int, fromEdbInfo *Edb
|
|
|
addSql = strings.TrimRight(addSql, ",")
|
|
|
_, err = to.Raw(addSql).Exec()
|
|
|
if err != nil {
|
|
|
- fmt.Println("RefreshAllCalculateLjzzj add Err", err.Error())
|
|
|
+ fmt.Println(reflect.TypeOf(obj).Name(), " add data Err", err.Error())
|
|
|
return
|
|
|
}
|
|
|
}
|