修改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
28f2bf1629
commit
17a35e0fdb
|
@ -12,6 +12,7 @@ using IRaCIS.Core.Infrastructure.Extention;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using IRaCIS.Core.Infra.EFCore;
|
using IRaCIS.Core.Infra.EFCore;
|
||||||
using MassTransit;
|
using MassTransit;
|
||||||
|
using IRaCIS.Core.Infrastructure;
|
||||||
namespace IRaCIS.Core.Application.Service;
|
namespace IRaCIS.Core.Application.Service;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -80,17 +81,14 @@ public class TrialFileTypeService(IRepository<TrialFileType> _trialFileTypeRepos
|
||||||
public async Task<IResponseOutput> AddOrUpdateTrialFileType(TrialFileTypeAddOrEdit addOrEditTrialFileType)
|
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"]);
|
||||||
|
}
|
||||||
|
|
||||||
// "当前类型启用的文件类型名称重复"
|
var entity = await _trialFileTypeRepository.InsertOrUpdateAsync(addOrEditTrialFileType, true);
|
||||||
VerifyMsg = _localizer["TrialFileType_NameRepeat"],
|
|
||||||
|
|
||||||
IsVerify = addOrEditTrialFileType.IsEnable == false
|
|
||||||
};
|
|
||||||
|
|
||||||
var entity = await _trialFileTypeRepository.InsertOrUpdateAsync(addOrEditTrialFileType, true, verifyExp);
|
|
||||||
|
|
||||||
|
|
||||||
return ResponseOutput.Ok(entity.Id.ToString());
|
return ResponseOutput.Ok(entity.Id.ToString());
|
||||||
|
|
Loading…
Reference in New Issue