|
|
@@ -18,7 +18,7 @@ import {
|
|
|
} from 'tnwx'
|
|
|
import { InjectRepository } from '@nestjs/typeorm'
|
|
|
import { AccessTokenCache } from './entities/access-token-cache.entity'
|
|
|
-import { LessThan, Not, Repository } from 'typeorm'
|
|
|
+import { LessThan, MoreThan, Not, Repository } from 'typeorm'
|
|
|
import { addSeconds } from 'date-fns'
|
|
|
import * as fs from 'node:fs'
|
|
|
import { JsapiTicketCache } from './entities/jsapi-ticket-cache.entity'
|
|
|
@@ -48,7 +48,7 @@ export class WeixinService {
|
|
|
|
|
|
async getAccessToken(): Promise<AccessToken> {
|
|
|
let accessToken = await this.accessTokenRepository.findOneBy({
|
|
|
- expireAt: LessThan(new Date())
|
|
|
+ expireAt: MoreThan(new Date())
|
|
|
})
|
|
|
if (!accessToken || new Date() > accessToken.expireAt) {
|
|
|
return await this.refreshAccessToken()
|
|
|
@@ -58,7 +58,7 @@ export class WeixinService {
|
|
|
|
|
|
async getJsapiTicket() {
|
|
|
let jsapiTicket = await this.jsapiTicketRepository.findOneBy({
|
|
|
- expireAt: LessThan(new Date())
|
|
|
+ expireAt: MoreThan(new Date())
|
|
|
})
|
|
|
if (!jsapiTicket || new Date() > jsapiTicket.expireAt) {
|
|
|
return await this.refreshTicket()
|