fix 501单独处理不走主流程

This commit is contained in:
2025-09-15 15:57:04 +08:00
parent 5ff917c11f
commit e151d121da

View File

@@ -30,8 +30,12 @@ public class AppointmentService : IAppointmentService
} }
public async Task ReceiveAsync(VisitorAppointmentReceiveRequest request) public async Task ReceiveAsync(VisitorAppointmentReceiveRequest request)
{
if (request.Factory == "501")
{ {
await ReSendTo501Async(request); await ReSendTo501Async(request);
return;
}
var exists = await _dbContext.Queryable<VisitorAppointmentEntity>().Where(x => x.No == request.No).AnyAsync(); var exists = await _dbContext.Queryable<VisitorAppointmentEntity>().Where(x => x.No == request.No).AnyAsync();
exists.ThrowIfTrue("已经存在申请"); exists.ThrowIfTrue("已经存在申请");
@@ -202,10 +206,6 @@ public class AppointmentService : IAppointmentService
private async Task ReSendTo501Async(VisitorAppointmentReceiveRequest request) private async Task ReSendTo501Async(VisitorAppointmentReceiveRequest request)
{
try
{
if (request.Factory == "501")
{ {
var gainfo = await _dbContext.Queryable<GainfoEntity>() var gainfo = await _dbContext.Queryable<GainfoEntity>()
.LeftJoin<DepartmentEntity>((ga, dept) => ga.DepartmentNo == dept.No) .LeftJoin<DepartmentEntity>((ga, dept) => ga.DepartmentNo == dept.No)
@@ -228,8 +228,6 @@ public class AppointmentService : IAppointmentService
var areas = await _dbContext.Queryable<AppointmentAreaEntity>().Where(x => x.TenantId == request.Factory).ToListAsync(); var areas = await _dbContext.Queryable<AppointmentAreaEntity>().Where(x => x.TenantId == request.Factory).ToListAsync();
foreach (var dto in list) foreach (var dto in list)
{
try
{ {
var response = await httpClient.PostAsync("https://pay.aizhuhotel.com/jschuneng", new StringContent(new var response = await httpClient.PostAsync("https://pay.aizhuhotel.com/jschuneng", new StringContent(new
{ {
@@ -262,16 +260,5 @@ public class AppointmentService : IAppointmentService
_logger.LogInformation("发送到501访客预约{idNo}--{name} ,返回:{responseJson}", dto.IdNo, dto.Name, responseJson); _logger.LogInformation("发送到501访客预约{idNo}--{name} ,返回:{responseJson}", dto.IdNo, dto.Name, responseJson);
} }
catch (Exception e)
{
_logger.LogError(e, "发送到501访客预约{idNo}--{name}", dto.IdNo, dto.Name);
}
}
}
}
catch (Exception e)
{
_logger.LogError(e, "发送到501访客预约失败");
}
} }
} }