3.6 KiB
3.6 KiB
現在の作業状況
最終更新: 2026-04-04 現在のフェーズ: Phase 1 (MVP) - 全タスク完了、Phase 2 移行準備中
実装済み機能(Phase 1 - MVP)
- 認証: JWT認証(アクセストークン24h、リフレッシュトークン7日)
- 圃場管理: CRUD、ODS/Excelインポート、グループ機能
- 作付け計画: 年度別CRUD、前年度コピー、一括更新、集計API
- 申請書生成: 水稲共済細目書PDF、中山間交付金PDF
- フロントエンド: 作付け計画編集、圃場一覧/詳細、データ取込、申請書DL、ダッシュボード
- 対応付け可視化・紐づけ管理 (E-2): 圃場一覧「対応表」モード、共済/中山間リンク管理
- メールフィルタリング(Windmill連携):
- Django
apps/mail、Windmill向けAPI(APIキー認証) - フィードバックページ(認証不要・UUIDトークン)、ルール管理、処理履歴
- 対応アカウント: Gmail × 2、Xserver × 6(本番稼働中、10分間隔)
- To ヘッダー宛先補正実装済み
- マスタードキュメント:
document/11_マスタードキュメント_メール通知関連編.md
- Django
- パスワード変更:
POST /api/auth/change-password/、/settings/password - 気象データ基盤(Windmill連携):
- Django
apps/weather(WeatherRecord: 1日1行、2016-01-01〜) - Open-Meteo archive API(窪川)、Windmill毎朝6時同期
- API: records, summary, gdd, similarity
- フロントエンド
/weather(年別集計・期間指定、Recharts) - マスタードキュメント:
document/12_マスタードキュメント_気象データ編.md
- Django
- 施肥計画(本番稼働中):
- 自動計算3方式: per_tan / even / nitrogen
- 四捨五入トグル、PDF出力(A4横)、PROTECT制約
- 散布実績: 散布日単位記録、在庫USE連携、actual_bags再集計、WorkRecord自動生成
- マスタードキュメント:
document/13_マスタードキュメント_施肥計画編.md
- 運搬計画(本番稼働中):
- 旧 Distribution → Delivery に再設計(年度ベース、施肥計画FK廃止)
- 軽トラ1回分単位、グループ一括割り当て、回間移動
- マスタードキュメント:
document/14_マスタードキュメント_分配計画編.md
- 作業記録索引:
apps/workrecords、運搬/散布の自動upsert - 田植え計画(MVP実装):
- 年度×品種単位で苗箱枚数・種もみ使用量を計画
- 作物単位の種もみ在庫kg、品種単位の反当苗箱枚数デフォルト
- 作付け計画から候補圃場を自動取得
- マスタードキュメント:
document/16_マスタードキュメント_田植え計画編.md
既知の課題・技術的負債
- 認証周り: ログアウト処理が未実装(トークン破棄のみ)
- エラーハンドリング: フロントエンドでの統一的なエラー表示が未実装
- テスト: 自動テストが未実装(Phase 2で追加予定)
- パフォーマンス: N+1問題が一部存在
次のマイルストーン(Phase 2)
- 栽培履歴管理(播種日、農薬・肥料の散布記録)
- 作業予定のカレンダー表示
- モバイル対応の改善(スマホでの記録入力)
差異レポートの全タスク(A-1〜A-8, B-1〜B-5, C-1〜C-8, D-1〜D-4, E-1〜E-2)は全件完了。
詳細は document/06_ドキュメントvs実装_差異レポート.md を参照。