fix 修复已知问题
This commit is contained in:
@@ -267,15 +267,13 @@ public class GainfoService : IGainfoService
|
||||
|
||||
if (gainfo.Type == GainfoUserTypeEnumType.External)
|
||||
{
|
||||
//获取人员所有的访客申请
|
||||
var visitorAppointmentDetails = await _dbContext.Queryable<VisitorAppointmentDetailEntity>()
|
||||
.Where(x => x.UserNo == gainfo.No)
|
||||
.Where(x => x.DoorStatus == VisitorAppointmentDetailStatusEnumType.Wait
|
||||
|| x.WorkplaceStatus == VisitorAppointmentDetailStatusEnumType.Wait
|
||||
|| x.DoorStatus == VisitorAppointmentDetailStatusEnumType.Arrived
|
||||
|| x.WorkplaceStatus == VisitorAppointmentDetailStatusEnumType.Arrived)
|
||||
.Where(x => (x.IsEnterDoorArea && x.DoorStatus != VisitorAppointmentDetailStatusEnumType.Leave)
|
||||
|| (x.IsEnterWorkplace && x.WorkplaceStatus != VisitorAppointmentDetailStatusEnumType.Leave))
|
||||
.ToListAsync();
|
||||
|
||||
|
||||
foreach (var visitorAppointment in visitorAppointmentDetails)
|
||||
{
|
||||
await _appointmentService.FocusLeaveAsync(visitorAppointment.Id, request.Reason);
|
||||
|
||||
Reference in New Issue
Block a user