From 1f26d5001b26f8b6e7a38467a464fe95b9e8de57 Mon Sep 17 00:00:00 2001 From: Akira Date: Mon, 16 Mar 2026 17:09:55 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=89=E3=82=AD=E3=83=A5=E3=83=A1=E3=83=B3?= =?UTF-8?q?=E3=83=88=E6=9B=B4=E6=96=B0:=20=E9=81=8B=E6=90=AC=E8=A8=88?= =?UTF-8?q?=E7=94=BB=E3=81=AE=E5=AE=9F=E8=A3=85=E7=8A=B6=E6=B3=81=E3=82=92?= =?UTF-8?q?=E6=9C=AC=E7=95=AA=E7=A8=BC=E5=83=8D=E4=B8=AD=E3=81=AB=E3=80=81?= =?UTF-8?q?=E3=82=B0=E3=83=AB=E3=83=BC=E3=83=97=E6=93=8D=E4=BD=9C=E6=A9=9F?= =?UTF-8?q?=E8=83=BD=E3=82=92=E8=BF=BD=E8=A8=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- CLAUDE.md | 9 +++++---- document/14_マスタードキュメント_分配計画編.md | 7 +++++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index b7f403e..1f356da 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,6 +1,6 @@ # Keina System - Claude 向けガイド -> **最終更新**: 2026-03-05 +> **最終更新**: 2026-03-16 > **現在のフェーズ**: Phase 1 (MVP) - 気象データ基盤を追加 ## 📌 このファイルの目的 @@ -358,12 +358,13 @@ DeliveryTripItem (運搬明細) - 自動計算3方式: 反当袋数(per_tan)、均等配分(even)、反当チッソ(nitrogen) - フロントエンド: `/fertilizer/`(一覧), `/fertilizer/new`・`/fertilizer/[id]/edit`(編集・マトリクス表), `/fertilizer/masters/`(肥料マスタ) - スコープ外(将来): 購入管理 -11. **運搬計画機能**(旧・分配計画、2026-03-16 再設計中): +11. **運搬計画機能**(旧・分配計画、本番稼働中): - 旧 DistributionPlan/Group/GroupField → 新 DeliveryPlan/Group/GroupField/Trip/TripItem に移行 - 施肥計画への直接FK廃止 → 年度ベースで全施肥計画を横断 - 「軽トラ1回分」を基本単位とする運搬回(DeliveryTrip)を追加 - 運搬明細(DeliveryTripItem)で圃場×肥料単位の袋数を管理 - 運搬回ごとの日付記録(作業記録としても機能) + - グループ一括割り当て・グループ単位の回間移動・未割り当て戻し - API(JWT認証): `/api/fertilizer/delivery/` 配下 - PDF出力(A4横向き・回ごとに1ページ) - フロントエンド: `/distribution/`(一覧・編集) @@ -496,7 +497,7 @@ docker-compose exec backend python manage.py migrate - **メール通知機能**: `document/11_マスタードキュメント_メール通知関連編.md` - **気象データ機能**: `document/12_マスタードキュメント_気象データ編.md` - **施肥計画機能**: `document/13_マスタードキュメント_施肥計画編.md` -- **分配計画機能**: `document/14_マスタードキュメント_分配計画編.md` +- **運搬計画機能(旧・分配計画)**: `document/14_マスタードキュメント_分配計画編.md` ### 設計ドキュメント(プロジェクト横断) @@ -521,7 +522,7 @@ docker-compose exec backend python manage.py migrate ## 📝 更新履歴 -- 2026-03-16: 分配計画を「運搬計画」に再設計。実運用のワークフロー(軽トラ複数回・複数施肥計画混在・肥料指定)に合わせ、DeliveryPlan/Trip/TripItem モデルへ移行。施肥計画へのFK廃止→年度ベース。マスタードキュメント14を全面改訂 +- 2026-03-16: 分配計画を「運搬計画」に再設計・本番稼働。実運用のワークフロー(軽トラ複数回・複数施肥計画混在・肥料指定)に合わせ、DeliveryPlan/Trip/TripItem モデルへ移行。施肥計画へのFK廃止→年度ベース。グループ一括割り当て・グループ単位の回間移動機能を追加。マスタードキュメント14を全面改訂 - 2026-03-05: メール通知機能を更新。MailEmail.account を xserver1〜xserver6 で識別可能に変更。Windmill mail_filter に To ヘッダー宛先補正を追加し、Gmail先行取り込みでも Xserver 宛先ラベルが崩れないよう修正。マスタードキュメント/仕様書を同期。 diff --git a/document/14_マスタードキュメント_分配計画編.md b/document/14_マスタードキュメント_分配計画編.md index 5823a09..fea8f47 100644 --- a/document/14_マスタードキュメント_分配計画編.md +++ b/document/14_マスタードキュメント_分配計画編.md @@ -3,7 +3,7 @@ > **作成**: 2026-03-02 > **最終更新**: 2026-03-16 > **対象機能**: 運搬計画(施肥計画の肥料を軽トラで運ぶ単位で計画・記録する) -> **実装状況**: 再設計中(旧分配計画から運搬計画へ移行) +> **実装状況**: 本番稼働中 --- @@ -280,7 +280,10 @@ PUT は groups・trips を全削除→再作成する全置換方式。 |---|---|---| | 圃場を回に割り当て | 圃場行の「→N回目」ドロップダウン | 未割り当て→指定回に移動 | | 圃場を回から戻す | 圃場行の「←戻す」ボタン | 回→未割り当てに移動 | -| 圃場を別の回に移動 | 戻す→再割り当て、または直接ドロップダウン | 回の間で移動 | +| 圃場を別の回に移動 | 圃場行の「移動...」ドロップダウン | 回の間で移動 | +| グループを回に一括割り当て | 回内の「グループを追加...」ドロップダウン | グループの全圃場を一括割り当て | +| グループを別の回に移動 | グループ★行の「移動...」ドロップダウン | グループの全圃場を回の間で一括移動 | +| グループを未割り当てに戻す | グループ★行の「移動...」→「未割り当てに戻す」 | グループの全圃場を一括で未割り当てに戻す | | 残り全部を一括割り当て | 「残り全部→新しい回」ボタン | 未割り当て全圃場を新しい回に追加 | | 回の追加 | 「+回を追加」ボタン | 空の回を追加 | | 回の削除 | 回ヘッダーの「×」ボタン | 回を削除、中の圃場は未割り当てに戻る |