erp调整
This commit is contained in:
@@ -228,17 +228,18 @@ namespace WMS.Web.Domain.Services
|
||||
var erp_details = entity.Details.SelectMany(s => s.ErpDetails).Select(s => s.Erp_DetailId).ToList();
|
||||
var erpDto = new ErpPushDto()
|
||||
{
|
||||
RuleId = "DeliveryNotice-OutStock",//转换规则内码 发货通知单下推销售出库单
|
||||
FormId = FormIdParam.SAL_DELIVERYNOTICE.ToString(),
|
||||
Numbers = new List<string>() { s },
|
||||
//Numbers = new List<string>() { s },
|
||||
TargetFormId = FormIdParam.SAL_OUTSTOCK.ToString(),
|
||||
DetailsId = string.Join(",", erp_details)
|
||||
};
|
||||
//下推金蝶
|
||||
var res = await this.Push(erpDto);
|
||||
if (res.IsSuccess)
|
||||
entity.SyncSuccess(s, loginInfo.UserInfo.StaffId);
|
||||
entity.SyncSuccess(s, loginInfo?.UserInfo?.StaffId ?? 0);
|
||||
else
|
||||
entity.SyncFail(res.Message, loginInfo.UserInfo.StaffId, SyncStatus.Fail);
|
||||
entity.SyncFail(res.Message, loginInfo?.UserInfo?.StaffId ?? 0, SyncStatus.Fail);
|
||||
}
|
||||
//entity.SuccessSync = entity.SuccessSyncFail.Count() > 0 ? false : true;
|
||||
//最好一条一条执行,否则执行失败 但是金蝶那边又同步成功 就会造成数据比价乱
|
||||
@@ -255,6 +256,8 @@ namespace WMS.Web.Domain.Services
|
||||
private async Task<Result> Push(ErpPushDto dto)
|
||||
{
|
||||
var res = await _erpService.Push(dto);
|
||||
var id = res.Data;
|
||||
//{"Id":12709885,"Number":"XSCKD10629570","DIndex":0}
|
||||
return Result.ReSuccess();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user