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