erp调整

This commit is contained in:
18942506660
2023-12-08 17:53:55 +08:00
parent b47eaa5dc4
commit c0026a3717
7 changed files with 124 additions and 44 deletions

View File

@@ -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();
}
}