瀏覽代碼

新增数据缓存

hongze 1 年之前
父節點
當前提交
7f940a70f3
共有 1 個文件被更改,包括 21 次插入21 次删除
  1. 21 21
      controllers/excel_info.go

+ 21 - 21
controllers/excel_info.go

@@ -9,6 +9,7 @@ import (
 	"eta/eta_chart_lib/services/data/table"
 	"eta/eta_chart_lib/services/excel"
 	"eta/eta_chart_lib/utils"
+	"time"
 )
 
 // ExcelInfoController excel表格
@@ -35,24 +36,23 @@ func (this *ExcelInfoController) GetTableDetail() {
 		br.ErrMsg = "参数错误,uniqueCode is empty"
 		return
 	}
-	//key := utils.HZ_CHART_LIB_EXCEL_TABLE_DETAIL + ":" + uniqueCode
+	key := utils.HZ_CHART_LIB_EXCEL_TABLE_DETAIL + ":" + uniqueCode
 	resp := new(response.ExcelTableDetailResp)
-	////判断是否有缓存
-	//if utils.Re == nil {
-	//	if utils.Re == nil && utils.Rc.IsExist(key) {
-	//		if data, err1 := utils.Rc.RedisBytes(key); err1 == nil {
-	//			err := json.Unmarshal(data, &resp)
-	//			if err == nil && resp != nil {
-	//				br.Ret = 200
-	//				br.Success = true
-	//				br.Msg = "获取成功"
-	//				br.Data = resp
-	//				fmt.Println("source redis")
-	//				return
-	//			}
-	//		}
-	//	}
-	//}
+	//判断是否有缓存
+	if utils.Re == nil {
+		if utils.Re == nil && utils.Rc.IsExist(key) {
+			if data, err1 := utils.Rc.RedisBytes(key); err1 == nil {
+				err := json.Unmarshal(data, &resp)
+				if err == nil && resp != nil {
+					br.Ret = 200
+					br.Success = true
+					br.Msg = "获取成功"
+					br.Data = resp
+					return
+				}
+			}
+		}
+	}
 
 	excelInfo, err := models.GetExcelInfoByUniqueCode(uniqueCode)
 	if err != nil {
@@ -134,10 +134,10 @@ func (this *ExcelInfoController) GetTableDetail() {
 	resp.ExcelImage = excelInfo.ExcelImage
 	resp.UniqueCode = excelInfo.UniqueCode
 
-	//if utils.Re == nil {
-	//	data, _ := json.Marshal(resp)
-	//	utils.Rc.Put(key, data, 10*time.Minute)
-	//}
+	if utils.Re == nil {
+		data, _ := json.Marshal(resp)
+		utils.Rc.Put(key, data, 5*time.Minute)
+	}
 	br.Ret = 200
 	br.Success = true
 	br.Msg = "获取成功"