給与シミュレーションで端数処理の設定が保存・保持されるよう改善しました
改善
詳細
【対象機能】
-
- 給与シミュレーション画面
【改修の背景】
-
- 給与シミュレーションで端数処理を実行後、「更新する」を押して画面を閉じたり別画面へ遷移すると、端数処理前の値に戻る事象がありました。原因は、端数処理の情報がデータとして保持されず、再計算時に参照されなかったためです。
【変更内容】
❶ 端数処理の保存・保持仕様を改善
【改修前】
-
-
- 給与シミュレーションデータには端数処理を保持する列が存在せず、端数処理を実行し「更新する」ボタンを押下してもデータベースに保存されませんでした。
- そのため、画面を閉じたり再計算すると端数処理がリセットされていました。
- また、「計算」ボタンを押しても、端数処理の保存としては機能していませんでした。
-
【改修後】
-
-
- 給与シミュレーションデータに「端数処理」列を新設し、端数処理の設定がデータベースに保存されるようになりました。
- ボタン名を「計算」から「保存」に変更し、保存を押すだけで端数処理が保持され、画面遷移や再計算後も意図した値が維持されます。
- さらに、レイティング更新後は端数処理がデフォルト値にリセットされます。
- CSVにも、端数処理を表す「桁数」と「処理方法」の2列が追加されました。
-

❷ 査定不可ツールチップの改善
【改修前】
-
-
- 「⚠︎査定不可」にカーソルを合わせても、ツールチップが表示されない状態でした。
-
【改修後】
-
-
- 「⚠︎査定不可」にカーソルを合わせると、ツールチップが表示されるようになりました。
-

❸ ダウンロード時の出力対象ルールを統一
【改修前】
-
-
- ダウンロードボタンのツールチップには「査定不可またはシミュレーション結果を保存していないユーザは出力されません。」と表示されていますが、実際の出力処理では、レイティングが未設定のユーザのみが出力対象外になっていました。
- ツールチップの文言と実際の仕様に差異がある状況でした。
-
【改修後】
-
-
- 「査定不可」のデータやシミュレーション結果を保存していないユーザも出力対象外に統一し、表示内容と実際の動作が一致するようになりました。
-

【補足】
-
- リリース前のデータは端数処理が未保存のため、「⚠︎要端数処理」の警告が表示されます。端数処理を保存しない場合、査定状況の欄に「⚠︎査定不可」と表示されます。
- リリース後に作成されたデータは、デフォルトで「0.1の切り捨て」が適用されます。

【今回の改修によるメリット】
-
- 端数処理の内容がデータとして保持されるため、画面遷移や再計算後も意図した値が維持されます。
- 「保存」によるシンプルな操作で、余分な更新や再計算なしでダウンロード可能になります。
- ダウンロードの出力ルールが統一され、画面表示と実際の挙動の不一致が解消されます。
- ツールチップの改善により、査定不可の理由が即座に把握できるため、修正作業がスムーズになります。