|
@ -50,7 +50,7 @@ public class RecycledMaterialReceiptNoteConverter : IOutgoingConverter |
|
|
var exchangeReceipt = _objectMapper.Map<RecycledMaterialReceiptNoteDTO, RecycledMaterialReceiptNoteExchangeDto>(wmsReceipt); |
|
|
var exchangeReceipt = _objectMapper.Map<RecycledMaterialReceiptNoteDTO, RecycledMaterialReceiptNoteExchangeDto>(wmsReceipt); |
|
|
//var department = await _departmentAppService.GetByUsernameAsync(exchangeReceipt.Worker).ConfigureAwait(false);
|
|
|
//var department = await _departmentAppService.GetByUsernameAsync(exchangeReceipt.Worker).ConfigureAwait(false);
|
|
|
//var departmentCode = department == null ? "" : department.Code;
|
|
|
//var departmentCode = department == null ? "" : department.Code;
|
|
|
var purchaseOrder = BuildDataInterface(tyrpNumber); |
|
|
var purchaseOrder = BuildDataInterface(tyrpNumber, wmsReceipt.Number); |
|
|
var outgoingToExternal = new OutgoingToExternal() |
|
|
var outgoingToExternal = new OutgoingToExternal() |
|
|
{ |
|
|
{ |
|
|
DataType = EnumOutgoingDataType.RecycledMaterialReceipt.ToString(), |
|
|
DataType = EnumOutgoingDataType.RecycledMaterialReceipt.ToString(), |
|
@ -91,7 +91,7 @@ public class RecycledMaterialReceiptNoteConverter : IOutgoingConverter |
|
|
outgoingDetailToExternal.SetEffectiveDate(outgoingFromWms.EffectiveDate); |
|
|
outgoingDetailToExternal.SetEffectiveDate(outgoingFromWms.EffectiveDate); |
|
|
var exchangeReceiptDetail = _objectMapper.Map<RecycledMaterialReceiptNoteDetailDTO, RecycledMaterialReceiptNoteDetailExchangeDto>(detail); |
|
|
var exchangeReceiptDetail = _objectMapper.Map<RecycledMaterialReceiptNoteDetailDTO, RecycledMaterialReceiptNoteDetailExchangeDto>(detail); |
|
|
outgoingDetailToExternal.SourceDataContent = JsonSerializer.Serialize(exchangeReceiptDetail); |
|
|
outgoingDetailToExternal.SourceDataContent = JsonSerializer.Serialize(exchangeReceiptDetail); |
|
|
var purchaseOrderDetail = BuildDataInterfaceDetail(tyrpNumber, exchangeReceiptDetail); |
|
|
var purchaseOrderDetail = BuildDataInterfaceDetail(tyrpNumber, exchangeReceiptDetail,wmsReceipt.Number); |
|
|
outgoingDetailToExternal.DestinationDataContent = JsonSerializer.Serialize(purchaseOrderDetail); |
|
|
outgoingDetailToExternal.DestinationDataContent = JsonSerializer.Serialize(purchaseOrderDetail); |
|
|
outgoingToExternalList.Add(outgoingDetailToExternal); |
|
|
outgoingToExternalList.Add(outgoingDetailToExternal); |
|
|
} |
|
|
} |
|
@ -109,12 +109,13 @@ public class RecycledMaterialReceiptNoteConverter : IOutgoingConverter |
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
/// <param name="exchangeOrder"></param>
|
|
|
/// <param name="exchangeOrder"></param>
|
|
|
/// <returns></returns>
|
|
|
/// <returns></returns>
|
|
|
private Wmsoutm BuildDataInterface(string tyrpNumber) |
|
|
private Wmsoutm BuildDataInterface(string tyrpNumber,string number) |
|
|
{ |
|
|
{ |
|
|
|
|
|
|
|
|
var ret = new Wmsoutm() |
|
|
var ret = new Wmsoutm() |
|
|
{ |
|
|
{ |
|
|
wmsoutm_nbr = tyrpNumber, |
|
|
wmsoutm_mid= Convert.ToDecimal(tyrpNumber), |
|
|
|
|
|
wmsoutm_nbr = number, |
|
|
wmsoutm_type = billtype, |
|
|
wmsoutm_type = billtype, |
|
|
wmsoutm_dt_w = DateTime.Now.ToString("yyyyMMdd HH:mm:ss"), |
|
|
wmsoutm_dt_w = DateTime.Now.ToString("yyyyMMdd HH:mm:ss"), |
|
|
wmsoutm_stat = "Y", |
|
|
wmsoutm_stat = "Y", |
|
@ -142,11 +143,12 @@ public class RecycledMaterialReceiptNoteConverter : IOutgoingConverter |
|
|
/// <param name="exchangeOrder"></param>
|
|
|
/// <param name="exchangeOrder"></param>
|
|
|
/// <param name="exchangeDetailOrder"></param>
|
|
|
/// <param name="exchangeDetailOrder"></param>
|
|
|
/// <returns></returns>
|
|
|
/// <returns></returns>
|
|
|
private Wmsoutd BuildDataInterfaceDetail(string tyrpNumber, RecycledMaterialReceiptNoteDetailExchangeDto exchangeDetailOrder) |
|
|
private Wmsoutd BuildDataInterfaceDetail(string tyrpNumber, RecycledMaterialReceiptNoteDetailExchangeDto exchangeDetailOrder,string number) |
|
|
{ |
|
|
{ |
|
|
var ret = new Wmsoutd() |
|
|
var ret = new Wmsoutd() |
|
|
{ |
|
|
{ |
|
|
wmsoutd_nbr = tyrpNumber, |
|
|
wmsoutd_mid=Convert.ToDecimal(tyrpNumber), |
|
|
|
|
|
wmsoutd_nbr = number, |
|
|
wmsoutd_part = exchangeDetailOrder.ItemCode, |
|
|
wmsoutd_part = exchangeDetailOrder.ItemCode, |
|
|
wmsoutd_loc = exchangeDetailOrder.LocationErpCode, |
|
|
wmsoutd_loc = exchangeDetailOrder.LocationErpCode, |
|
|
wmsoutd_qty = exchangeDetailOrder.Qty, |
|
|
wmsoutd_qty = exchangeDetailOrder.Qty, |
|
|