###前提・実現したいこと
yamada先生の生徒成績のみを絞込み、画面に詳細リストを表示したい。
(★★★★★DBからJPA経由で取得するタイミングでデータを絞り込んでおく)
###発生している問題・エラーメッセージ
今は山田先生の生徒だけでなく、ほかの先生の生徒もまとめて表示されている。
###該当のソースコード
UI側は下記のソース:
vue.js
1 // 学生成績履歴を検索します(ログイン先生のみ) 2 findHistory(data, success, failure) { 3 const data = {teacherId: ""} 4 Ajax.get(apiUrl('/score/history'), data, success, failure) 5 },
API側は下記のソース:
java
1 /** 2 * 学生成績履歴を検索します。 3 * <p>*対象はログイン方のみ 4 */ 5 @GetMapping("/history") 6 public PagingList<score> findHistory(@Valid FindCore p) { 7 p.setStudentId(actor().getId()); // ログイン中の先生IDを指定 8 return service.findHistory(p); 9 }
###試したこと
findScoreにteacherIdを追加してScore#findHistory の条件を増やす。
やってみたら、うまくいかない。
###補足情報(言語/FW/ツール等のバージョンなど)
Score#findHistory の条件を増やして、完成していただきたい。
あなたの回答
tips
プレビュー