From 1569f61bf3c11868766730ed496601ae00dd3a33 Mon Sep 17 00:00:00 2001 From: zuohuaijun Date: Mon, 15 Jul 2024 12:49:34 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=98=8E=E5=A2=9E=E5=8A=A0=E5=AD=97?= =?UTF-8?q?=E5=85=B8=E5=80=BC=E6=97=B6=E6=9B=B4=E6=96=B0=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Admin.NET.Core/Service/Dict/SysDictDataService.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Admin.NET/Admin.NET.Core/Service/Dict/SysDictDataService.cs b/Admin.NET/Admin.NET.Core/Service/Dict/SysDictDataService.cs index dc6dfc4c..96015470 100644 --- a/Admin.NET/Admin.NET.Core/Service/Dict/SysDictDataService.cs +++ b/Admin.NET/Admin.NET.Core/Service/Dict/SysDictDataService.cs @@ -13,11 +13,11 @@ namespace Admin.NET.Core.Service; [AllowAnonymous] public class SysDictDataService : IDynamicApiController, ITransient { - private readonly SysCacheService _sysCacheService; private readonly SqlSugarRepository _sysDictDataRep; + private readonly SysCacheService _sysCacheService; - public SysDictDataService(SqlSugarRepository sysDictDataRep - , SysCacheService sysCacheService) + public SysDictDataService(SqlSugarRepository sysDictDataRep, + SysCacheService sysCacheService) { _sysDictDataRep = sysDictDataRep; _sysCacheService = sysCacheService; @@ -62,6 +62,9 @@ public class SysDictDataService : IDynamicApiController, ITransient var isExist = await _sysDictDataRep.IsAnyAsync(u => u.Code == input.Code && u.DictTypeId == input.DictTypeId); if (isExist) throw Oops.Oh(ErrorCodeEnum.D3003); + var dictTypeCode = await _sysDictDataRep.AsQueryable().Where(u => u.DictTypeId == input.DictTypeId).Select(u => u.DictType.Code).FirstAsync(); + _sysCacheService.Remove($"{CacheConst.KeyDict}{dictTypeCode}"); + await _sysDictDataRep.InsertAsync(input.Adapt()); }