|
@@ -11,6 +11,7 @@ import (
|
|
"eta/eta_api/services"
|
|
"eta/eta_api/services"
|
|
"eta/eta_api/services/alarm_msg"
|
|
"eta/eta_api/services/alarm_msg"
|
|
"eta/eta_api/services/data"
|
|
"eta/eta_api/services/data"
|
|
|
|
+ excel2 "eta/eta_api/services/data/excel"
|
|
"eta/eta_api/services/excel"
|
|
"eta/eta_api/services/excel"
|
|
"eta/eta_api/utils"
|
|
"eta/eta_api/utils"
|
|
"fmt"
|
|
"fmt"
|
|
@@ -143,7 +144,7 @@ func (c *ExcelInfoController) Add() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- tableDataConfig, err := data.GetTableDataConfig(tableData)
|
|
|
|
|
|
+ tableDataConfig, err := excel2.GetTableDataConfig(tableData)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "自定义表格数据获取失败"
|
|
br.Msg = "自定义表格数据获取失败"
|
|
br.ErrMsg = "自定义表格数据获取失败,Err:" + err.Error()
|
|
br.ErrMsg = "自定义表格数据获取失败,Err:" + err.Error()
|
|
@@ -237,6 +238,7 @@ func (c *ExcelInfoController) Add() {
|
|
// @Param Keyword query string true "搜索关键词"
|
|
// @Param Keyword query string true "搜索关键词"
|
|
// @Param AdminId query int false "创建人id"
|
|
// @Param AdminId query int false "创建人id"
|
|
// @Param Source query int true "格来源,1:excel插件的表格,2:自定义表格,3:混合表格,默认:1"
|
|
// @Param Source query int true "格来源,1:excel插件的表格,2:自定义表格,3:混合表格,默认:1"
|
|
|
|
+// @Param IsShowMe query bool true "是否只看我的,true、false"
|
|
// @Success 200 {object} response.ExcelListResp
|
|
// @Success 200 {object} response.ExcelListResp
|
|
// @router /excel_info/list [get]
|
|
// @router /excel_info/list [get]
|
|
func (c *ExcelInfoController) List() {
|
|
func (c *ExcelInfoController) List() {
|
|
@@ -301,6 +303,12 @@ func (c *ExcelInfoController) List() {
|
|
condition += " AND sys_user_id = ? "
|
|
condition += " AND sys_user_id = ? "
|
|
pars = append(pars, adminId)
|
|
pars = append(pars, adminId)
|
|
}
|
|
}
|
|
|
|
+ //只看我的
|
|
|
|
+ isShowMe, _ := c.GetBool("IsShowMe")
|
|
|
|
+ if isShowMe {
|
|
|
|
+ condition += " AND sys_user_id = ? "
|
|
|
|
+ pars = append(pars, sysUser.AdminId)
|
|
|
|
+ }
|
|
//获取表格信息
|
|
//获取表格信息
|
|
list, err := data_manage.GetNoContentExcelListByCondition(condition, pars, startSize, pageSize)
|
|
list, err := data_manage.GetNoContentExcelListByCondition(condition, pars, startSize, pageSize)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
@@ -361,7 +369,7 @@ func (c *ExcelInfoController) Detail() {
|
|
}
|
|
}
|
|
|
|
|
|
// 获取数据详情
|
|
// 获取数据详情
|
|
- excelDetail, errMsg, err := data.GetExcelDetailInfoByExcelInfoId(excelInfoId)
|
|
|
|
|
|
+ excelDetail, errMsg, err := excel2.GetExcelDetailInfoByExcelInfoId(excelInfoId)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = errMsg
|
|
br.Msg = errMsg
|
|
br.ErrMsg = err.Error()
|
|
br.ErrMsg = err.Error()
|
|
@@ -369,7 +377,7 @@ func (c *ExcelInfoController) Detail() {
|
|
}
|
|
}
|
|
|
|
|
|
// excel表格按钮权限
|
|
// excel表格按钮权限
|
|
- excelDetail.Button = data.GetExcelInfoOpButton(sysUser, excelDetail.SysUserId, excelDetail.Source)
|
|
|
|
|
|
+ excelDetail.Button = excel2.GetExcelInfoOpButton(sysUser, excelDetail.SysUserId, excelDetail.Source)
|
|
|
|
|
|
br.Ret = 200
|
|
br.Ret = 200
|
|
br.Success = true
|
|
br.Success = true
|
|
@@ -488,7 +496,7 @@ func (c *ExcelInfoController) Edit() {
|
|
|
|
|
|
// 操作权限校验
|
|
// 操作权限校验
|
|
{
|
|
{
|
|
- button := data.GetExcelInfoOpButton(sysUser, excelInfo.SysUserId, excelInfo.Source)
|
|
|
|
|
|
+ button := excel2.GetExcelInfoOpButton(sysUser, excelInfo.SysUserId, excelInfo.Source)
|
|
if !button.OpButton {
|
|
if !button.OpButton {
|
|
br.Msg = "无操作权限"
|
|
br.Msg = "无操作权限"
|
|
br.Msg = "无操作权限"
|
|
br.Msg = "无操作权限"
|
|
@@ -513,7 +521,7 @@ func (c *ExcelInfoController) Edit() {
|
|
br.ErrMsg = "自定义表格数据获取失败,json转结构体失败,Err:" + err.Error()
|
|
br.ErrMsg = "自定义表格数据获取失败,json转结构体失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- tableDataConfig, err := data.GetTableDataConfig(tableData)
|
|
|
|
|
|
+ tableDataConfig, err := excel2.GetTableDataConfig(tableData)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "自定义表格数据获取失败"
|
|
br.Msg = "自定义表格数据获取失败"
|
|
br.ErrMsg = "自定义表格数据获取失败,Err:" + err.Error()
|
|
br.ErrMsg = "自定义表格数据获取失败,Err:" + err.Error()
|
|
@@ -823,7 +831,7 @@ func (c *ExcelInfoController) Delete() {
|
|
|
|
|
|
// 操作权限校验
|
|
// 操作权限校验
|
|
{
|
|
{
|
|
- button := data.GetExcelInfoOpButton(sysUser, excelInfo.SysUserId, excelInfo.Source)
|
|
|
|
|
|
+ button := excel2.GetExcelInfoOpButton(sysUser, excelInfo.SysUserId, excelInfo.Source)
|
|
if !button.DeleteButton {
|
|
if !button.DeleteButton {
|
|
br.Msg = "无操作权限"
|
|
br.Msg = "无操作权限"
|
|
br.Msg = "无操作权限"
|
|
br.Msg = "无操作权限"
|
|
@@ -1072,14 +1080,14 @@ func (c *ExcelInfoController) GetExcelTableData() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
case 2:
|
|
case 2:
|
|
- var tableDataConfig data.TableDataConfig
|
|
|
|
|
|
+ var tableDataConfig excel2.TableDataConfig
|
|
err = json.Unmarshal([]byte(excelInfo.Content), &tableDataConfig)
|
|
err = json.Unmarshal([]byte(excelInfo.Content), &tableDataConfig)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "表格json转结构体失败,Err:" + err.Error()
|
|
br.ErrMsg = "表格json转结构体失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- result, err := data.GetDataByTableDataConfig(tableDataConfig)
|
|
|
|
|
|
+ result, err := excel2.GetDataByTableDataConfig(tableDataConfig)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取最新的表格数据失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取最新的表格数据失败,Err:" + err.Error()
|
|
@@ -1099,7 +1107,7 @@ func (c *ExcelInfoController) GetExcelTableData() {
|
|
br.ErrMsg = "表格json转结构体失败,Err:" + err.Error()
|
|
br.ErrMsg = "表格json转结构体失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- newResult, tmpErr := data.GetMixedTableCellData(result.Data)
|
|
|
|
|
|
+ newResult, tmpErr := excel2.GetMixedTableCellData(result.Data)
|
|
if tmpErr != nil {
|
|
if tmpErr != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取最新的数据失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取最新的数据失败,Err:" + err.Error()
|
|
@@ -1319,7 +1327,7 @@ func (c *ExcelInfoController) GetFirstEdbData() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- dataList, err := data.GetFirstEdbDataList(edbInfo, num, []string{})
|
|
|
|
|
|
+ dataList, err := excel2.GetFirstEdbDataList(edbInfo, num, []string{})
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = fmt.Sprint("获取失败,Err:", err.Error())
|
|
br.ErrMsg = fmt.Sprint("获取失败,Err:", err.Error())
|
|
@@ -1387,7 +1395,7 @@ func (c *ExcelInfoController) GetOtherEdbData() {
|
|
br.ErrMsg = fmt.Sprint("获取指标信息失败,Err:", err.Error())
|
|
br.ErrMsg = fmt.Sprint("获取指标信息失败,Err:", err.Error())
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- dataList, err := data.GetOtherEdbDataList(edbInfo, req.DateList)
|
|
|
|
|
|
+ dataList, err := excel2.GetOtherEdbDataList(edbInfo, req.DateList)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = fmt.Sprint("获取失败,Err:", err.Error())
|
|
br.ErrMsg = fmt.Sprint("获取失败,Err:", err.Error())
|
|
@@ -1561,7 +1569,7 @@ func (c *ExcelInfoController) GetFutureDateData() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- dataList, err := data.GetOtherEdbDataList(tmpEdbInfo, dateStrList)
|
|
|
|
|
|
+ dataList, err := excel2.GetOtherEdbDataList(tmpEdbInfo, dateStrList)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = fmt.Sprint("获取失败,Err:", err.Error())
|
|
br.ErrMsg = fmt.Sprint("获取失败,Err:", err.Error())
|
|
@@ -1644,7 +1652,7 @@ func (c *ExcelInfoController) GetHistoryDateData() {
|
|
br.ErrMsg = "获取指标信息失败,err:" + err.Error()
|
|
br.ErrMsg = "获取指标信息失败,err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- firstDataList, err := data.GetFirstHistoryEdbDataList(tmpEdbInfo, req.Num, req.EndDate)
|
|
|
|
|
|
+ firstDataList, err := excel2.GetFirstHistoryEdbDataList(tmpEdbInfo, req.Num, req.EndDate)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = fmt.Sprint("获取失败,Err:", err.Error())
|
|
br.ErrMsg = fmt.Sprint("获取失败,Err:", err.Error())
|
|
@@ -1673,7 +1681,7 @@ func (c *ExcelInfoController) GetHistoryDateData() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- dataList, err := data.GetOtherEdbDataList(tmpEdbInfo, dateStrList)
|
|
|
|
|
|
+ dataList, err := excel2.GetOtherEdbDataList(tmpEdbInfo, dateStrList)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = fmt.Sprint("获取失败,Err:", err.Error())
|
|
br.ErrMsg = fmt.Sprint("获取失败,Err:", err.Error())
|
|
@@ -1721,7 +1729,7 @@ func (c *ExcelInfoController) Refresh() {
|
|
}
|
|
}
|
|
|
|
|
|
// 获取数据详情
|
|
// 获取数据详情
|
|
- excelDetail, errMsg, err := data.GetExcelDetailInfoByExcelInfoId(excelInfoId)
|
|
|
|
|
|
+ excelDetail, errMsg, err := excel2.GetExcelDetailInfoByExcelInfoId(excelInfoId)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = errMsg
|
|
br.Msg = errMsg
|
|
br.ErrMsg = err.Error()
|
|
br.ErrMsg = err.Error()
|
|
@@ -1730,7 +1738,7 @@ func (c *ExcelInfoController) Refresh() {
|
|
|
|
|
|
// 操作权限校验
|
|
// 操作权限校验
|
|
{
|
|
{
|
|
- button := data.GetExcelInfoOpButton(sysUser, excelDetail.SysUserId, excelDetail.Source)
|
|
|
|
|
|
+ button := excel2.GetExcelInfoOpButton(sysUser, excelDetail.SysUserId, excelDetail.Source)
|
|
if !button.RefreshButton {
|
|
if !button.RefreshButton {
|
|
br.Msg = "无操作权限"
|
|
br.Msg = "无操作权限"
|
|
br.Msg = "无操作权限"
|
|
br.Msg = "无操作权限"
|
|
@@ -1829,14 +1837,14 @@ func (c *ExcelInfoController) Download() {
|
|
case 1:
|
|
case 1:
|
|
br.Msg = "表格类型异常"
|
|
br.Msg = "表格类型异常"
|
|
case 2: // 自定义表格
|
|
case 2: // 自定义表格
|
|
- var tableDataConfig data.TableDataConfig
|
|
|
|
|
|
+ var tableDataConfig excel2.TableDataConfig
|
|
err = json.Unmarshal([]byte(excelInfo.Content), &tableDataConfig)
|
|
err = json.Unmarshal([]byte(excelInfo.Content), &tableDataConfig)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "表格json转结构体失败,Err:" + err.Error()
|
|
br.ErrMsg = "表格json转结构体失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- result, err := data.GetDataByTableDataConfig(tableDataConfig)
|
|
|
|
|
|
+ result, err := excel2.GetDataByTableDataConfig(tableDataConfig)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取最新的表格数据失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取最新的表格数据失败,Err:" + err.Error()
|
|
@@ -1856,7 +1864,7 @@ func (c *ExcelInfoController) Download() {
|
|
br.ErrMsg = "表格json转结构体失败,Err:" + err.Error()
|
|
br.ErrMsg = "表格json转结构体失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- newResult, tmpErr := data.GetMixedTableCellData(result.Data)
|
|
|
|
|
|
+ newResult, tmpErr := excel2.GetMixedTableCellData(result.Data)
|
|
if tmpErr != nil {
|
|
if tmpErr != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取最新的数据失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取最新的数据失败,Err:" + err.Error()
|
|
@@ -1975,7 +1983,7 @@ func (c *ExcelInfoController) Copy() {
|
|
|
|
|
|
// 操作权限校验
|
|
// 操作权限校验
|
|
{
|
|
{
|
|
- button := data.GetExcelInfoOpButton(sysUser, oldExcelInfo.SysUserId, oldExcelInfo.Source)
|
|
|
|
|
|
+ button := excel2.GetExcelInfoOpButton(sysUser, oldExcelInfo.SysUserId, oldExcelInfo.Source)
|
|
if !button.CopyButton {
|
|
if !button.CopyButton {
|
|
br.Msg = "无操作权限"
|
|
br.Msg = "无操作权限"
|
|
br.Msg = "无操作权限"
|
|
br.Msg = "无操作权限"
|