修改
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
he 2025-03-10 11:13:43 +08:00
parent 28f2bf1629
commit 17a35e0fdb
1 changed files with 7 additions and 9 deletions

View File

@ -12,6 +12,7 @@ using IRaCIS.Core.Infrastructure.Extention;
using System.Threading.Tasks;
using IRaCIS.Core.Infra.EFCore;
using MassTransit;
using IRaCIS.Core.Infrastructure;
namespace IRaCIS.Core.Application.Service;
/// <summary>
@ -80,17 +81,14 @@ public class TrialFileTypeService(IRepository<TrialFileType> _trialFileTypeRepos
public async Task<IResponseOutput> AddOrUpdateTrialFileType(TrialFileTypeAddOrEdit addOrEditTrialFileType)
{
var verifyExp = new EntityVerifyExp<TrialFileType>()
if (await _trialFileTypeRepository.AnyAsync(u => u.Id != addOrEditTrialFileType.Id && u.IsEnable == addOrEditTrialFileType.IsEnable && u.Name == addOrEditTrialFileType.Name && u.NameCN == addOrEditTrialFileType.NameCN))
{
VerifyExp = u =>u.Id!=addOrEditTrialFileType.Id&& u.IsEnable == addOrEditTrialFileType.IsEnable && u.Name == addOrEditTrialFileType.Name && u.NameCN == addOrEditTrialFileType.NameCN,
throw new BusinessValidationFailedException(_localizer["TrialFileType_NameRepeat"]);
}
// "当前类型启用的文件类型名称重复"
VerifyMsg = _localizer["TrialFileType_NameRepeat"],
IsVerify = addOrEditTrialFileType.IsEnable == false
};
var entity = await _trialFileTypeRepository.InsertOrUpdateAsync(addOrEditTrialFileType, true, verifyExp);
var entity = await _trialFileTypeRepository.InsertOrUpdateAsync(addOrEditTrialFileType, true);
return ResponseOutput.Ok(entity.Id.ToString());