balance_table.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package excel
  2. import (
  3. excelModel "eta/eta_api/models/data_manage/excel"
  4. "eta/eta_api/models/data_manage/excel/request"
  5. "eta/eta_api/models/system"
  6. "eta/eta_api/utils"
  7. "fmt"
  8. )
  9. // AddBalanceTableChart 添加平衡表图表
  10. func AddBalanceTableChart(req request.AddBalanceTableChart, sysUser *system.Admin) (err error, errMsg string) {
  11. // 获取表格信息
  12. excelInfo, err := excelModel.GetExcelInfoById(req.ExcelInfoId)
  13. if err != nil {
  14. err = fmt.Errorf("找不到该EXCEL!")
  15. errMsg = "找不到该EXCEL!err:" + err.Error()
  16. return
  17. }
  18. if excelInfo.Source != utils.BALANCE_TABLE {
  19. err = fmt.Errorf("EXCEL类型错误!")
  20. return
  21. }
  22. excelEdb := new(excelModel.ExcelChartEdb)
  23. excelEdb.EdbName = req.EdbName
  24. // todo 新增指标编码
  25. excelEdb.EdbCode = ""
  26. excelEdb.ExcelInfoId = excelInfo.ExcelInfoId
  27. excelEdb.DateSequence = req.DateSequenceStr
  28. excelEdb.DataSequence = req.DataSequenceStr
  29. excelEdb.SysUserId = sysUser.AdminId
  30. excelEdb.SysUserRealName = sysUser.RealName
  31. // 如果是静态表,则直接使用前端传输的数据落到数据库里
  32. if excelInfo.BalanceType == 0 {
  33. } else if excelInfo.BalanceType == 1 {
  34. // 如果是静态表,则直接使用前端传输的数据落到数据库里
  35. }
  36. // 将平衡表图表添加到工作表中
  37. // 新增指标数据
  38. // 新增图表
  39. return
  40. }