调整盘点不同步金蝶

This commit is contained in:
18942506660
2024-01-05 10:23:38 +08:00
parent 760677dbbf
commit 85ee8bd112
2 changed files with 27 additions and 26 deletions

View File

@@ -146,10 +146,10 @@ namespace WMS.Web.Domain.Services
if (!isSuccess)
return Result.ReFailure(ResultCodes.DateWriteError);
//同步金蝶
OperateRequest oRequest = new OperateRequest();
oRequest.Ids = list.Select(s => s.Id).ToList();
await Sync(oRequest, false);
////同步金蝶
//OperateRequest oRequest = new OperateRequest();
//oRequest.Ids = list.Select(s => s.Id).ToList();
//await Sync(oRequest, false);
return Result.ReSuccess();
}
@@ -161,27 +161,28 @@ namespace WMS.Web.Domain.Services
/// <returns></returns>
public Task<Result> Sync(OperateRequest dto, bool isRepeatSync = true)
{
var list = _takeStockRepositories.GetEntityList(dto.Ids).GetAwaiter().GetResult();
var isSuccess = true;
if (isRepeatSync)
{
list = list.Where(w => w.SuccessSync == SyncStatus.Fail).ToList();
list.ForEach(f => f.RepeatSync());
isSuccess = _takeStockRepositories.EditEntityList(list, true).GetAwaiter().GetResult();
}
Task.Run(async () =>
{
foreach (var entity in list)
{
var res = await Loss_Profit(entity);
if (!res.IsSuccess)
_logger.LogError($"盘点同步失败:{res.Message}");
}
});
if (isSuccess)
return Task.FromResult(Result.ReSuccess());
else
return Task.FromResult(Result.ReFailure(ResultCodes.DateWriteError));
return Task.FromResult(Result.ReSuccess());
//var list = _takeStockRepositories.GetEntityList(dto.Ids).GetAwaiter().GetResult();
//var isSuccess = true;
//if (isRepeatSync)
//{
// list = list.Where(w => w.SuccessSync == SyncStatus.Fail).ToList();
// list.ForEach(f => f.RepeatSync());
// isSuccess = _takeStockRepositories.EditEntityList(list, true).GetAwaiter().GetResult();
//}
//Task.Run(async () =>
// {
// foreach (var entity in list)
// {
// var res = await Loss_Profit(entity);
// if (!res.IsSuccess)
// _logger.LogError($"盘点同步失败:{res.Message}");
// }
// });
//if (isSuccess)
// return Task.FromResult(Result.ReSuccess());
//else
// return Task.FromResult(Result.ReFailure(ResultCodes.DateWriteError));
}
/// <summary>