--- tags: DROBE --- # 配送上限について ## 基本情報 来店日が2023/3/28だったら、 - 発送日は `LT1(ヤマト配送日数) + LT2(店内準備日数) + 予備日(1日)` を引いたもの - LT1が1日、LT2が2日だった場合は 2023/3/28 - (1 + 2 + 1) = 2023/3/24 - 予備日はDeliveryInfoでのみ考慮されてる(ShopDeliveryInfoFactoryにはない) - LT1は `CatalogYamatoService` に入ってる - LT2は `TenantDeliveryPlace` に入ってる - 現状のShopDeliveryInfoFactoryの `getLatestDeliveryDate`, `getShortestDeliveryDate`は、**お届け日**であって来店日ではない ## 来店不能日判断 1. **来店**最早日から最遅日の中で 2. 来店日から発送日を割り出し、該当の日別ボックスの数を調べる 3. 倉庫上限をマスターから取得、なければデフォルト値 4. 日別ボックスが上限を超えていたら、該当の日付を来店日に変えてを不能日にする 5. 来店日から、該当の店舗の日別ボックスの数を調べる 6. 店舗上限マスターを取得、なければデフォルト値 7. 日別ボックスが上限を超えていたら、該当の来店日を不能日にする
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up