1111
This commit is contained in:
+10
-1
@@ -7,11 +7,15 @@ public class OnboardingPublicSubmissionService : IOnboardingPublicSubmissionServ
|
||||
{
|
||||
private readonly SqlSugarScope _db;
|
||||
private readonly IOnboardingContractSnapshotService _snapshotService;
|
||||
private readonly IOnboardingIdentityValidationService _identityValidationService;
|
||||
|
||||
public OnboardingPublicSubmissionService(IOnboardingContractSnapshotService snapshotService)
|
||||
public OnboardingPublicSubmissionService(
|
||||
IOnboardingContractSnapshotService snapshotService,
|
||||
IOnboardingIdentityValidationService identityValidationService)
|
||||
{
|
||||
_db = DbContext.DB;
|
||||
_snapshotService = snapshotService;
|
||||
_identityValidationService = identityValidationService;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -125,6 +129,11 @@ public class OnboardingPublicSubmissionService : IOnboardingPublicSubmissionServ
|
||||
if (basicInfoIncomplete)
|
||||
throw Oops.Bah("请先完整填写基本信息");
|
||||
|
||||
await _identityValidationService.EnsureNoDuplicate(
|
||||
task.Id,
|
||||
info.EmployeeName,
|
||||
info.IdCardNumber);
|
||||
|
||||
await _snapshotService.Build(task.Id, info);
|
||||
|
||||
var requiredMaterials = (await GetMaterialRequirements(task.Id))
|
||||
|
||||
Reference in New Issue
Block a user