|
@@ -67,7 +67,23 @@ func (c *CustomAnalysisController) ExcelByName() {
|
|
|
}
|
|
|
|
|
|
resp.IsFind = true
|
|
|
- resp.ExcelInfo = excelDetail
|
|
|
+ resp.ExcelInfo = response.FindExcelInfo{
|
|
|
+ ExcelInfoId: excelDetail.ExcelInfoId,
|
|
|
+ Source: excelDetail.Source,
|
|
|
+ ExcelType: excelDetail.ExcelType,
|
|
|
+ ExcelName: excelDetail.ExcelName,
|
|
|
+ UniqueCode: excelDetail.UniqueCode,
|
|
|
+ ExcelClassifyId: excelDetail.ExcelClassifyId,
|
|
|
+ SysUserId: excelDetail.SysUserId,
|
|
|
+ SysUserRealName: excelDetail.SysUserRealName,
|
|
|
+ ExcelImage: excelDetail.ExcelImage,
|
|
|
+ FileUrl: excelDetail.FileUrl,
|
|
|
+ Sort: excelDetail.Sort,
|
|
|
+ ModifyTime: excelDetail.ModifyTime,
|
|
|
+ CreateTime: excelDetail.CreateTime,
|
|
|
+ Button: excel.GetExcelInfoOpButton(sysUser, excelDetail.SysUserId, excelDetail.Source),
|
|
|
+ }
|
|
|
+
|
|
|
if excelDetail != nil {
|
|
|
sheetList, err := excelModel.GetAllSheetItemList(excelDetail.ExcelInfoId)
|
|
|
if err != nil {
|
|
@@ -137,6 +153,29 @@ func (c *CustomAnalysisController) Add() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ // 获取是否存在该表格名称
|
|
|
+ {
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ condition += " AND source=? "
|
|
|
+ pars = append(pars, utils.CUSTOM_ANALYSIS_TABLE)
|
|
|
+
|
|
|
+ condition += " AND excel_name=? "
|
|
|
+ pars = append(pars, req.ExcelName)
|
|
|
+
|
|
|
+ count, err := excelModel.GetExcelInfoCountByCondition(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "判断表格名称是否存在失败"
|
|
|
+ br.ErrMsg = "判断表格名称是否存在失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if count > 0 {
|
|
|
+ br.Msg = "表格名称已存在,请重新填写表格名称"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if req.ExcelClassifyId <= 0 {
|
|
|
br.Msg = "分类参数错误!"
|
|
|
br.IsSendEmail = false
|
|
@@ -357,7 +396,22 @@ func (c *CustomAnalysisController) BaseExcelDetail() {
|
|
|
}
|
|
|
|
|
|
resp.IsFind = true
|
|
|
- resp.ExcelInfo = excelDetail
|
|
|
+ resp.ExcelInfo = response.FindExcelInfo{
|
|
|
+ ExcelInfoId: excelDetail.ExcelInfoId,
|
|
|
+ Source: excelDetail.Source,
|
|
|
+ ExcelType: excelDetail.ExcelType,
|
|
|
+ ExcelName: excelDetail.ExcelName,
|
|
|
+ UniqueCode: excelDetail.UniqueCode,
|
|
|
+ ExcelClassifyId: excelDetail.ExcelClassifyId,
|
|
|
+ SysUserId: excelDetail.SysUserId,
|
|
|
+ SysUserRealName: excelDetail.SysUserRealName,
|
|
|
+ ExcelImage: excelDetail.ExcelImage,
|
|
|
+ FileUrl: excelDetail.FileUrl,
|
|
|
+ Sort: excelDetail.Sort,
|
|
|
+ ModifyTime: excelDetail.ModifyTime,
|
|
|
+ CreateTime: excelDetail.CreateTime,
|
|
|
+ Button: excel.GetExcelInfoOpButton(sysUser, excelDetail.SysUserId, excelDetail.Source),
|
|
|
+ }
|
|
|
if excelDetail != nil {
|
|
|
sheetList, err := excelModel.GetAllSheetItemList(excelDetail.ExcelInfoId)
|
|
|
if err != nil {
|