|
@ -53,17 +53,17 @@ public class UnplannedReceiptNoteConverter : IOutgoingConverter |
|
|
#region 主表
|
|
|
#region 主表
|
|
|
var wmsReceipt = JsonSerializer.Deserialize<UnplannedReceiptNoteDTO>(outgoingFromWms.DataContent); |
|
|
var wmsReceipt = JsonSerializer.Deserialize<UnplannedReceiptNoteDTO>(outgoingFromWms.DataContent); |
|
|
var exchangeReceipt = _objectMapper.Map<UnplannedReceiptNoteDTO, UnplannedReceiptNoteExchangeDto>(wmsReceipt); |
|
|
var exchangeReceipt = _objectMapper.Map<UnplannedReceiptNoteDTO, UnplannedReceiptNoteExchangeDto>(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; |
|
|
if (Guid.TryParse(exchangeReceipt.CreatorId.ToString(), out Guid guid)) |
|
|
//if (Guid.TryParse(exchangeReceipt.CreatorId.ToString(), out Guid guid))
|
|
|
{ |
|
|
//{
|
|
|
var username = await _sfsUserAppService.GetUserNameById(guid).ConfigureAwait(false); |
|
|
// var username = await _sfsUserAppService.GetUserNameById(guid).ConfigureAwait(false);
|
|
|
if (!string.IsNullOrEmpty(username)) |
|
|
// if (!string.IsNullOrEmpty(username))
|
|
|
{ |
|
|
// {
|
|
|
exchangeReceipt.Worker = username; |
|
|
// exchangeReceipt.Worker = username;
|
|
|
} |
|
|
// }
|
|
|
} |
|
|
//}
|
|
|
var purchaseOrder = BuildDataInterface(exchangeReceipt, tyrpNumber); |
|
|
var purchaseOrder = BuildDataInterface(exchangeReceipt, tyrpNumber, departmentCode); |
|
|
var outgoingToExternal = new OutgoingToExternal() |
|
|
var outgoingToExternal = new OutgoingToExternal() |
|
|
{ |
|
|
{ |
|
|
DataType = EnumOutgoingDataType.UnplannedReceipt.ToString(), |
|
|
DataType = EnumOutgoingDataType.UnplannedReceipt.ToString(), |
|
@ -123,7 +123,7 @@ public class UnplannedReceiptNoteConverter : IOutgoingConverter |
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
/// <param name="exchangeOrder"></param>
|
|
|
/// <param name="exchangeOrder"></param>
|
|
|
/// <returns></returns>
|
|
|
/// <returns></returns>
|
|
|
private Wmsoutm BuildDataInterface(UnplannedReceiptNoteExchangeDto exchangeOrder, string tyrpNumber) |
|
|
private Wmsoutm BuildDataInterface(UnplannedReceiptNoteExchangeDto exchangeOrder, string tyrpNumber,string departmentCode) |
|
|
{ |
|
|
{ |
|
|
|
|
|
|
|
|
var ret = new Wmsoutm() |
|
|
var ret = new Wmsoutm() |
|
@ -134,7 +134,7 @@ public class UnplannedReceiptNoteConverter : IOutgoingConverter |
|
|
wmsoutm_stat = "Y", |
|
|
wmsoutm_stat = "Y", |
|
|
wmsoutm_tyrp_dt = "", |
|
|
wmsoutm_tyrp_dt = "", |
|
|
wmsoutm_user = exchangeOrder.Worker.Length>=6? exchangeOrder.Worker.Substring(exchangeOrder.Worker.Length-6) : exchangeOrder.Worker, |
|
|
wmsoutm_user = exchangeOrder.Worker.Length>=6? exchangeOrder.Worker.Substring(exchangeOrder.Worker.Length-6) : exchangeOrder.Worker, |
|
|
wmsoutm_dept = "",//根据Worker从UserDepartment中获取
|
|
|
wmsoutm_dept = departmentCode,//根据Worker从UserDepartment中获取
|
|
|
//wmsoutm_date = exchangeOrder.ActiveDate.ToString("yyyyMMdd"),
|
|
|
//wmsoutm_date = exchangeOrder.ActiveDate.ToString("yyyyMMdd"),
|
|
|
wmsoutm_date = DateTime.Now.ToString("yyyyMMdd"), |
|
|
wmsoutm_date = DateTime.Now.ToString("yyyyMMdd"), |
|
|
wmsoutm_cust = "", |
|
|
wmsoutm_cust = "", |
|
|