diff --git a/src/WMS.Web.Api/Controllers/OutStockController.cs b/src/WMS.Web.Api/Controllers/OutStockController.cs index 36438d90..944c0757 100644 --- a/src/WMS.Web.Api/Controllers/OutStockController.cs +++ b/src/WMS.Web.Api/Controllers/OutStockController.cs @@ -75,7 +75,11 @@ namespace WMS.Web.Api.Controllers [Route("Sync")] public async Task Sync([FromRoute] int id) { - return Result.ReSuccess(); + var loginInfo = _loginService.GetLoginInfo(this.HttpContext.Request.Headers["Authorization"]); + if (loginInfo == null || loginInfo.UserInfo == null) + return Result.ReFailure(ResultCodes.Token_Invalid_Error); + + return await _outStockService.Sync(id); } } } diff --git a/src/WMS.Web.Api/Controllers/TakeStockController.cs b/src/WMS.Web.Api/Controllers/TakeStockController.cs index 0538f593..dbf30c36 100644 --- a/src/WMS.Web.Api/Controllers/TakeStockController.cs +++ b/src/WMS.Web.Api/Controllers/TakeStockController.cs @@ -75,7 +75,11 @@ namespace WMS.Web.Api.Controllers [Route("Sync")] public async Task Sync([FromRoute] int id) { - return Result.ReSuccess(); + var loginInfo = _loginService.GetLoginInfo(this.HttpContext.Request.Headers["Authorization"]); + if (loginInfo == null || loginInfo.UserInfo == null) + return Result.ReFailure(ResultCodes.Token_Invalid_Error); + + return await _takeStockService.Sync(id); } } } diff --git a/src/WMS.Web.Domain/IService/IOutStockService.cs b/src/WMS.Web.Domain/IService/IOutStockService.cs index c039fb93..ea8873b0 100644 --- a/src/WMS.Web.Domain/IService/IOutStockService.cs +++ b/src/WMS.Web.Domain/IService/IOutStockService.cs @@ -16,5 +16,9 @@ namespace WMS.Web.Domain.IService { //出库单保存 Task Save(List dto, LoginInDto loginInfo); + // 同步金蝶 + Task Sync(int id); + + } } diff --git a/src/WMS.Web.Domain/IService/ITakeStockService.cs b/src/WMS.Web.Domain/IService/ITakeStockService.cs index b3e358c6..5772c63b 100644 --- a/src/WMS.Web.Domain/IService/ITakeStockService.cs +++ b/src/WMS.Web.Domain/IService/ITakeStockService.cs @@ -15,5 +15,7 @@ namespace WMS.Web.Domain.IService { //保存 Task Save(List dto, LoginInDto loginInfo); + // 同步金蝶 + Task Sync(int id); } } diff --git a/src/WMS.Web.Domain/Services/OutStockService.cs b/src/WMS.Web.Domain/Services/OutStockService.cs index 4b9ebacb..18a4683f 100644 --- a/src/WMS.Web.Domain/Services/OutStockService.cs +++ b/src/WMS.Web.Domain/Services/OutStockService.cs @@ -57,5 +57,14 @@ namespace WMS.Web.Domain.Services return Result.ReSuccess(); } + /// + /// 同步金蝶 + /// + /// + /// + public Task Sync(int id) + { + return Task.FromResult(Result.ReSuccess()); + } } } diff --git a/src/WMS.Web.Domain/Services/TakeStockService.cs b/src/WMS.Web.Domain/Services/TakeStockService.cs index 4c99cfe9..4ed44446 100644 --- a/src/WMS.Web.Domain/Services/TakeStockService.cs +++ b/src/WMS.Web.Domain/Services/TakeStockService.cs @@ -61,5 +61,15 @@ namespace WMS.Web.Domain.Services return Result.ReSuccess(); } + + /// + /// 同步金蝶 + /// + /// + /// + public Task Sync(int id) + { + return Task.FromResult(Result.ReSuccess()); + } } }