员工入职模版修复
This commit is contained in:
+9
-3
@@ -96,10 +96,16 @@ public class OnboardingTemplateService : IOnboardingTemplateService
|
||||
NormalizeAndValidateInput(input);
|
||||
await ValidateReferences(input);
|
||||
|
||||
var codeOwner = await _db.Queryable<ObOnboardingTemplate>()
|
||||
var codeOwnerQuery = _db.Queryable<ObOnboardingTemplate>()
|
||||
.ClearFilter()
|
||||
.FirstAsync(item => item.TemplateCode == input.TemplateCode
|
||||
&& (!input.Id.HasValue || item.Id != input.Id.Value));
|
||||
.Where(item => item.TemplateCode == input.TemplateCode);
|
||||
if (input.Id.HasValue)
|
||||
{
|
||||
var currentTemplateId = input.Id.Value;
|
||||
codeOwnerQuery = codeOwnerQuery.Where(item => item.Id != currentTemplateId);
|
||||
}
|
||||
|
||||
var codeOwner = await codeOwnerQuery.FirstAsync();
|
||||
if (codeOwner != null && !codeOwner.IsDelete)
|
||||
throw Oops.Bah("入职模板编码已存在");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user