调整结构
This commit is contained in:
@@ -180,8 +180,8 @@ namespace WMS.Web.Domain.Services
|
||||
{
|
||||
if (entity.SuccessSync) continue;
|
||||
List<string> failList =entity.Details.SelectMany(s=>s.ErpDetails)
|
||||
.Where(w=> entity.SuccessSyncFail.Contains(w.Erp_DetailId))
|
||||
.Select(s=>s.SourceBillNo).ToList();//同步失败的来源单号
|
||||
.Where(w=> w.SuccessSync==false).GroupBy(g=>g.SourceBillNo)
|
||||
.Select(s=>s.Key).ToList();//同步失败的来源单号
|
||||
//找到单据里需要同步的单据
|
||||
var sourcNos = entity.Details.SelectMany(s => s.ErpDetails).GroupBy(s => s.SourceBillNo).Select(s => s.Key);
|
||||
foreach (var s in failList)
|
||||
@@ -197,11 +197,11 @@ namespace WMS.Web.Domain.Services
|
||||
//下推金蝶
|
||||
var res = await this.Push(erpDto);
|
||||
if (res.IsSuccess)
|
||||
entity.SyncSuccess(erp_details, loginInfo.UserInfo.StaffId);
|
||||
entity.SyncSuccess(s, loginInfo.UserInfo.StaffId);
|
||||
else
|
||||
entity.SyncFail(res.Message, loginInfo.UserInfo.StaffId);
|
||||
}
|
||||
entity.SuccessSync = entity.SuccessSyncFail.Count() > 0 ? false : true;
|
||||
//entity.SuccessSync = entity.SuccessSyncFail.Count() > 0 ? false : true;
|
||||
//最好一条一条执行,否则执行失败 但是金蝶那边又同步成功 就会造成数据比价乱
|
||||
var isSuccess = await _outStockRepositories.Edit(entity, true);
|
||||
if (entity == null) return Result.ReFailure(ResultCodes.DateWriteError);
|
||||
|
||||
Reference in New Issue
Block a user