Ta9m1-N / bugslife_java-1.0.1

0 stars 0 forks source link

No.28 Taxリスト・ページ新規作成 #59

Open Ta9m1-N opened 8 months ago

Ta9m1-N commented 8 months ago

概要

今後の税率変更などに対応するため、税額の種類などをデータベース化し、CRUD処理のできるページを作成する。

修正方針

docsを作成して要件をまとめてからDBを作成し、MVCを作成する。 追加で必要な修正内容:TaxTypeを使用していた既存クラスにTaxクラスを適用させる 追加で修正が必要な理由:税率変更の際に既存のシステムに反映されなくなるため

タスクリスト

Issue 情報更新

  • [x] 回答までのアプローチ
  • [x] プロンプト履歴
  • [x] PullRequest の紐付け
Ta9m1-N commented 8 months ago

回答までのアプローチ

TaxTypeの内容をもとにdocsを作成、それをもとにDBにテーブルを追加。 不具合報告書のNo.28再現手順に記載されたタスクをもとに大まかなタスクリストを作成し、適宜タスクリストに詳細タスクを追加しながら実装を進めた。

プロンプト履歴

なし。

Ta9m1-N commented 8 months ago

追加修正

/ordersにアクセスした際にエラーが発生するようになったので修正。 原因はDBのorder-productsテーブルtax_roundingカラムの型が文字型であったため。プロジェクト全体で端数処理は数値で表現するよう修正したためDB上のroundという文字が参照できずエラーが発生した。

修正内容

tax_roundingカラムの型を数値型に変更。既存データは対応する端数処理の対応値に変更。