Ta9m1-N / bugslife_java-1.0.1

0 stars 0 forks source link

No.32 取引先/取引金額 CSVアップロードの非同期化 #70

Open Ta9m1-N opened 9 months ago

Ta9m1-N commented 9 months ago

概要

取引金額のCSVデータアップロードが非同期化されていないため、アップロードステータス表示も含め実装する。

修正方針

TransactionAmountService内importCSVメソッドのwhile文で、「取引金額のインスタンス生成」~「取引金額の保存」をCompletableFutureを用いて非同期化する。また、importCSVメソッドがupdatedImpを返すようにreturn分の追加と返り値の型を変更する。 TransactionAmountController内uploadCSVFileメソッドでFileImportInfo型の変数resultにimportCSVメソッドを代入し、RedirectAttributesオブジェクトにresult.getStatus().getValue()を追加する。 company/show.htmlにresult.getStatus().getValue()を表示する部分を追加する。

タスクリスト

取引金額CSVインポート処理の変更

表示項目の変更

Issue 情報更新

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

回答までのアプローチ

プロンプトの回答をもとに非同期化のための処理を追加した。Issue作成後にコードを記述したところ、現バージョンで動かない処理であったため、タスクリストの記述を現バージョンでも動く処理に変更した。

プロンプト履歴

https://chat.openai.com/share/8c71e79a-26a8-4d4b-be3e-2682c1ef875b