diff --git a/src/WMS.Web.Domain/Services/OutStockService.cs b/src/WMS.Web.Domain/Services/OutStockService.cs
index 9bdbf55d..90509013 100644
--- a/src/WMS.Web.Domain/Services/OutStockService.cs
+++ b/src/WMS.Web.Domain/Services/OutStockService.cs
@@ -211,16 +211,16 @@ namespace WMS.Web.Domain.Services
///
public Task Sync(OperateRequest dto, LoginInDto loginInfo)
{
- var list = _outStockRepositories.GetEntityList(dto.Ids).GetAwaiter().GetResult();
- foreach (var entity in list)
+ Task.Run(async () =>
{
- Task.Run(async () =>
+ var list = _outStockRepositories.GetEntityList(dto.Ids).GetAwaiter().GetResult();
+ foreach (var entity in list)
{
var res = await SalOutStock(entity, loginInfo);
if (!res.IsSuccess)
_logger.LogError($"出库单同步失败:{res.Message}");
- });
- }
+ }
+ });
return Task.FromResult(Result.ReSuccess());
}
diff --git a/src/WMS.Web.Domain/Services/TakeStockService.cs b/src/WMS.Web.Domain/Services/TakeStockService.cs
index e2f841ad..f88fdbfa 100644
--- a/src/WMS.Web.Domain/Services/TakeStockService.cs
+++ b/src/WMS.Web.Domain/Services/TakeStockService.cs
@@ -150,17 +150,18 @@ namespace WMS.Web.Domain.Services
///
public Task Sync(OperateRequest dto)
{
- var list = _takeStockRepositories.GetEntityList(dto.Ids).GetAwaiter().GetResult();
- list = list.Where(w => w.SuccessSync == SyncStatus.Fail || w.SuccessSync == SyncStatus.SyncIng).ToList();
- foreach (var entity in list)
+ Task.Run(async () =>
{
- Task.Run(async () =>
+ var list = _takeStockRepositories.GetEntityList(dto.Ids).GetAwaiter().GetResult();
+ list = list.Where(w => w.SuccessSync == SyncStatus.Fail || w.SuccessSync == SyncStatus.SyncIng).ToList();
+ foreach (var entity in list)
{
var res = await Loss_Profit(entity);
if (!res.IsSuccess)
_logger.LogError($"盘点同步失败:{res.Message}");
- });
- }
+ }
+ });
+
return Task.FromResult(Result.ReSuccess());
}