逻辑调整

This commit is contained in:
fuenmao
2026-08-25 10:20:53 +08:00
parent 4679bd6c13
commit 085bf5e2ab
36 changed files with 2770 additions and 1209 deletions
@@ -28,12 +28,12 @@ public class OnboardingAuditService : IOnboardingAuditService
.FirstAsync(item => item.TaskId == task.Id)
?? throw Oops.Bah("候选人资料不存在");
var hasMaterialNeedSupplement = await _db.Queryable<ObTaskMaterial>()
var hasUnapprovedMaterial = await _db.Queryable<ObTaskMaterial>()
.AnyAsync(item => item.TaskId == task.Id
&& item.ReviewStatus == TaskMaterialReviewStatus.NeedSupplement);
if (hasMaterialNeedSupplement)
&& item.ReviewStatus != TaskMaterialReviewStatus.Passed);
if (hasUnapprovedMaterial)
{
throw Oops.Bah("仍有资料需要补充,不能审核通过");
throw Oops.Bah("仍有资料未审核通过,不能审核通过入职任务");
}
// 审核通过是创建正式员工的唯一入口,因此必须在入库前拦截身份证号或手机号重复。