Akira
|
d9a4bd19eb
|
施肥計画の「利用可能」表示を修正: 在庫の実残数を正しく表示
- getPlanAvailableStock: 自計画の引当を足し戻す計算を廃止し、
サーバー側available_stock + 初期引当 - 現在計画量でリアルタイム算出
- getPlanShortage: available_stockベースの不足判定に変更
- 編集中の計画変更が即座に利用可能数に反映されるように
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-16 10:13:41 +09:00 |
|
Akira
|
89ab9b7b83
|
これで:
利用可能 = available_stock = 在庫 - 全計画の引当合計(マイナスならマイナス表示)
不足 = available_stock がマイナスのとき、その絶対値を赤字表示
どの計画画面でも同じ「利用可能」の値が表示される
例(仁井田米有機 55袋、計画A 47袋 + 計画B 5袋):
利用可能: 3.00袋(どちらの計画でも同じ)
不足: 表示なし(まだ余裕あり)
|
2026-03-16 09:57:43 +09:00 |
|
Akira
|
72b4d670fe
|
完璧に動作しています。
テスト 結果
確定取消 API ✅ is_confirmed: false, confirmed_at: null
USE トランザクション削除 ✅ current_stock が 27.5→32 に復帰
引当再作成 ✅ reserved_stock = 5.000 に復帰
追加した変更:
stock_service.py:81-93 — unconfirm_spreading(): USE削除→確定フラグリセット→引当再作成
fertilizer/views.py — unconfirm アクション(POST /api/fertilizer/plans/{id}/unconfirm/)
fertilizer/page.tsx — 一覧に「確定取消」ボタン(確定済み計画のみ表示)
FertilizerEditPage.tsx — 編集画面ヘッダーに「確定取消」ボタン + 在庫情報再取得
|
2026-03-15 13:28:02 +09:00 |
|
Akira
|
0e809ebb99
|
施肥計画編集: ページ開時に自動計算・≈を入力値にも適用
- 編集画面を開いた際、保存済みcalc_settingsで自動計算しcalcMatrixを生成
→ 計算ボタンを押さなくてもラベルが表示されるようになる
- roundColumn(≈)がcalcMatrixにない場合はadjusted値を丸めるよう修正
→ 計算ボタンを押さなくても≈で整数丸めが効くようになる
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-02 11:34:59 +09:00 |
|
Akira
|
ff67a6bf26
|
施肥計画: 計算設定の復元とラベル表示バグを修正
- calcNewOnly フィルターを hasAdjusted/hasCalc チェックから inputValue === '' ベースに変更
(既存プランを開いた際に全フィールドが「計算済み」と判定されて計算が動かないバグを修正)
- runCalc で adjusted をクリアしないよう変更
(計算ボタン押下後にラベル=計算結果、テキストボックス=DB/確定値が同時表示されるよう修正)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-02 11:23:38 +09:00 |
|
Akira
|
5145217481
|
施肥計画の計算設定を保存・復元し、未入力圃場のみ計算オプションを追加
- FertilizationPlanにcalc_settings JSONFieldを追加(migration 0004)
- 編集画面を開くと前回の計算方式・パラメータが復元される
- 「未入力圃場のみ」チェックで既存値を保持したまま新規圃場だけ計算可能
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-02 10:50:56 +09:00 |
|
Akira
|
84ae939d73
|
施肥機能の confirm() をすべて除去しエラーバナー化
ブラウザが confirm() をブロックすると何も起きず原因不明になる問題を修正。
confirm() を除去し、失敗時はインラインエラーバナーで理由を表示する。
- masters: 肥料削除失敗 → バナー表示
- page: 計画削除失敗 → バナー表示
- FertilizerEditPage: 肥料除去はローカル操作のため confirm だけ除去
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-01 17:16:08 +09:00 |
|
Akira
|
db20a9c3d2
|
施肥計画・肥料マスタのエラーをインライン表示に変更
alert() で表示していたバリデーションエラー・保存エラー・削除エラーを
赤いインラインバナーで表示するように変更。
ブラウザがダイアログをブロックしても確実にユーザーに通知できるようにした。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-01 17:04:47 +09:00 |
|
Akira
|
048b17ef43
|
施肥計画保存時のフィードバックを改善
- 袋数が0件のまま保存しようとした場合に確認ダイアログを表示
- 保存成功後に「保存しました」アラートを表示してから一覧に遷移
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-01 16:56:02 +09:00 |
|
Akira
|
cfd67e0d55
|
施肥計画編集画面に四捨五入トグル機能を追加
- calcMatrix(計算値)+ adjusted(確定値)の2層構成に変更
- 肥料列ヘッダーに ≈(青)/ ↩(琥珀)トグルボタンを追加
- 四捨五入後は元の計算値をグレーで参照表示
- docker-compose.yml に WATCHPACK_POLLING=true を追加(Windowsホットリロード修正)
- マスタードキュメント(文書13)を新 UI 仕様に更新
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-01 13:40:38 +09:00 |
|
Akira
|
f207f5de27
|
施肥計画機能を追加(年度×品種単位のマトリクス管理)
- Backend: apps/fertilizer を新規追加
- Fertilizer(肥料マスタ)、FertilizationPlan、FertilizationEntry モデル
- 肥料マスタ・施肥計画 CRUD API
- 3方式の自動計算API(反当袋数・均等配分・反当チッソ成分量)
- 作付け計画から圃場候補を取得する API
- WeasyPrint による PDF 出力(圃場×肥料=袋数 マトリクス表)
- Frontend: app/fertilizer を新規追加
- 施肥計画一覧(年度セレクタ・PDF出力・編集・削除)
- 肥料マスタ管理(インライン編集)
- 施肥計画編集(品種選択→圃場自動取得→肥料追加→自動計算→マトリクス手動調整)
- Navbar に「施肥計画」メニューを追加(Sprout アイコン)
- Cursor ルールファイル・連携ガイドを削除(Claude Code 単独運用へ)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-01 12:14:29 +09:00 |
|