|
@@ -218,45 +218,6 @@ func DeleteChartInfoAndData(chartInfoId int) (err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-// 删除平衡表中的指标和数据
|
|
|
-func DeleteBalanceExcelChartInfoAndData(chartInfoId int, edbIds []int) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- to, err := o.Begin()
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
- defer func() {
|
|
|
- if err != nil {
|
|
|
- _ = to.Rollback()
|
|
|
- } else {
|
|
|
- _ = to.Commit()
|
|
|
- }
|
|
|
- }()
|
|
|
-
|
|
|
- sql := ` DELETE FROM chart_info WHERE chart_info_id=? `
|
|
|
- _, err = to.Raw(sql, chartInfoId).Exec()
|
|
|
- if err != nil {
|
|
|
- err = fmt.Errorf("删除平衡表图表失败 %s", err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- sql = ` DELETE FROM excel_chart_edb WHERE chart_info_id=? `
|
|
|
- _, err = to.Raw(sql, chartInfoId).Exec()
|
|
|
- if err != nil {
|
|
|
- err = fmt.Errorf("删除平衡表图表指标失败 %s", err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- // 删除表格里的数据
|
|
|
- if len(edbIds) > 0 {
|
|
|
- sql = ` DELETE FROM excel_chart_data WHERE excel_chart_edb_id in (` + utils.GetOrmInReplace(len(edbIds)) + `)`
|
|
|
- _, err = to.Raw(sql, edbIds).Exec()
|
|
|
- if err != nil {
|
|
|
- err = fmt.Errorf("删除平衡表图表指标数据失败 %s", err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
func GetChartInfoCountByCondition(condition string, pars []interface{}) (count int, err error) {
|
|
|
o := orm.NewOrmUsingDB("data")
|
|
|
sql := ` SELECT COUNT(1) AS count FROM chart_info WHERE 1=1 `
|