tangjiang vor 1 Woche
Ursprung
Commit
9479d57257

+ 3 - 2
src/DataSharing.Host/Controllers/HotlineWebController.cs

@@ -1213,7 +1213,7 @@ jxrWXHbT1FB6DqkdOnBbQqS1Azqz5HxLlSyEK3F60e3SgB5iZsDZ
                     SeatNum = 0,
                     SeatHwyNum = 0,
                     MissedCallCount = 0,
-                    IsUpdateExpiredTime=false,
+                    IsUpdateExpiredTime = false,
                 };
                 var Id = await _configurationInformationRepository.AddAsync(configuration, HttpContext.RequestAborted);
                 return await _configurationInformationRepository.GetAsync(Id, HttpContext.RequestAborted);
@@ -1235,7 +1235,8 @@ jxrWXHbT1FB6DqkdOnBbQqS1Azqz5HxLlSyEK3F60e3SgB5iZsDZ
             {
                 _mapper.Map(dto, standard);
                 await _configurationInformationRepository.UpdateAsync(standard, HttpContext.RequestAborted);
-                await _configurationInformationCache.GetOrSetAsync(ConstantSettings.ConfigurationInformationCacheKey, dto, cancellationToken: HttpContext.RequestAborted);
+                await _configurationInformationCache.RemoveAsync(ConstantSettings.ConfigurationInformationCacheKey, cancellationToken: HttpContext.RequestAborted);
+                await _configurationInformationCache.SetAsync(ConstantSettings.ConfigurationInformationCacheKey, dto, cancellationToken: HttpContext.RequestAborted);
             }
         }
         #endregion

+ 5 - 13
src/DataSharing/Province/ProvinceService.cs

@@ -3,7 +3,6 @@ using DataSharing.Province.SendTask.SubmitCaseRecord;
 using DataSharing.RawData;
 using DataSharing.SendTask;
 using DataSharing.Share.Consts;
-using DataSharing.Share.Dtos;
 using DataSharing.Share.Dtos.HotlineWeb;
 using DataSharing.Share.Dtos.Province;
 using DataSharing.Share.Dtos.Province.Extend;
@@ -20,27 +19,17 @@ using Hotline.Share.Dtos.CallCenter;
 using Hotline.Share.Dtos.File;
 using Hotline.Share.Dtos.Knowledge;
 using Hotline.Share.Dtos.Order;
-using Hotline.Share.Dtos.Push;
 using Hotline.Share.Dtos.TrCallCenter;
 using Hotline.Share.Enums.CallCenter;
 using Hotline.Share.Enums.FlowEngine;
 using Hotline.Share.Enums.Order;
-using Hotline.Share.Mq;
 using MapsterMapper;
-using MediatR;
-using Microsoft.AspNetCore.Http;
 using Microsoft.Extensions.Logging;
-using Org.BouncyCastle.Asn1.Ocsp;
-using StackExchange.Redis;
-using System.Linq;
 using System.Text.Json;
-using System.Threading.Tasks;
 using XF.Domain.Cache;
 using XF.Domain.Dependency;
 using XF.Domain.Exceptions;
 using XF.Domain.Repository;
-using static Org.BouncyCastle.Math.EC.ECCurve;
-using static System.Runtime.InteropServices.JavaScript.JSType;
 
 namespace DataSharing.Province
 {
@@ -2099,7 +2088,9 @@ namespace DataSharing.Province
             }
             try
             {
-                var configurationInformation = _configurationInformationCache.Get(ConstantSettings.ConfigurationInformationCacheKey);
+                //获取系统配置
+                var configurationInformation = _configurationInformationCache.GetOrSet(ConstantSettings.ConfigurationInformationCacheKey,
+                    d => GetStandard().GetAwaiter().GetResult());
                 if (configurationInformation != null && configurationInformation.IsUpdateExpiredTime == true)
                 {
                     if (dto.Status < EOrderStatus.Filed && submitCaseInfo.TfdBackTimeBf < DateTime.Now)
@@ -2325,7 +2316,8 @@ namespace DataSharing.Province
                     CrntTelNum = 0,
                     SeatNum = 0,
                     SeatHwyNum = 0,
-                    MissedCallCount = 1
+                    MissedCallCount = 1,
+                    IsUpdateExpiredTime = false
                 };
             }
             return _mapper.Map<ConfigurationInformationDto>(sandard);