逻辑调整
This commit is contained in:
@@ -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("仍有资料未审核通过,不能审核通过入职任务");
|
||||
}
|
||||
|
||||
// 审核通过是创建正式员工的唯一入口,因此必须在入库前拦截身份证号或手机号重复。
|
||||
|
||||
Reference in New Issue
Block a user