diff --git a/Myshipping.Application/Entity/BookingOrder.cs b/Myshipping.Application/Entity/BookingOrder.cs index ce2d0091..31746862 100644 --- a/Myshipping.Application/Entity/BookingOrder.cs +++ b/Myshipping.Application/Entity/BookingOrder.cs @@ -805,7 +805,7 @@ namespace Myshipping.Application.Entity /// - /// 航线 + /// 仓库 /// [Description("仓库")] public string Warehouse { get; set; } diff --git a/Myshipping.Application/Service/BookingOrder/BookingOrderService.cs b/Myshipping.Application/Service/BookingOrder/BookingOrderService.cs index 8b7a27ff..ccc2d114 100644 --- a/Myshipping.Application/Service/BookingOrder/BookingOrderService.cs +++ b/Myshipping.Application/Service/BookingOrder/BookingOrderService.cs @@ -317,7 +317,7 @@ namespace Myshipping.Application .WhereIF(!string.IsNullOrWhiteSpace(input.ROUTE), u => u.ROUTE.Contains(input.ROUTE)) .WhereIF(!string.IsNullOrWhiteSpace(input.CreatedUserName), u => u.CreatedUserName.Contains(input.CreatedUserName)) .WhereIF(!string.IsNullOrWhiteSpace(input.FREIGHTPAYER), u => u.FREIGHTPAYER.Contains(input.FREIGHTPAYER)) - .WhereIF(userlist != null && userlist.Count() > 0, u => userlist.Contains((long)u.CreatedUserId) || UserManager.UserId.ToString() == u.ROUTEID || UserManager.UserId.ToString() == u.SALEID || UserManager.UserId.ToString() == u.OPID || UserManager.UserId.ToString() == u.DOCID || UserManager.UserId.ToString() == u.CUSTSERVICEID) + .WhereIF(userlist != null && userlist.Count() > 0, u => userlist.Contains((long)u.CreatedUserId) || UserManager.UserId.ToString() == u.ROUTEID|| UserManager.Name.ToString() == u.ROUTE || UserManager.UserId.ToString() == u.SALEID|| UserManager.Name.ToString() == u.SALE || UserManager.UserId.ToString() == u.OPID || UserManager.Name.ToString() == u.OP || UserManager.UserId.ToString() == u.DOCID|| UserManager.Name.ToString() == u.DOC || UserManager.UserId.ToString() == u.CUSTSERVICEID || UserManager.Name.ToString() == u.CUSTSERVICE) .OrderBy(PageInputOrder.OrderBuilder(input.SortField, input.descSort)) .ToPagedListAsync(input.PageNo, input.PageSize); diff --git a/Myshipping.Application/Service/DataSync/DataSyncService.cs b/Myshipping.Application/Service/DataSync/DataSyncService.cs index 0c328c47..60a650c4 100644 --- a/Myshipping.Application/Service/DataSync/DataSyncService.cs +++ b/Myshipping.Application/Service/DataSync/DataSyncService.cs @@ -192,6 +192,25 @@ namespace Myshipping.Application throw Oops.Bah("当前提单号已存在,请勿重复录入!"); } var entity = model.Adapt(); + if (!string.IsNullOrEmpty(entity.ROUTE)) { + entity.ROUTEID = userlist.Result.Where(x => x.Name == entity.ROUTE).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.ROUTE).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(entity.SALE)) + { + entity.SALEID = userlist.Result.Where(x => x.Name == entity.SALE).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.SALE).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(entity.OP)) + { + entity.OPID = userlist.Result.Where(x => x.Name == entity.OP).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.OP).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(entity.DOC)) + { + entity.DOCID = userlist.Result.Where(x => x.Name == entity.DOC).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.DOC).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(entity.CUSTSERVICE)) + { + entity.CUSTSERVICEID = userlist.Result.Where(x => x.Name == entity.CUSTSERVICE).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.CUSTSERVICE).Select(x => x.Id).FirstOrDefault().ToString(); + } entity.CreatedUserId = user.Result.Id; entity.CreatedUserName = user.Result.Name.ToString(); entity.CreatedTime = DateTime.Now; @@ -276,6 +295,26 @@ namespace Myshipping.Application } var fdentity = item.Adapt(); + if (!string.IsNullOrEmpty(fdentity.ROUTE)) + { + fdentity.ROUTEID = userlist.Result.Where(x => x.Name == entity.ROUTE).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.ROUTE).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(fdentity.SALE)) + { + fdentity.SALEID = userlist.Result.Where(x => x.Name == entity.SALE).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.SALE).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(fdentity.OP)) + { + fdentity.OPID = userlist.Result.Where(x => x.Name == entity.OP).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.OP).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(fdentity.DOC)) + { + fdentity.DOCID = userlist.Result.Where(x => x.Name == entity.DOC).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.DOC).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(fdentity.CUSTSERVICE)) + { + fdentity.CUSTSERVICEID = userlist.Result.Where(x => x.Name == entity.CUSTSERVICE).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.CUSTSERVICE).Select(x => x.Id).FirstOrDefault().ToString(); + } fdentity.CreatedUserId = user.Result.Id; fdentity.CreatedUserName = user.Result.Name; fdentity.CreatedTime = DateTime.Now; @@ -369,6 +408,26 @@ namespace Myshipping.Application entity.UpdatedUserName = user.Result.Name; entity.UpdatedUserId = user.Result.Id; entity.UpdatedTime = DateTime.Now; + if (!string.IsNullOrEmpty(entity.ROUTE)) + { + entity.ROUTEID = userlist.Result.Where(x => x.Name == entity.ROUTE).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.ROUTE).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(entity.SALE)) + { + entity.SALEID = userlist.Result.Where(x => x.Name == entity.SALE).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.SALE).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(entity.OP)) + { + entity.OPID = userlist.Result.Where(x => x.Name == entity.OP).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.OP).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(entity.DOC)) + { + entity.DOCID = userlist.Result.Where(x => x.Name == entity.DOC).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.DOC).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(entity.CUSTSERVICE)) + { + entity.CUSTSERVICEID = userlist.Result.Where(x => x.Name == entity.CUSTSERVICE).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.CUSTSERVICE).Select(x => x.Id).FirstOrDefault().ToString(); + } await _rep.AsUpdateable(entity).IgnoreColumns(it => new { it.ParentId, @@ -517,6 +576,26 @@ namespace Myshipping.Application fdentity.UpdatedUserName = user.Result.Name; fdentity.UpdatedUserId = user.Result.Id; fdentity.UpdatedTime = DateTime.Now; + if (!string.IsNullOrEmpty(fdentity.ROUTE)) + { + fdentity.ROUTEID = userlist.Result.Where(x => x.Name == entity.ROUTE).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.ROUTE).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(fdentity.SALE)) + { + fdentity.SALEID = userlist.Result.Where(x => x.Name == entity.SALE).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.SALE).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(fdentity.OP)) + { + fdentity.OPID = userlist.Result.Where(x => x.Name == entity.OP).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.OP).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(fdentity.DOC)) + { + fdentity.DOCID = userlist.Result.Where(x => x.Name == entity.DOC).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.DOC).Select(x => x.Id).FirstOrDefault().ToString(); + } + if (!string.IsNullOrEmpty(fdentity.CUSTSERVICE)) + { + fdentity.CUSTSERVICEID = userlist.Result.Where(x => x.Name == entity.CUSTSERVICE).Count() == 0 ? "" : userlist.Result.Where(x => x.Name == entity.CUSTSERVICE).Select(x => x.Id).FirstOrDefault().ToString(); + } await _rep.AsUpdateable(fdentity).IgnoreColumns(it => new { it.ParentId, diff --git a/Myshipping.Application/Service/DataSync/Dto/BookingOrderDto.cs b/Myshipping.Application/Service/DataSync/Dto/BookingOrderDto.cs index b4fdfb87..87a59805 100644 --- a/Myshipping.Application/Service/DataSync/Dto/BookingOrderDto.cs +++ b/Myshipping.Application/Service/DataSync/Dto/BookingOrderDto.cs @@ -616,6 +616,58 @@ namespace Myshipping.Application.Service.DataSync.Dto /// 品名 /// public string GOODSNAME { get; set; } + + + + /// + /// 件数合计 + /// + + public string PKGSTOTAL { get; set; } + + + /// + /// 毛重合计 + /// + + public string KGSTOTAL { get; set; } + + + /// + /// 尺寸合计 + /// + + public string CBMTOTAL { get; set; } + + + /// + /// 航线ID + /// + + public string ROUTEID { get; set; } + + + + + public string ROUTE { get; set; } + + + + public string Warehouse { get; set; } + + + + + public string WarehouseID { get; set; } + + /// + /// ep号 + /// + + public string EPCode { get; set; } + + + /// /// 创建者名称 /// @@ -1220,12 +1272,6 @@ namespace Myshipping.Application.Service.DataSync.Dto - public List ctnInputs { get; set; } - - /// - /// EDI扩展信息 - /// - public BookingEDIExtDto BookingEDIExt { get; set; } /// /// 品名代码 @@ -1267,5 +1313,12 @@ namespace Myshipping.Application.Service.DataSync.Dto public string EPCode { get; set; } + + public List ctnInputs { get; set; } + + /// + /// EDI扩展信息 + /// + public BookingEDIExtDto BookingEDIExt { get; set; } } }