Files
keinasystem/TASK_CONTEXT.md
2026-04-04 17:26:55 +09:00

3.6 KiB
Raw Blame History

現在の作業状況

最終更新: 2026-04-04 現在のフェーズ: Phase 1 (MVP) - 全タスク完了、Phase 2 移行準備中

実装済み機能Phase 1 - MVP

  1. 認証: JWT認証アクセストークン24h、リフレッシュトークン7日
  2. 圃場管理: CRUD、ODS/Excelインポート、グループ機能
  3. 作付け計画: 年度別CRUD、前年度コピー、一括更新、集計API
  4. 申請書生成: 水稲共済細目書PDF、中山間交付金PDF
  5. フロントエンド: 作付け計画編集、圃場一覧/詳細、データ取込、申請書DL、ダッシュボード
  6. 対応付け可視化・紐づけ管理 (E-2): 圃場一覧「対応表」モード、共済/中山間リンク管理
  7. メールフィルタリングWindmill連携:
    • Django apps/mail、Windmill向けAPIAPIキー認証
    • フィードバックページ認証不要・UUIDトークン、ルール管理、処理履歴
    • 対応アカウント: Gmail × 2、Xserver × 6本番稼働中、10分間隔
    • To ヘッダー宛先補正実装済み
    • マスタードキュメント: document/11_マスタードキュメント_メール通知関連編.md
  8. パスワード変更: POST /api/auth/change-password//settings/password
  9. 気象データ基盤Windmill連携:
    • Django apps/weatherWeatherRecord: 1日1行、2016-01-01〜
    • Open-Meteo archive API窪川、Windmill毎朝6時同期
    • API: records, summary, gdd, similarity
    • フロントエンド /weather年別集計・期間指定、Recharts
    • マスタードキュメント: document/12_マスタードキュメント_気象データ編.md
  10. 施肥計画(本番稼働中):
    • 自動計算3方式: per_tan / even / nitrogen
    • 四捨五入トグル、PDF出力A4横、PROTECT制約
    • 散布実績: 散布日単位記録、在庫USE連携、actual_bags再集計、WorkRecord自動生成
    • マスタードキュメント: document/13_マスタードキュメント_施肥計画編.md
  11. 運搬計画(本番稼働中):
    • 旧 Distribution → Delivery に再設計年度ベース、施肥計画FK廃止
    • 軽トラ1回分単位、グループ一括割り当て、回間移動
    • マスタードキュメント: document/14_マスタードキュメント_分配計画編.md
  12. 作業記録索引: apps/workrecords、運搬/散布の自動upsert
  13. 田植え計画MVP実装:
    • 年度×品種単位で苗箱枚数・種もみ使用量を計画
    • 作物単位の種もみ在庫kg、品種単位の反当苗箱枚数デフォルト
    • 作付け計画から候補圃場を自動取得
    • マスタードキュメント: document/16_マスタードキュメント_田植え計画編.md

既知の課題・技術的負債

  1. 認証周り: ログアウト処理が未実装(トークン破棄のみ)
  2. エラーハンドリング: フロントエンドでの統一的なエラー表示が未実装
  3. テスト: 自動テストが未実装Phase 2で追加予定
  4. パフォーマンス: 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 を参照。