|
@@ -1520,7 +1520,7 @@ func GetGeneralPdfUrl(reportId int, reportCode string, reportLayout int8) (pdfUr
|
|
|
|
|
|
if pdfUrl != "" {
|
|
if pdfUrl != "" {
|
|
token := utils.MD5(fmt.Sprint(pdfUrl, time.Now().UnixNano()/1e6))
|
|
token := utils.MD5(fmt.Sprint(pdfUrl, time.Now().UnixNano()/1e6))
|
|
- e := generalReportAuthToken(token, reportId)
|
|
|
|
|
|
+ e := generalReportAuthToken(token, ``, reportId)
|
|
if e == nil {
|
|
if e == nil {
|
|
pdfUrl = fmt.Sprintf("%s&authToken=%s", pdfUrl, token)
|
|
pdfUrl = fmt.Sprintf("%s&authToken=%s", pdfUrl, token)
|
|
}
|
|
}
|
|
@@ -1709,7 +1709,7 @@ func GeneralReportToken(linkToken string, reportId int) (token string, err error
|
|
}
|
|
}
|
|
|
|
|
|
// 生成报告的图表授权token
|
|
// 生成报告的图表授权token
|
|
- err = generalReportAuthToken(token, reportId)
|
|
|
|
|
|
+ err = generalReportAuthToken(token, ``, reportId)
|
|
if err != nil {
|
|
if err != nil {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
@@ -1724,9 +1724,9 @@ func GeneralReportToken(linkToken string, reportId int) (token string, err error
|
|
// @param token string
|
|
// @param token string
|
|
// @param reportId int
|
|
// @param reportId int
|
|
// @return err error
|
|
// @return err error
|
|
-func generalReportAuthToken(token string, reportId int) (err error) {
|
|
|
|
|
|
+func generalReportAuthToken(token, source string, reportId int) (err error) {
|
|
// 缓存key
|
|
// 缓存key
|
|
- reportTokenKey := getReportTokenKey(token)
|
|
|
|
|
|
+ reportTokenKey := getReportTokenKey(token, source)
|
|
err = utils.Rc.Put(reportTokenKey, reportId, utils.BusinessConfReportChartExpiredTime)
|
|
err = utils.Rc.Put(reportTokenKey, reportId, utils.BusinessConfReportChartExpiredTime)
|
|
|
|
|
|
return
|
|
return
|
|
@@ -1760,8 +1760,8 @@ func GetReportAuthToken(linkToken string) string {
|
|
// @datetime 2025-03-17 14:00:14
|
|
// @datetime 2025-03-17 14:00:14
|
|
// @param linkToken string
|
|
// @param linkToken string
|
|
// @return string
|
|
// @return string
|
|
-func getReportTokenKey(token string) string {
|
|
|
|
- return fmt.Sprint(utils.CACHE_REPORT_AUTH, token)
|
|
|
|
|
|
+func getReportTokenKey(token, source string) string {
|
|
|
|
+ return fmt.Sprint(utils.CACHE_REPORT_AUTH, source, token)
|
|
}
|
|
}
|
|
|
|
|
|
// HandleReportContentStruct
|
|
// HandleReportContentStruct
|