Commit 3493061b72877a1b4b00b3c308fece11d2ab1161
1 parent
92dff733
生成排班不另起线程
Showing
4 changed files
with
10 additions
and
17 deletions
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<SubjectUser, Integer | @@ -214,6 +214,7 @@ public class SubjectUserServiceImpl extends BaseServiceImpl<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<SubjectUser, Integer | @@ -253,12 +254,8 @@ public class SubjectUserServiceImpl extends BaseServiceImpl<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}} |