Open Ta9m1-N opened 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()を表示する部分を追加する。
プロンプトの回答をもとに非同期化のための処理を追加した。Issue作成後にコードを記述したところ、現バージョンで動かない処理であったため、タスクリストの記述を現バージョンでも動く処理に変更した。
https://chat.openai.com/share/8c71e79a-26a8-4d4b-be3e-2682c1ef875b
概要
取引金額の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 情報更新