|
|
@ -256,8 +256,8 @@ namespace Win.Sfs.SettleAccount.Entities.SettleAccounts |
|
|
|
|
|
|
|
var _list90Summary = _excelHelper.ExcelToListOne<WmsSharePart90OutPutDetial>();//有单号
|
|
|
|
|
|
|
|
var _list = _listSummary.Where(p => p.OrderBillNum == "").ToList();//过滤 没有采购订单号为空的集合
|
|
|
|
var _listBill = _list90Summary.Where(p => p.OrderBillNum != "").ToList();//过滤 有采购订单号的集合
|
|
|
|
var _list = _listSummary.Where(p =>string.IsNullOrEmpty(p.OrderBillNum)).ToList();//没有采购订单号的集合
|
|
|
|
var _listBill = _list90Summary.Where(p =>!string.IsNullOrEmpty(p.OrderBillNum)).ToList();//有采购订单号的集合
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -328,7 +328,7 @@ namespace Win.Sfs.SettleAccount.Entities.SettleAccounts |
|
|
|
if (_lst != null && _lst.Count>0) |
|
|
|
{ |
|
|
|
//没有采购订单号
|
|
|
|
var outPutDetail = await _wmsRepository.Where(p => p.Version == input.Version && p.OrderBillNum == "").ToListAsync(); |
|
|
|
var outPutDetail = await _wmsRepository.Where(p => p.Version == input.Version && string.IsNullOrEmpty(p.OrderBillNum)).ToListAsync(); |
|
|
|
|
|
|
|
var error = from itm1 in outPutDetail |
|
|
|
join itm2 in _lst on |
|
|
@ -412,7 +412,7 @@ namespace Win.Sfs.SettleAccount.Entities.SettleAccounts |
|
|
|
if (_lstBill != null && _lstBill.Count>0) |
|
|
|
{ |
|
|
|
//有采购订单号
|
|
|
|
var outPutDetailBill = await _wmsRepository90.Where(p => p.Version == input.Version && p.OrderBillNum != "").ToListAsync(); |
|
|
|
var outPutDetailBill = await _wmsRepository90.Where(p => p.Version == input.Version && !string.IsNullOrEmpty(p.OrderBillNum)).ToListAsync(); |
|
|
|
|
|
|
|
var error = from itm1 in outPutDetailBill |
|
|
|
join itm2 in _lstBill on |
|
|
@ -631,7 +631,12 @@ namespace Win.Sfs.SettleAccount.Entities.SettleAccounts |
|
|
|
return true; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 出库单导入功能
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="files"></param>
|
|
|
|
/// <param name="version"></param>
|
|
|
|
/// <returns></returns>
|
|
|
|
[HttpPost] |
|
|
|
[Route("ExcelImport")] |
|
|
|
[DisableRequestSizeLimit] |
|
|
@ -666,8 +671,8 @@ namespace Win.Sfs.SettleAccount.Entities.SettleAccounts |
|
|
|
|
|
|
|
var result90 = await _exportImporter.ExtendExcelOfSheetOneImport<WmsSharePart90OutPutDetial>(files, _excelImportService); |
|
|
|
|
|
|
|
var result_nobill = result.Where(p => p.OrderBillNum == "").ToList(); |
|
|
|
var result_withbill = result90.Where(p => p.OrderBillNum != "").ToList(); |
|
|
|
var result_nobill = result.Where(p =>string.IsNullOrEmpty(p.OrderBillNum)).ToList();//没有采购单号集合
|
|
|
|
var result_withbill = result90.Where(p =>!string.IsNullOrEmpty(p.OrderBillNum)).ToList();//有采购单号集合
|
|
|
|
|
|
|
|
|
|
|
|
//没有采购单号
|
|
|
@ -677,7 +682,8 @@ namespace Win.Sfs.SettleAccount.Entities.SettleAccounts |
|
|
|
List<WmsSharePartOutPutDetial> _lst = new List<WmsSharePartOutPutDetial>(); |
|
|
|
|
|
|
|
var _lsCopy = new List<WmsSharePartOutPutDetial>(); |
|
|
|
foreach (var itm in result_nobill) |
|
|
|
var result_nobill_filter = result_nobill.Where(p => string.IsNullOrEmpty(p.OrderBillNum) && !string.IsNullOrEmpty(p.MaterialCode)); |
|
|
|
foreach (var itm in result_nobill_filter) |
|
|
|
{ |
|
|
|
WmsSharePartOutPutDetial _detail = new WmsSharePartOutPutDetial( |
|
|
|
GuidGenerator.Create(), |
|
|
@ -772,7 +778,7 @@ namespace Win.Sfs.SettleAccount.Entities.SettleAccounts |
|
|
|
List<WmsSharePart90OutPutDetial> _lst = new List<WmsSharePart90OutPutDetial>(); |
|
|
|
|
|
|
|
var _lsCopy = new List<WmsSharePart90OutPutDetial>(); |
|
|
|
var filte_result_withbill = result_withbill.Where(p => p.OrderBillNum != "");//采购单号为空的过滤掉
|
|
|
|
var filte_result_withbill = result_withbill.Where(p =>!string.IsNullOrEmpty(p.OrderBillNum));//采购单号为空的过滤掉
|
|
|
|
foreach (var itm in filte_result_withbill) |
|
|
|
{ |
|
|
|
WmsSharePart90OutPutDetial _detail = new WmsSharePart90OutPutDetial( |
|
|
|