0

目前,如果客户订购 2 件产品,假设 1 件产品存在于距离客户位置 20 英里的商店 1 中,并且两种产品都存在于距离客户位置 30 英里的商店 2 中,则商店 1 的可用产品为被提货,然后从商店 2 提货第二个产品。

这是因为我正在过滤并将最近的商店分配给特定订单中的每个订单项目。

相反,我想做的是,即使商店 2 距离客户位置 30 英里(距离商店 1 更远),它也包含两个订单项目。因此,这两件商品都应从商店 2 取货并交付给相应的客户。

根据您的观点,专注于从单个商店提取单个/多个订单的最大/所有订单项目的正确方法是什么?

4

1 回答 1

1

我可能无法给你代码,但算法应该是这样的。

  1. 筛选至少包含您需要的一项的商店。
  2. 筛选具有所有或最大项目的商店。
  3. 在距离方面缩短那些商店,选择最近的。
于 2020-12-25T06:07:40.953 回答