修复bug
This commit is contained in:
@@ -161,7 +161,7 @@ namespace WMS.Web.Domain.Services
|
||||
FormIdParam type = entity.ResultType == TakeStockType.Loss ? FormIdParam.STK_StockCountLoss : FormIdParam.STK_StockCountGain;
|
||||
//操作金蝶
|
||||
var resSync = await ErpOperate(dto, type);
|
||||
entity.Sync(resSync.result.IsSuccess, resSync.result.Message, resSync.syncStatus);
|
||||
entity.Sync(resSync.result.IsSuccess, resSync.result.Message, resSync.syncStatus, resSync.erpId);
|
||||
await _takeStockRepositories.Edit(entity, true);
|
||||
return res;
|
||||
}
|
||||
@@ -171,7 +171,7 @@ namespace WMS.Web.Domain.Services
|
||||
/// <param name="dto"></param>
|
||||
/// <param name="type"></param>
|
||||
/// <returns></returns>
|
||||
private async Task<(Result result, SyncStatus syncStatus)> ErpOperate(ErpTakeStockSaveDto dto, FormIdParam type)
|
||||
private async Task<(Result result, SyncStatus syncStatus,string erpId)> ErpOperate(ErpTakeStockSaveDto dto, FormIdParam type)
|
||||
{
|
||||
string formId = type.ToString();
|
||||
_logger.LogInformation($"盘点单->开始同步金蝶 单号:{dto.BillNo} 数据: {JsonConvert.SerializeObject(dto)}");
|
||||
@@ -179,7 +179,7 @@ namespace WMS.Web.Domain.Services
|
||||
if (!res_s.IsSuccess)
|
||||
{
|
||||
_logger.LogInformation($"盘点单->保存失败 单号:{dto.BillNo} 错误:{res_s.Message}");
|
||||
return (Result.ReFailure(res_s.Message, res_s.Status), SyncStatus.Fail);
|
||||
return (Result.ReFailure(res_s.Message, res_s.Status), SyncStatus.Fail,"");
|
||||
}
|
||||
//提交
|
||||
_logger.LogInformation($"盘点单->保存成功 开始提交 单号:{dto.BillNo}");
|
||||
@@ -193,7 +193,7 @@ namespace WMS.Web.Domain.Services
|
||||
//if (!del_res.IsSuccess)
|
||||
// _logger.LogError($"盘盈盘亏同步金蝶 单号:{dto.BillNo} 提交失败原因: {res.Message} 删单失败原因:{del_res.Message}");
|
||||
_logger.LogInformation($"盘点单->提交失败 单号:{dto.BillNo} 错误:{res.Message}");
|
||||
return (res, SyncStatus.SubmitFail);
|
||||
return (res, SyncStatus.SubmitFail, o_dto.Ids);
|
||||
}
|
||||
//审核
|
||||
_logger.LogInformation($"盘点单->提交成功 开始审核 单号:{dto.BillNo}");
|
||||
@@ -214,10 +214,10 @@ namespace WMS.Web.Domain.Services
|
||||
//if (!del_res.IsSuccess)
|
||||
// _logger.LogError($"盘盈盘亏同步金蝶 单号:{dto.BillNo} 审核失败原因: {res.Message} 删单失败原因:{del_res.Message}");
|
||||
_logger.LogInformation($"盘点单->审核失败 单号:{dto.BillNo} 错误:{res.Message}");
|
||||
return (res, SyncStatus.CheckFail);
|
||||
return (res, SyncStatus.CheckFail, o_dto.Ids);
|
||||
}
|
||||
_logger.LogInformation($"同步金蝶成功");
|
||||
return (Result.ReSuccess(), SyncStatus.Success);
|
||||
return (Result.ReSuccess(), SyncStatus.Success, o_dto.Ids);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user