|
|
|
@ -21,17 +21,17 @@ namespace Myshipping.Application.EDI.Yard
|
|
|
|
|
public static class XiahuozhiHelpler
|
|
|
|
|
{
|
|
|
|
|
public static bool Send(
|
|
|
|
|
SqlSugarRepository<BookingOrder> repOrder,
|
|
|
|
|
SqlSugarRepository<BookingCtn> repCtn,
|
|
|
|
|
SqlSugarRepository<SysDictType> repDictType,
|
|
|
|
|
SqlSugarRepository<SysDictData> repDictData,
|
|
|
|
|
SqlSugarRepository<BookingFile> repBookingFile,
|
|
|
|
|
SqlSugarRepository<DjyEdiSetting> repEdiSetting,
|
|
|
|
|
//SqlSugarRepository<BookingOrder> repOrder,
|
|
|
|
|
//SqlSugarRepository<BookingCtn> repCtn,
|
|
|
|
|
//SqlSugarRepository<SysDictType> repDictType,
|
|
|
|
|
//SqlSugarRepository<SysDictData> repDictData,
|
|
|
|
|
//SqlSugarRepository<BookingFile> repBookingFile,
|
|
|
|
|
//SqlSugarRepository<DjyEdiSetting> repEdiSetting,
|
|
|
|
|
long bookingId, string filerole, out string msg, string attShowName = "系统")
|
|
|
|
|
{
|
|
|
|
|
var sugerClient = App.GetService<ISqlSugarClient>();
|
|
|
|
|
|
|
|
|
|
var order = repOrder.FirstOrDefault(o => o.Id == bookingId);
|
|
|
|
|
var order = sugerClient.Queryable<BookingOrder>().First(o => o.Id == bookingId);
|
|
|
|
|
if (order == null)
|
|
|
|
|
{
|
|
|
|
|
msg = "订舱信息未找到";
|
|
|
|
@ -132,7 +132,7 @@ namespace Myshipping.Application.EDI.Yard
|
|
|
|
|
var ctnCodes = GetAllCodeCtn().Result.Select(x => new { x.Code, x.Size }).ToList();
|
|
|
|
|
var ctnEdiList = GetAllMappingCtn().Result.AsQueryable().Where(x => x.Module == "XHZ_GLJ" && x.CarrierCode == order.CARRIERID).ToList();
|
|
|
|
|
|
|
|
|
|
var ctns = repCtn.Where(c => c.BILLID == bookingId).ToList();
|
|
|
|
|
var ctns = sugerClient.Queryable<BookingCtn>().Where(c => c.BILLID == bookingId).ToList();
|
|
|
|
|
foreach (var ctn in ctns)
|
|
|
|
|
{
|
|
|
|
|
var ctnFind = ctnCodes.FirstOrDefault(c => c.Code == ctn.CTNCODE);
|
|
|
|
@ -174,7 +174,7 @@ namespace Myshipping.Application.EDI.Yard
|
|
|
|
|
attFile.TypeCode = "xiahuozhi";
|
|
|
|
|
attFile.TypeName = "下货纸";
|
|
|
|
|
attFile.TenantName = order.TenantName;
|
|
|
|
|
repBookingFile.Insert(attFile);
|
|
|
|
|
sugerClient.Insertable(attFile).ExecuteCommand();
|
|
|
|
|
|
|
|
|
|
msg = "已发送";
|
|
|
|
|
return true;
|
|
|
|
|