소스 검색

处理服务器时间时区问题

zhouxnsz 1 년 전
부모
커밋
afecc36ba5
2개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 1
      models/common.go
  2. 1 2
      token/token.go

+ 1 - 1
models/common.go

@@ -745,7 +745,7 @@ func GetServerTime() (*string, error) {
 	engine := db.GetEngine()
 
 	// rst, err := engine.QueryString("select sysdate from dual")
-	rst, err := engine.QueryString("select TO_CHAR(SYSDATE, 'YYYY-MM-DD\"T\"HH24:MI:SS') || '+08:00' \"SYSDATE\" from dual")
+	rst, err := engine.QueryString(`select TO_CHAR(SYSDATE, 'YYYY-MM-DD"T"HH24:MI:SS') || (select sessiontimezone from dual) "SYSDATE" from dual`)
 	if err != nil {
 		return nil, err
 	}

+ 1 - 2
token/token.go

@@ -8,7 +8,6 @@ import (
 	"fmt"
 	"mtp2_if/config"
 	"mtp2_if/global/e"
-	"mtp2_if/logger"
 	"mtp2_if/rediscli"
 	"net/http"
 	"runtime"
@@ -135,7 +134,7 @@ func Auth() gin.HandlerFunc {
 			}
 			now := time.Now().UTC().UnixMilli()
 			ts := int64(t) - now
-			logger.GetLogger().Debugf("t:%v now:%v ts: %v", t, now, ts)
+			// logger.GetLogger().Debugf("t:%v now:%v ts: %v", t, now, ts)
 			if ts < -10*1000 || ts > 10*1000 {
 				c.JSON(http.StatusUnauthorized, gin.H{
 					"code": e.ERROR,