扣费备注

客户和订舱代理ID对应
master
wanghaomei 4 months ago
parent ed26f80f50
commit 9e122aa76e

@ -2811,7 +2811,7 @@ namespace Myshipping.Application
VOYNO = model.VOYNO, VOYNO = model.VOYNO,
ETD = model.ETD, ETD = model.ETD,
CARRIER = model.CARRIER, CARRIER = model.CARRIER,
BEIZHU2 = bookingNO BEIZHU = bookingNO
} }
}; };

@ -42,6 +42,7 @@ using Furion.JsonSerialization;
using Microsoft.AspNetCore.SignalR; using Microsoft.AspNetCore.SignalR;
using Furion.EventBus; using Furion.EventBus;
using Myshipping.Core.Const; using Myshipping.Core.Const;
using NPOI.Util;
namespace Myshipping.Application namespace Myshipping.Application
{ {
@ -2807,8 +2808,10 @@ namespace Myshipping.Application
saveDto.ChangedFields = changeFileds; saveDto.ChangedFields = changeFileds;
} }
#region 处理操作、单证人员ID #region 处理操作、单证、客户、订舱代理等ID
var sysUserList = await _repUser.AsQueryable().Filter(null, true).Where(x => x.IsDeleted == false && x.TenantId == UserManager.TENANT_ID).ToListAsync(); var sysUserList = await _repUser.AsQueryable().Filter(null, true).Where(x => x.IsDeleted == false && x.TenantId == UserManager.TENANT_ID).ToListAsync();
var customerList = await _djycustomer.AsQueryable().Filter(null, true).Where(x => x.IsDeleted == false && x.TenantId == UserManager.TENANT_ID).ToListAsync();
var carrList = await _cache.GetAllCodeCarrier();
//销售 //销售
if (!string.IsNullOrEmpty(saveDto.SALE)) if (!string.IsNullOrEmpty(saveDto.SALE))
@ -2869,6 +2872,36 @@ namespace Myshipping.Application
saveDto.LineManageID = lineManageUser.Id.ToString(); saveDto.LineManageID = lineManageUser.Id.ToString();
} }
} }
//委托单位
if (!string.IsNullOrEmpty(saveDto.CUSTOMERNAME))
{
var customer = customerList.FirstOrDefault(x => x.ShortName == saveDto.CUSTOMERNAME);
if (customer != null)
{
saveDto.CUSTOMERID = customer.Id;
}
}
//订舱代理
if (!string.IsNullOrEmpty(saveDto.FORWARDER))
{
var forwarder = customerList.FirstOrDefault(x => x.ShortName == saveDto.FORWARDER);
if (forwarder != null)
{
saveDto.FORWARDERID = forwarder.CodeName;
}
}
//船司
if (!string.IsNullOrEmpty(saveDto.CARRIER))
{
var carrier = carrList.FirstOrDefault(x => x.EnName == saveDto.CARRIER || x.CnName == saveDto.CARRIER);
if (carrier != null)
{
saveDto.CARRIERID = carrier.Code;
}
}
#endregion #endregion
await _bookingorderservice.Save(saveDto); await _bookingorderservice.Save(saveDto);

Loading…
Cancel
Save