Commit 3493061b72877a1b4b00b3c308fece11d2ab1161

Authored by yiming
1 parent 92dff733

生成排班不另起线程

src/main/java/com/bsth/repository/subject/SubjectUserRepository.java
@@ -25,7 +25,7 @@ public interface SubjectUserRepository extends BaseRepository<SubjectUser, Integ @@ -25,7 +25,7 @@ public interface SubjectUserRepository extends BaseRepository<SubjectUser, Integ
25 + " order by su.user_id",nativeQuery=true) 25 + " order by su.user_id",nativeQuery=true)
26 List<Object[]> searchSubjectUserByUserId(String rq, List<String> userIds); 26 List<Object[]> searchSubjectUserByUserId(String rq, List<String> userIds);
27 27
28 - @Query(value="select su.subject_id,su.rq,su.result,s.subject_text,s.operate_test " 28 + @Query(value="select su.subject_id,su.rq,su.result,s.subject_text,s.operate_test,su.remark "
29 + " from bsth_subject_user su,bsth_subject s where su.subject_id =s.id and su.rq =?1 and su.user_id = ?2 " 29 + " from bsth_subject_user su,bsth_subject s where su.subject_id =s.id and su.rq =?1 and su.user_id = ?2 "
30 + " order by su.user_id",nativeQuery=true) 30 + " order by su.user_id",nativeQuery=true)
31 List<Object[]> searchSubjectUserDetail(String rq, String userId); 31 List<Object[]> searchSubjectUserDetail(String rq, String userId);
src/main/java/com/bsth/service/ddexam/impl/DdexamServiceImpl.java
@@ -246,13 +246,9 @@ public class DdexamServiceImpl implements DdexamService { @@ -246,13 +246,9 @@ public class DdexamServiceImpl implements DdexamService {
246 if (userList.size() > 0) { 246 if (userList.size() > 0) {
247 //已有的人检查分配线路 247 //已有的人检查分配线路
248 List<SysUser> finalUserList = userList; 248 List<SysUser> finalUserList = userList;
249 - new Thread() {  
250 - public synchronized void run() {  
251 - if (snt(finalUserList,false)) {  
252 - kk();  
253 - }  
254 - }  
255 - }.start(); 249 + if (snt(finalUserList,false)) {
  250 + kk();
  251 + }
256 } 252 }
257 }catch (Exception e){ 253 }catch (Exception e){
258 log.error("-----考试初始化失败------",e); 254 log.error("-----考试初始化失败------",e);
@@ -336,7 +332,7 @@ public class DdexamServiceImpl implements DdexamService { @@ -336,7 +332,7 @@ public class DdexamServiceImpl implements DdexamService {
336 } 332 }
337 //已创建好的用户分配排班 333 //已创建好的用户分配排班
338 334
339 - public Boolean snt(List<SysUser> userList,boolean type){ 335 + public Boolean snt(List<SysUser> userList,boolean type) throws Exception{
340 for (int i = 0 ; i < userList.size() ; i++ ){ //已rs人数为准 336 for (int i = 0 ; i < userList.size() ; i++ ){ //已rs人数为准
341 SysUser user = userList.get(i); 337 SysUser user = userList.get(i);
342 if (realControAuthorityRepository.findByUserId(user.getId()) != null) { 338 if (realControAuthorityRepository.findByUserId(user.getId()) != null) {
src/main/java/com/bsth/service/subject/impl/SubjectUserServiceImpl.java
@@ -214,6 +214,7 @@ public class SubjectUserServiceImpl extends BaseServiceImpl&lt;SubjectUser, Integer @@ -214,6 +214,7 @@ public class SubjectUserServiceImpl extends BaseServiceImpl&lt;SubjectUser, Integer
214 tempM.put("result",result); 214 tempM.put("result",result);
215 tempM.put("subjectText", objects.get(i)[3]); 215 tempM.put("subjectText", objects.get(i)[3]);
216 tempM.put("operateTest", objects.get(i)[4]); 216 tempM.put("operateTest", objects.get(i)[4]);
  217 + tempM.put("remark", objects.get(i)[5]);
217 results.add(tempM); 218 results.add(tempM);
218 } 219 }
219 } 220 }
@@ -253,12 +254,8 @@ public class SubjectUserServiceImpl extends BaseServiceImpl&lt;SubjectUser, Integer @@ -253,12 +254,8 @@ public class SubjectUserServiceImpl extends BaseServiceImpl&lt;SubjectUser, Integer
253 } 254 }
254 } 255 }
255 //初始化考生排班 只初始化A线 256 //初始化考生排班 只初始化A线
256 - new Thread() {  
257 - public synchronized void run() {  
258 - if (ddexamService.snt(userList,true)) {  
259 - ddexamService.kk();  
260 - }  
261 - }  
262 - }.start(); 257 + if (ddexamService.snt(userList,true)) {
  258 + ddexamService.kk();
  259 + }
263 } 260 }
264 } 261 }
src/main/resources/static/pages/subjectUser/subjectUserDetailList.html
@@ -68,7 +68,7 @@ @@ -68,7 +68,7 @@
68 <td>{{obj.rq}}</td> 68 <td>{{obj.rq}}</td>
69 <td>{{obj.subjectText}}</td> 69 <td>{{obj.subjectText}}</td>
70 <td>{{obj.operateTest}}</td> 70 <td>{{obj.operateTest}}</td>
71 - <td>{{obj.operateTest}}</td> 71 + <td>{{obj.remark}}</td>
72 <td>{{obj.result}}</td> 72 <td>{{obj.result}}</td>
73 </tr> 73 </tr>
74 {{/each}} 74 {{/each}}