12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package excel
- import (
- excelModel "eta/eta_api/models/data_manage/excel"
- "eta/eta_api/models/data_manage/excel/request"
- "eta/eta_api/models/system"
- "eta/eta_api/utils"
- "fmt"
- )
- // AddBalanceTableChart 添加平衡表图表
- func AddBalanceTableChart(req request.AddBalanceTableChart, sysUser *system.Admin) (err error, errMsg string) {
- // 获取表格信息
- excelInfo, err := excelModel.GetExcelInfoById(req.ExcelInfoId)
- if err != nil {
- err = fmt.Errorf("找不到该EXCEL!")
- errMsg = "找不到该EXCEL!err:" + err.Error()
- return
- }
- if excelInfo.Source != utils.BALANCE_TABLE {
- err = fmt.Errorf("EXCEL类型错误!")
- return
- }
- excelEdb := new(excelModel.ExcelChartEdb)
- excelEdb.EdbName = req.EdbName
- // todo 新增指标编码
- excelEdb.EdbCode = ""
- excelEdb.ExcelInfoId = excelInfo.ExcelInfoId
- excelEdb.DateSequence = req.DateSequenceStr
- excelEdb.DataSequence = req.DataSequenceStr
- excelEdb.SysUserId = sysUser.AdminId
- excelEdb.SysUserRealName = sysUser.RealName
- // 如果是静态表,则直接使用前端传输的数据落到数据库里
- if excelInfo.BalanceType == 0 {
- } else if excelInfo.BalanceType == 1 {
- // 如果是静态表,则直接使用前端传输的数据落到数据库里
- }
- // 将平衡表图表添加到工作表中
- // 新增指标数据
- // 新增图表
- return
- }
|