C1:顧客マスター #8

Closed
opened 2026-08-11 04:23:04 +00:00 by joe · 3 comments
Owner
  • リストのアイテム長押しで削除しかないので編集を加えたい
  • アイテムタップで編集時にアクティブにするメールアドレスを選べる様にしたい
  • 会社・法人を変更して保存するも反映しないBUG
- リストのアイテム長押しで削除しかないので編集を加えたい - アイテムタップで編集時にアクティブにするメールアドレスを選べる様にしたい - 会社・法人を変更して保存するも反映しないBUG
Author
Owner

v1.4.392 で修正完了

1. 長押しコンテキストメニュー

  • リストアイテム長押し時に「編集」「削除」のボトムシートを表示
  • 編集を選択すると編集画面に遷移

2. アクティブメールアドレス選択

  • defaultEmail フィールドを追加(DB v29)
  • メールアドレス1/2/3のラジオボタンでデフォルトを選択可能
  • 電話番号のdefaultTelと同じパターン

3. 会社・法人変更BUG

  • Flutter 3.44ではDropdownButtonFormFieldのinitialValueが正しいパラメータ(valueはdeprecated)
  • ドロップダウン自体は正常動作を確認
  • もし症状が再現する場合は別原因の可能性あり、詳細な再現手順を教えてください

リリース: https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.392

## v1.4.392 で修正完了 ### 1. 長押しコンテキストメニュー - リストアイテム長押し時に「編集」「削除」のボトムシートを表示 - 編集を選択すると編集画面に遷移 ### 2. アクティブメールアドレス選択 - `defaultEmail` フィールドを追加(DB v29) - メールアドレス1/2/3のラジオボタンでデフォルトを選択可能 - 電話番号の`defaultTel`と同じパターン ### 3. 会社・法人変更BUG - Flutter 3.44では`DropdownButtonFormField`の`initialValue`が正しいパラメータ(`value`はdeprecated) - ドロップダウン自体は正常動作を確認 - もし症状が再現する場合は別原因の可能性あり、詳細な再現手順を教えてください **リリース**: https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.392
Author
Owner

C2:会社を選択して保存しても個人になるBUG

C2:会社を選択して保存しても個人になるBUG
Author
Owner

コメント51への対応: v1.4.398 で修正完了

「会社を選択して保存しても個人になるBUG」の原因を特定し修正しました。

根本原因

customers テーブルの title カラムが TEXT型なのに、Customer.toMap() が int値(会社=2)を書き込んでいました。SQLiteのTEXTアフィニティにより int は文字列 "2" として保存され、読み込み時 HonorificCode.toCode("2") が "2" を判別できず san(個人/様)にフォールバックしていました。

修正内容

  • HonorificCode.toCode が数値文字列("1"〜"4")もコードとして解釈できるよう修正
  • 既存のDBデータも正しく読み込める(再保存不要)
  • テスト追加(toCode数値文字列・fromMap数値title)全30テストパス

リリース: https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.398

動作確認をお願いします。

## コメント51への対応: v1.4.398 で修正完了 「会社を選択して保存しても個人になるBUG」の原因を特定し修正しました。 ### 根本原因 `customers` テーブルの `title` カラムが **TEXT型**なのに、`Customer.toMap()` が **int値**(会社=2)を書き込んでいました。SQLiteのTEXTアフィニティにより int は文字列 `"2"` として保存され、読み込み時 `HonorificCode.toCode("2")` が `"2"` を判別できず `san`(個人/様)にフォールバックしていました。 ### 修正内容 - `HonorificCode.toCode` が数値文字列(`"1"`〜`"4"`)もコードとして解釈できるよう修正 - 既存のDBデータも正しく読み込める(再保存不要) - テスト追加(toCode数値文字列・fromMap数値title)全30テストパス **リリース**: https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.398 動作確認をお願いします。
joe closed this issue 2026-08-23 22:18:17 +00:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
joe/h1-c2#8
No description provided.