Browse Source

修改 接口

master
郑勃旭 5 months ago
parent
commit
5625461bb7
  1. 12
      be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.TyrpAgent/Outgoing/TransferNoteConverter.cs

12
be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.TyrpAgent/Outgoing/TransferNoteConverter.cs

@ -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 = "",//有问题

Loading…
Cancel
Save