金蝶获取采购入库单
This commit is contained in:
@@ -61,10 +61,12 @@ namespace WMS.Web.Domain.Services
|
||||
var data_list_details = data_list.SelectMany(x => x.Details).ToList();
|
||||
foreach (var item in data_list_details)
|
||||
{
|
||||
var data= data_list.Where(x => x.Id == item.Fid).FirstOrDefault();
|
||||
|
||||
//2.1.1对比erp的物料信息
|
||||
var erp_data = erp_list.Where(x => x.FMaterialId == item.MaterialId).FirstOrDefault();
|
||||
var erp_data = erp_list.Where(x =>x.FBillNo==data.SourceBillNo && x.FMaterialId == item.MaterialId).FirstOrDefault();
|
||||
if (erp_data != null)
|
||||
{
|
||||
{
|
||||
//2.1.2修改数量
|
||||
item.AccruedQty = erp_data.FQty;
|
||||
erp_removeList.Add(erp_data);
|
||||
@@ -84,15 +86,20 @@ namespace WMS.Web.Domain.Services
|
||||
}
|
||||
|
||||
//3.wms任务单的来源单据编号不存在于erp中,那么就新增
|
||||
if (SourceBillNo_list.Count != 0)
|
||||
if (erp_list.Count != 0)
|
||||
{
|
||||
var add_entitys = new List<InStockTask>();
|
||||
foreach (var sourceBillNo in SourceBillNo_list)
|
||||
var billNos = erp_list.GroupBy(x => x.FBillNo).Select(x => x.Key).ToList();
|
||||
foreach (var item in billNos)
|
||||
{
|
||||
var dto = new InStockTask();
|
||||
dto.SourceBillNo = sourceBillNo;
|
||||
dto.SourceBillNo = item;
|
||||
dto.Create(InstockType.Purchase);
|
||||
dto.Details = _mapper.Map<List<InStockTaskDetails>>(erp_list);
|
||||
|
||||
//找到当前对应来源单据编号的集合数据
|
||||
var current_erp_details= erp_list.Where(x => x.FBillNo == item).ToList();
|
||||
//给到dto的实体明细中
|
||||
dto.Details = _mapper.Map<List<InStockTaskDetails>>(current_erp_details);
|
||||
add_entitys.Add(dto);
|
||||
}
|
||||
//3.1提交新增
|
||||
|
||||
Reference in New Issue
Block a user