From 1b84c97dd1cf5a746c5bbb185a0b7400b7f5ca24 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 15 八月 2025 10:08:40 +0800 Subject: [PATCH] pref:优化 --- FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs b/FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs index 1dea969..a6aebe5 100644 --- a/FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs +++ b/FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs @@ -45,6 +45,7 @@ var enterpriseEmployees = await rep.AsQueryable() .Where(it => it.EnterpriseId == logier.EnterpriseId && identities.Contains(it.Identity)) .ToListAsync(); + var successList = new List<ImportEnterpriseEmployeesCommandModel>(); foreach (var model in models) { var errors = new List<string>(); @@ -56,7 +57,7 @@ { errors.Add("璇峰~鍐欐墜鏈哄彿"); } - else if (!model.ContactPhoneNumber.TryValidate(EnumValidationTypes.PhoneNumber).IsValid) + else if (!model.ContactPhoneNumber.TryValidate(EnumValidationTypes.ValidPhoneNumber).IsValid) { errors.Add("鎵嬫満鍙锋牸寮忎笉姝g‘"); } @@ -64,11 +65,11 @@ { errors.Add("璇峰~鍐欒韩浠借瘉鍙�"); } - else if (!model.Identity.TryValidate(EnumValidationTypes.Identity).IsValid) + else if (!model.Identity.TryValidate(EnumValidationTypes.ValiIdentity).IsValid) { errors.Add("韬唤璇佸彿鏍煎紡涓嶆纭�"); } - else if (models.Any(it => it.Identity == model.Identity)) + else if (successList.Any(it => it.Identity == model.Identity)) { errors.Add("韬唤璇佸彿閲嶅"); } @@ -95,12 +96,13 @@ Age = model.Age, }; await rep.InsertAsync(enterpriseEmployee); + successList.Add(model); } else { if (enterpriseEmployee.UserId.HasValue) { - errors.Add("璇ョ伒宸ュ凡鎶ュ悕鏃犳硶淇敼淇℃伅"); + errors.Add("宸叉姤鍚嶆棤娉曚慨鏀逛俊鎭�"); } else { @@ -110,6 +112,7 @@ enterpriseEmployee.Birthday = model.Birthday; enterpriseEmployee.Age = model.Age; await rep.UpdateAsync(enterpriseEmployee); + successList.Add(model); } } } @@ -142,7 +145,7 @@ { if (request.Id.HasValue && entity.UserId.HasValue) { - throw Oops.Oh(EnumErrorCodeType.s510, "璇ョ伒宸ュ凡鎶ュ悕鏃犳硶淇敼淇℃伅"); + throw Oops.Oh(EnumErrorCodeType.s510, "宸叉姤鍚嶆棤娉曚慨鏀逛俊鎭�"); } request.Adapt(entity); }, -- Gitblit v1.9.1