username@email.com
2024-10-29 18a8fab394f764e5b30c48c8e0d6887ef7d44cbf
CoreCms.Net.Task/RefreshWeChatAccessTokenJob.cs
@@ -1,10 +1,10 @@
/***********************************************************************
 *            Project: CoreCms.Net                                     *
 *                Web: https://CoreCms.Net                             *
 *            Project: baifenBinfa.Net                                     *
 *                Web: https://baifenBinfa.com                             *
 *        ProjectName: 百分兵法管理系统                               *
 *             Author:                                        *
 *              Email:                               *
 *         CreateTime: 2020-08-25 1:25:29
 *         CreateTime: 2024-03-11 09:33:00
 *        Description: 暂无
 ***********************************************************************/
@@ -142,6 +142,7 @@
                if (!string.IsNullOrEmpty(_weChatOptions.WxOpenAppId) && !string.IsNullOrEmpty(_weChatOptions.WxOpenAppSecret))
                {
                    var entity = await _weChatAccessTokenServices.QueryByClauseAsync(p => p.appId == _weChatOptions.WxOpenAppId && p.appType == (int)GlobalEnumVars.AccessTokenEnum.WxOpenAccessToken);
                    if (entity == null || entity.expireTimestamp <= DateTimeOffset.Now.ToUnixTimeSeconds())
                    {
                        var client = _weChatApiHttpClientFactory.CreateWxOpenClient();
@@ -203,6 +204,18 @@
                    }
                    else
                    {
                      var value=  await _redisOperationRepository.Get<WeChatAccessToken>(
                               GlobalEnumVars.AccessTokenEnum.WxOpenAccessToken.ToString());
                        if (value == null)
                        {
                            //重新设置key
                            await _redisOperationRepository.SetAsync(
                            GlobalEnumVars.AccessTokenEnum.WxOpenAccessToken.ToString(), entity,
                            TimeSpan.FromMinutes(120));
                        }
                        //插入日志
                        var model = new SysTaskLog
                        {