Commit ed90f9e52e0a53e35cf9b0e09aad5799499e0c0d
1 parent
b1cb3067
考生创建时新增班级
Showing
3 changed files
with
26 additions
and
5 deletions
src/main/java/com/bsth/service/subject/impl/SubjectUserServiceImpl.java
| @@ -124,11 +124,17 @@ public class SubjectUserServiceImpl extends BaseServiceImpl<SubjectUser, Integer | @@ -124,11 +124,17 @@ public class SubjectUserServiceImpl extends BaseServiceImpl<SubjectUser, Integer | ||
| 124 | List<Map<String,Object>> results=new ArrayList<>(); | 124 | List<Map<String,Object>> results=new ArrayList<>(); |
| 125 | String date=map.get("date").toString(); | 125 | String date=map.get("date").toString(); |
| 126 | String userName=map.get("userName").toString(); | 126 | String userName=map.get("userName").toString(); |
| 127 | + String className=map.get("className").toString(); | ||
| 127 | try { | 128 | try { |
| 128 | List<String> users=new ArrayList<>(); | 129 | List<String> users=new ArrayList<>(); |
| 129 | if(userName.equals("")){ | 130 | if(userName.equals("")){ |
| 130 | SysUser loginUser = SecurityUtils.getCurrentUser(); | 131 | SysUser loginUser = SecurityUtils.getCurrentUser(); |
| 131 | - List<SysUser> userList=sysUserRepository.findByParentID(String.valueOf(loginUser.getId()));;//根据教师id查询所属学生id | 132 | + List<SysUser> userList; |
| 133 | + if(className==null || "".equals(className)){ | ||
| 134 | + userList= sysUserRepository.findByParentID(String.valueOf(loginUser.getId()));//根据教师id查询所属学生id | ||
| 135 | + }else { | ||
| 136 | + userList= sysUserRepository.findByParentIDAndClassName(String.valueOf(loginUser.getId()),className); | ||
| 137 | + } | ||
| 132 | for (SysUser user : userList) { | 138 | for (SysUser user : userList) { |
| 133 | users.add(String.valueOf(user.getId())); | 139 | users.add(String.valueOf(user.getId())); |
| 134 | } | 140 | } |
src/main/resources/static/pages/subjectUser/selectSubject.html
| @@ -30,9 +30,7 @@ | @@ -30,9 +30,7 @@ | ||
| 30 | <form class="form-inline" action=""> | 30 | <form class="form-inline" action=""> |
| 31 | <div class="form-group"> | 31 | <div class="form-group"> |
| 32 | <span class="item-label">班级: </span> | 32 | <span class="item-label">班级: </span> |
| 33 | - <select class="form-control" name="className" id="className" style="width: 180px;"> | ||
| 34 | - <li class="select2-results__option" role="treeitem" >请选择</li> | ||
| 35 | - </select> | 33 | + <select class="form-control" name="className" id="className" style="width: 180px;"></select> |
| 36 | </div> | 34 | </div> |
| 37 | <div class="form-group"> | 35 | <div class="form-group"> |
| 38 | <span class="item-label" >场景: </span> | 36 | <span class="item-label" >场景: </span> |
| @@ -154,6 +152,9 @@ | @@ -154,6 +152,9 @@ | ||
| 154 | function getClass(){ | 152 | function getClass(){ |
| 155 | $.get('/user/classList',function(result){ | 153 | $.get('/user/classList',function(result){ |
| 156 | var data=[]; | 154 | var data=[]; |
| 155 | + if(firstLoad){ | ||
| 156 | + data.push({id: "请选择", text:"请选择"}); | ||
| 157 | + } | ||
| 157 | for(var code in result){ | 158 | for(var code in result){ |
| 158 | data.push({id: result[code], text: result[code]}); | 159 | data.push({id: result[code], text: result[code]}); |
| 159 | } | 160 | } |
src/main/resources/static/pages/subjectUser/subjectUserList.html
| @@ -35,6 +35,10 @@ | @@ -35,6 +35,10 @@ | ||
| 35 | <span class="item-label" style="width: 80px;">学号: </span> | 35 | <span class="item-label" style="width: 80px;">学号: </span> |
| 36 | <select class="form-control" name="userName" id="userName" style="width: 180px;"></select> | 36 | <select class="form-control" name="userName" id="userName" style="width: 180px;"></select> |
| 37 | </div> | 37 | </div> |
| 38 | + <div style="display: inline-block;margin-left: 15px;"> | ||
| 39 | + <span class="item-label" style="width: 80px;">学号: </span> | ||
| 40 | + <select class="form-control" name="className" id="className" style="width: 180px;"></select> | ||
| 41 | + </div> | ||
| 38 | <div class="form-group"> | 42 | <div class="form-group"> |
| 39 | <input class="btn btn-default" type="button" id="query" value="查询" style="margin-left: 2px;"/> | 43 | <input class="btn btn-default" type="button" id="query" value="查询" style="margin-left: 2px;"/> |
| 40 | </div> | 44 | </div> |
| @@ -101,7 +105,8 @@ | @@ -101,7 +105,8 @@ | ||
| 101 | $("#query").on('click',function(){ | 105 | $("#query").on('click',function(){ |
| 102 | var date = $("#date").val(); | 106 | var date = $("#date").val(); |
| 103 | var userName = $("#userName").val()=='请选择'?'':$("#userName").val(); | 107 | var userName = $("#userName").val()=='请选择'?'':$("#userName").val(); |
| 104 | - $get('/subjectUser/subjectUserList',{date:date,userName:userName,type:'query'},function(result){ | 108 | + var className = $("#className").val()=='请选择'?'':$("#className").val(); |
| 109 | + $get('/subjectUser/subjectUserList',{date:date,userName:userName,className:className,type:'query'},function(result){ | ||
| 105 | var subjectUserList = template('subjectUserList',{list:result}); | 110 | var subjectUserList = template('subjectUserList',{list:result}); |
| 106 | $('#forms tbody').html(subjectUserList); | 111 | $('#forms tbody').html(subjectUserList); |
| 107 | $('.btn-subjectUserList').on('click', openSubjectUserList); | 112 | $('.btn-subjectUserList').on('click', openSubjectUserList); |
| @@ -125,6 +130,15 @@ | @@ -125,6 +130,15 @@ | ||
| 125 | }); | 130 | }); |
| 126 | }); | 131 | }); |
| 127 | } | 132 | } |
| 133 | + | ||
| 134 | + $.get('/user/classList',function(result){ | ||
| 135 | + var data=[]; | ||
| 136 | + data.push({id: "请选择", text:"请选择"}); | ||
| 137 | + for(var code in result){ | ||
| 138 | + data.push({id: result[code], text: result[code]}); | ||
| 139 | + } | ||
| 140 | + initPinYinSelect2('#className',data,''); | ||
| 141 | + }) | ||
| 128 | }); | 142 | }); |
| 129 | </script> | 143 | </script> |
| 130 | <script type="text/html" id="subjectUserList"> | 144 | <script type="text/html" id="subjectUserList"> |