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