diff --git a/Myshipping.Application/Service/BookingOrder/BookingOrderService.cs b/Myshipping.Application/Service/BookingOrder/BookingOrderService.cs index 43101ce8..a86b4d45 100644 --- a/Myshipping.Application/Service/BookingOrder/BookingOrderService.cs +++ b/Myshipping.Application/Service/BookingOrder/BookingOrderService.cs @@ -1620,6 +1620,15 @@ namespace Myshipping.Application return t; } + List tslist = new List(); + tslist.Add((long)input.BookingId); + var itemcode = _cache.GetAllTenantParam().Result.Where(x => x.ParaCode == "BOOKING_DATA_PUSH" && x.TenantId == UserManager.TENANT_ID).Select(x => x.ItemCode).FirstOrDefault(); + if (!string.IsNullOrEmpty(itemcode)) + { + if (itemcode == "true") + await SendBookingOrder(tslist.ToArray()); + _logger.LogInformation(input.BookingId + "货物状态推送成功!"); + } return null; } @@ -2654,9 +2663,7 @@ namespace Myshipping.Application var entity = await _excelrep.AsQueryable().Where(x => x.PId == templateId).OrderBy(x => x.Row).ToListAsync(); if (entity == null) { - throw Oops.Bah("当前模板未设置"); - } for (int _row = 1; _row <= entity.Max(x => x.Row); _row++) { @@ -2696,6 +2703,49 @@ namespace Myshipping.Application row.CreateCell(_cellNum - 1).SetCellValue(value); } } + + if (name.Split('.')[0].ToLower() == "order" && name.Split('.')[1].ToLower() == "_PKGS"&& _name== "_PKGS") + { + + ICell cell = row.GetCell(_cellNum - 1); + if (cell != null) + { + row.Cells[_cellNum - 1].SetCellValue(order.PKGS + "(" + order.KINDPKGS + ")"); + } + else + { + row.CreateCell(_cellNum - 1).SetCellValue(order.PKGS + "(" + order.KINDPKGS + ")"); + } + + } + if (name.Split('.')[0].ToLower() == "order" && name.Split('.')[1].ToLower() == "_KGS"&& _name == "_KGS") + { + ICell cell = row.GetCell(_cellNum - 1); + if (cell != null) + { + row.Cells[_cellNum - 1].SetCellValue(order.KGS + "(KGS)"); + } + else + { + row.CreateCell(_cellNum - 1).SetCellValue(order.KGS + "(KGS)"); + } + + + + } + if (name.Split('.')[0].ToLower() == "order" && name.Split('.')[1].ToLower() == "_CBM" && _name == "_CBM") + { + ICell cell = row.GetCell(_cellNum - 1); + if (cell != null) + { + row.Cells[_cellNum - 1].SetCellValue(order.CBM + "(CBM)"); + } + else + { + row.CreateCell(_cellNum - 1).SetCellValue(order.CBM + "(CBM)"); + } + } + } @@ -5470,8 +5520,13 @@ namespace Myshipping.Application { dic.Add("order." + descriptor.Name, descriptor.Description); } + } + dic.Add("order._PKGS", "件数(包装)"); + dic.Add("order._KGS", "毛重(KGS)"); + dic.Add("order._CBM", "尺码(CBM)"); + Dictionary dic1 = new Dictionary(); foreach (PropertyDescriptor descriptor in TypeDescriptor.GetProperties(ctn)) {