This commit is contained in:
xiaolipro 2024-08-09 10:33:57 +08:00
parent 10f6096770
commit 77b5352b05
2 changed files with 5 additions and 2 deletions

View File

@ -74,7 +74,8 @@ public partial class OrderService
x.OrderType == input.LinkOrderType && noLinkOrderNos.Contains(x.OrderNo),
x => new { x.Id, x.OrderNo, x.OrderType, x.SubSystemId, x.CustomId });
if (canLinkOrders.Count == 0) return;
// todo:如果有不存在的单,需要抛异常
if (canLinkOrders.Count != noLinkOrderNos.Count() ) return;
await _orderRepository.LinkOrderAsync(canLinkOrders.Select(x => new OrderLinkEntity
{

View File

@ -27,6 +27,8 @@ public partial class TrackService
var res = new List<GetTrackOutput>();
input.OrderNos = input.OrderNos.Where(x => !x.IsNullOrWhiteSpace()).Distinct().ToList(); // 单号去重、去空
// todo:没有映射上的轨迹要过滤掉
var details = await _trackDetailsRepository.GetListAsync(input.OrderType, input.OrderNos);
foreach (var group in details.GroupBy(x => x.OrderId))