|
@@ -332,9 +332,38 @@ func GetChartInfoDetail(c *gin.Context) {
|
|
|
|
|
|
// RefreshChartInfo 刷新图表信息
|
|
|
func RefreshChartInfo(c *gin.Context) {
|
|
|
- // 参数校验
|
|
|
+ /*// 参数校验
|
|
|
+ reqChartInfoId := c.DefaultQuery("ChartInfoId", "")
|
|
|
+ if reqChartInfoId == "" {
|
|
|
+ response.Fail("参数有误:图表ID", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ chartInfoId, _ := strconv.Atoi(reqChartInfoId)
|
|
|
|
|
|
- // 刷新频率校验
|
|
|
+ // 刷新频率限制
|
|
|
+ userInfo := user.GetInfoByClaims(c)
|
|
|
+ cacheKey := utils.HZ_CHART_LIB_DETAIL + "YB_REFRESH_LIMIT_" + reqChartInfoId + "_" + strconv.Itoa(int(userInfo.UserID))
|
|
|
+ countUserRefresh, _ := global.Redis.Get(context.TODO(), cacheKey).Int()
|
|
|
+ if countUserRefresh > 2 {
|
|
|
+ response.Ok("刷新成功", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ countUserRefresh += 1
|
|
|
+
|
|
|
+ _ = global.Redis.SetEX(context.TODO(), cacheKey, 1, 1 * time.Hour)
|
|
|
+ //cacheKey := utils.HZ_CHART_LIB_DETAIL + chartItem.UniqueCode
|
|
|
+ _ = global.Redis.Del(context.TODO(), cacheKey)
|
|
|
+
|
|
|
+ chartInfo, err := chartInfoModel.GetChartInfoById(chartInfoId)
|
|
|
+ if err != nil {
|
|
|
+ if err == utils.ErrNoRow {
|
|
|
+ response.Fail("图表已被删除,无需刷新", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ fmt.Println("获取图表信息失败, Err:" + err.Error())
|
|
|
+ response.Fail("刷新失败", c)
|
|
|
+ return
|
|
|
+ }*/
|
|
|
|
|
|
// 刷新图表
|
|
|
|