This commit is contained in:
2025-04-17 14:32:44 +08:00
parent 3f62d29e58
commit e78927cffa

View File

@@ -1,5 +1,6 @@
using Dlhis.Basic.Organization.Request;
using Dlhis.Basic.Organization.Services;
using Dlhis.Jip.Api;
using Dlhis.Jip.Api.Responses;
using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop;
using Microsoft.AspNetCore.Authorization;
@@ -14,14 +15,17 @@ public class SyncController : ControllerBase
{
private readonly IGainfoUpdateService _gainfoUpdateService;
private readonly IJinkoSapService _jinkoSapService;
private readonly IJinkoJipApi _jinkoJipApi;
private readonly ISapBusinessTripService _sapBusinessTripService;
public SyncController(IGainfoUpdateService gainfoUpdateService,
IJinkoSapService jinkoSapService,
public SyncController(IGainfoUpdateService gainfoUpdateService,
IJinkoSapService jinkoSapService,
IJinkoJipApi jinkoJipApi,
ISapBusinessTripService sapBusinessTripService)
{
_gainfoUpdateService = gainfoUpdateService;
_jinkoSapService = jinkoSapService;
_jinkoJipApi = jinkoJipApi;
_sapBusinessTripService = sapBusinessTripService;
}
@@ -51,11 +55,18 @@ public class SyncController : ControllerBase
{
return await _jinkoSapService.GetPositionsAsync();
}
[HttpPost("/api/sync/businessTrips")]
[IgnoreTenant]
public async Task GetBusinessTripsAsync(CodeRequest request)
{
await _sapBusinessTripService.HandlerBusinessTripsByFactoryAsync(request.Code);
}
[HttpPost("/api/sync/test")]
[IgnoreTenant]
public async Task<object> Test(DateTime date, string factory)
{
return await _jinkoJipApi.GetBusinessTripInfosByFactoryAsync(factory, date, date);
}
}