|
@ -100,7 +100,7 @@ public class TransferNoteConverter : IOutgoingConverter |
|
|
stat = "2"; |
|
|
stat = "2"; |
|
|
} |
|
|
} |
|
|
var location = stat == "1" ? details[0].ToLocationErpCode : details[0].FromLocationErpCode; |
|
|
var location = stat == "1" ? details[0].ToLocationErpCode : details[0].FromLocationErpCode; |
|
|
var putawayNoteWmsoutm = BuildWmsoutmDataInterface(exchangeReceipt, departmentCode, dt_w, tyrpNumber, wmsReceipt.Number, location); |
|
|
var putawayNoteWmsoutm = BuildWmsoutmDataInterface(exchangeReceipt, departmentCode, dt_w, tyrpNumber, wmsReceipt.Number, location,stat); |
|
|
outgoingToExternal.DestinationDataContent = JsonSerializer.Serialize(putawayNoteWmsoutm); |
|
|
outgoingToExternal.DestinationDataContent = JsonSerializer.Serialize(putawayNoteWmsoutm); |
|
|
WipDetails = details.GroupBy(r => new { r.Number, r.ItemCode, r.FromLocationErpCode }).Select(p => new TransferNoteDetailExchangeDto { Qty = p.Sum(itm => itm.Qty), Number = p.Key.Number, ItemCode = p.Key.ItemCode, FromLocationErpCode = p.Key.FromLocationErpCode }).ToList(); |
|
|
WipDetails = details.GroupBy(r => new { r.Number, r.ItemCode, r.FromLocationErpCode }).Select(p => new TransferNoteDetailExchangeDto { Qty = p.Sum(itm => itm.Qty), Number = p.Key.Number, ItemCode = p.Key.ItemCode, FromLocationErpCode = p.Key.FromLocationErpCode }).ToList(); |
|
|
} |
|
|
} |
|
@ -136,7 +136,7 @@ public class TransferNoteConverter : IOutgoingConverter |
|
|
} |
|
|
} |
|
|
else |
|
|
else |
|
|
{ |
|
|
{ |
|
|
var putawayNoteDetailWmsoutd = BuildWmsoutdDataInterfaceDetail(tyrpNumber, detail, wmsReceipt.Number); |
|
|
var putawayNoteDetailWmsoutd = BuildWmsoutdDataInterfaceDetail(tyrpNumber, detail, wmsReceipt.Number,stat); |
|
|
outgoingDetailToExternal.DestinationDataContent = JsonSerializer.Serialize(putawayNoteDetailWmsoutd); |
|
|
outgoingDetailToExternal.DestinationDataContent = JsonSerializer.Serialize(putawayNoteDetailWmsoutd); |
|
|
} |
|
|
} |
|
|
outgoingToExternalList.Add(outgoingDetailToExternal); |
|
|
outgoingToExternalList.Add(outgoingDetailToExternal); |
|
@ -204,7 +204,7 @@ public class TransferNoteConverter : IOutgoingConverter |
|
|
/// <param name="exchangeOrder"></param>
|
|
|
/// <param name="exchangeOrder"></param>
|
|
|
/// <returns></returns>
|
|
|
/// <returns></returns>
|
|
|
|
|
|
|
|
|
private Wmsoutm BuildWmsoutmDataInterface(TransferNoteExchangeDto exchangeOrder, string departmentCode, string dt_w,string tyrpNumber, string number,string location) |
|
|
private Wmsoutm BuildWmsoutmDataInterface(TransferNoteExchangeDto exchangeOrder, string departmentCode, string dt_w,string tyrpNumber, string number,string location,string stat) |
|
|
|
|
|
|
|
|
{ |
|
|
{ |
|
|
var ret = new Wmsoutm() |
|
|
var ret = new Wmsoutm() |
|
@ -221,7 +221,7 @@ public class TransferNoteConverter : IOutgoingConverter |
|
|
wmsoutm_cust = "", |
|
|
wmsoutm_cust = "", |
|
|
wmsoutm_shm_nbr = "", |
|
|
wmsoutm_shm_nbr = "", |
|
|
wmsoutm_cust_loc =location, |
|
|
wmsoutm_cust_loc =location, |
|
|
wmsoutm_stock_stat = "1", |
|
|
wmsoutm_stock_stat = stat, |
|
|
wmsoutm_open_part = "", |
|
|
wmsoutm_open_part = "", |
|
|
wmsoutm_open_loc = "", |
|
|
wmsoutm_open_loc = "", |
|
|
wmsoutm_open_hours = 0, |
|
|
wmsoutm_open_hours = 0, |
|
@ -237,14 +237,14 @@ public class TransferNoteConverter : IOutgoingConverter |
|
|
/// <param name="exchangeOrder"></param>
|
|
|
/// <param name="exchangeOrder"></param>
|
|
|
/// <param name="exchangeDetailOrder"></param>
|
|
|
/// <param name="exchangeDetailOrder"></param>
|
|
|
/// <returns></returns>
|
|
|
/// <returns></returns>
|
|
|
private Wmsoutd BuildWmsoutdDataInterfaceDetail(string tyrpNumber, TransferNoteDetailExchangeDto exchangeDetailOrder,string number) |
|
|
private Wmsoutd BuildWmsoutdDataInterfaceDetail(string tyrpNumber, TransferNoteDetailExchangeDto exchangeDetailOrder,string number,string stat) |
|
|
{ |
|
|
{ |
|
|
var ret = new Wmsoutd() |
|
|
var ret = new Wmsoutd() |
|
|
{ |
|
|
{ |
|
|
wmsoutd_mid = Convert.ToDecimal(tyrpNumber), |
|
|
wmsoutd_mid = Convert.ToDecimal(tyrpNumber), |
|
|
wmsoutd_nbr = number, |
|
|
wmsoutd_nbr = number, |
|
|
wmsoutd_part = exchangeDetailOrder.ItemCode, |
|
|
wmsoutd_part = exchangeDetailOrder.ItemCode, |
|
|
wmsoutd_loc = exchangeDetailOrder.ToLocationErpCode, |
|
|
wmsoutd_loc = stat == "1" ? exchangeDetailOrder.FromLocationErpCode : exchangeDetailOrder.ToLocationErpCode, |
|
|
wmsoutd_qty = exchangeDetailOrder.Qty, |
|
|
wmsoutd_qty = exchangeDetailOrder.Qty, |
|
|
wmsoutd_bcm_code = "",//有问题
|
|
|
wmsoutd_bcm_code = "",//有问题
|
|
|
wmsoutd_projt_id = "",//有问题
|
|
|
wmsoutd_projt_id = "",//有问题
|
|
|