员工入职模版修复

This commit is contained in:
fuenmao
2026-09-14 10:44:30 +08:00
parent 378bf7fe51
commit 1d925bd10b
@@ -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("入职模板编码已存在");