Browse Source

fix:1、自定义分析表格,手动更新指标时,该指标关联的计算指标图、表均更新
2、手工数据录入,手动更新指标时,该指标关联的计算指标、图表均更新

Roc 1 year ago
parent
commit
4659fbf7d6

+ 1 - 1
controllers/data_manage/excel/excel_info.go

@@ -1860,7 +1860,7 @@ func (c *ExcelInfoController) Refresh() {
 		}
 
 		if len(tableData.EdbInfoIdList) > 0 {
-			err, _ = data.EdbInfoRefreshAllFromBaseV3(tableData.EdbInfoIdList, false, true, true)
+			err, _ = data.EdbInfoRefreshAllFromBaseV3(tableData.EdbInfoIdList, false, true, false)
 			if err != nil {
 				br.Msg = "刷新失败"
 				br.ErrMsg = "刷新失败,Err:" + err.Error()

+ 8 - 0
services/data/excel/custom_analysis_edb.go

@@ -250,7 +250,11 @@ func Refresh(excelInfo *excel.ExcelInfo) (err error, errMsg string, isSendEmail
 		DataList  []float64
 	}
 
+	edbInfoIdList := make([]int, 0)
+
 	for _, v := range list {
+		edbInfoIdList = append(edbInfoIdList, v.EdbInfoId)
+
 		dateList := make([]string, 0)
 		dataList := make([]string, 0)
 
@@ -452,6 +456,10 @@ func Refresh(excelInfo *excel.ExcelInfo) (err error, errMsg string, isSendEmail
 		//sheetInfo.Cell()
 	}
 
+	if len(edbInfoIdList) > 0 {
+		err, _ = data.EdbInfoRefreshAllFromBaseV3(edbInfoIdList, false, true, true)
+	}
+
 	//xlsxFile.Sheet[]
 
 	return