|
@@ -2178,6 +2178,7 @@ func GetReportShareUrlToken(req models.ReportShartUrlReq, adminId int) (linkToke
|
|
|
if linkToken != "" && utils.Rc.IsExist(utils.CACHE_REPORT_SHARE_ORIGIN_Url+linkToken) {
|
|
|
return
|
|
|
}
|
|
|
+ var tokenKey string
|
|
|
|
|
|
var ok bool
|
|
|
// 冲突检测
|
|
@@ -2191,7 +2192,8 @@ func GetReportShareUrlToken(req models.ReportShartUrlReq, adminId int) (linkToke
|
|
|
// 拼上报告标题
|
|
|
linkToken = fmt.Sprintf("%s %s", linkToken, req.Title)
|
|
|
|
|
|
- ok = utils.Rc.IsExist(utils.CACHE_REPORT_SHARE_ORIGIN_Url + linkToken)
|
|
|
+ tokenKey = fmt.Sprint(utils.CACHE_REPORT_SHARE_ORIGIN_Url, utils.MD5(linkToken))
|
|
|
+ ok = utils.Rc.IsExist(tokenKey)
|
|
|
if !ok {
|
|
|
break
|
|
|
}
|
|
@@ -2202,7 +2204,7 @@ func GetReportShareUrlToken(req models.ReportShartUrlReq, adminId int) (linkToke
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- err = utils.Rc.Put(utils.CACHE_REPORT_SHARE_ORIGIN_Url+linkToken, req.Url, time.Until(after))
|
|
|
+ err = utils.Rc.Put(tokenKey, req.Url, time.Until(after))
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
@@ -2214,7 +2216,7 @@ func GetReportShareUrlToken(req models.ReportShartUrlReq, adminId int) (linkToke
|
|
|
}
|
|
|
|
|
|
func TransfromToOriginUrl(linkToken string) (originLink string, msg string, err error) {
|
|
|
- cacheLinkKey := utils.CACHE_REPORT_SHARE_ORIGIN_Url + linkToken
|
|
|
+ cacheLinkKey := fmt.Sprint(utils.CACHE_REPORT_SHARE_ORIGIN_Url, utils.MD5(linkToken))
|
|
|
originLink, err = utils.Rc.RedisString(cacheLinkKey)
|
|
|
if err != nil {
|
|
|
if err == redis.Nil {
|