xiziwen 3 tháng trước cách đây
mục cha
commit
5938b307aa

+ 10 - 0
controllers/data_manage/excel/excel_info.go

@@ -1091,6 +1091,16 @@ func (c *ExcelInfoController) Edit() {
 		err = excel3.AddExcelDraft(excelDraftInfo)
 	}
 
+	// 判断是否清除该表引用
+	if req.IsColChange {
+		err = excel3.DeleteReferencedExcelConfig(excelInfo.UniqueCode)
+		if err != nil {
+			br.Msg = "操作失败"
+			br.ErrMsg = err.Error()
+			return
+		}
+	}
+
 	resp := response.AddExcelInfoResp{
 		ExcelInfoId: excelInfo.ExcelInfoId,
 		UniqueCode:  excelInfo.UniqueCode,

+ 8 - 0
models/data_manage/excel/referenced_excel_config.go

@@ -50,3 +50,11 @@ func UpdateReferencedExcelConfig(item *ReferencedExcelConfig) (err error) {
 	_, err = o.Update(item, "WidthList", "HeightList", "OpUserId", "OpUserName", "ModifyTime")
 	return
 }
+
+// delete
+func DeleteReferencedExcelConfig(uniqueCode string) (err error) {
+	o := orm.NewOrmUsingDB("data")
+	sql := `DELETE FROM referenced_excel_config WHERE unique_code=? `
+	_, err = o.Raw(sql, uniqueCode).Exec()
+	return
+}

+ 1 - 0
models/data_manage/excel/request/excel_info.go

@@ -39,6 +39,7 @@ type EditExcelInfoReq struct {
 	Content         string      `description:"Excel表格内容"`
 	TableData       interface{} `description:"自定义表格的数据内容"`
 	SourcesFrom     string      `description:"图表来源"`
+	IsColChange     bool        `description:"是否修改过行列,true时清空引用"`
 }
 
 // SetExcelInfoImageReq 设置excel表格图片请求