fix 消息记录保存日志
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
using System.Text;
|
||||
using Dlhis.Basic.Common.ApiLog.Services;
|
||||
using Dlhis.Entity.Common.Enums;
|
||||
using Kurisu.AspNetCore.Utils.Extensions;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
@@ -8,16 +10,18 @@ namespace Dlhis.Basic.Common.Message;
|
||||
public class JinkoApiService : IJinkoApiService
|
||||
{
|
||||
private readonly IHttpClientFactory _httpClientFactory;
|
||||
private readonly IServiceProvider _serviceProvider;
|
||||
private const string _agentId = "2984453842";
|
||||
private const string _appKey = "dingppvj6wvtgbagwpsw";
|
||||
private const string _appSecret = "k9mxYwilZgQiuhV_RVYRueoIAWHCQWrUdhbj6DAmiEiqMzSQE4igt0kAj97rmLaS";
|
||||
|
||||
public JinkoApiService(IHttpClientFactory httpClientFactory)
|
||||
public JinkoApiService(IHttpClientFactory httpClientFactory, IServiceProvider serviceProvider)
|
||||
{
|
||||
_httpClientFactory = httpClientFactory;
|
||||
_serviceProvider = serviceProvider;
|
||||
}
|
||||
|
||||
public async Task<string> GetTokenAsync()
|
||||
private async Task<string> GetTokenAsync()
|
||||
{
|
||||
var token = string.Empty;
|
||||
if (string.IsNullOrEmpty(token))
|
||||
@@ -76,6 +80,11 @@ public class JinkoApiService : IJinkoApiService
|
||||
|
||||
var jObj = JObject.Parse(jsonResponse);
|
||||
(jObj.Value<string>("errcode") == "0").ThrowIfFalse(jObj.Value<string>("errmsg"));
|
||||
|
||||
|
||||
using var scope = _serviceProvider.CreateScope();
|
||||
var ol = scope.ServiceProvider.GetService<IOperateLog>();
|
||||
await ol.LogAsync(OperateLogType.WorkGrid, $"dingtalk消息推送:{request.ToJson()}");
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user