Commit ed90f9e52e0a53e35cf9b0e09aad5799499e0c0d

Authored by yiming
1 parent b1cb3067

考生创建时新增班级

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">