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 | 25 | + " order by su.user_id",nativeQuery=true) |
| 26 | 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 | 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 | 30 | + " order by su.user_id",nativeQuery=true) |
| 31 | 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 | 246 | if (userList.size() > 0) { |
| 247 | 247 | //已有的人检查分配线路 |
| 248 | 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 | 253 | }catch (Exception e){ |
| 258 | 254 | log.error("-----考试初始化失败------",e); |
| ... | ... | @@ -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 | 336 | for (int i = 0 ; i < userList.size() ; i++ ){ //已rs人数为准 |
| 341 | 337 | SysUser user = userList.get(i); |
| 342 | 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 | 214 | tempM.put("result",result); |
| 215 | 215 | tempM.put("subjectText", objects.get(i)[3]); |
| 216 | 216 | tempM.put("operateTest", objects.get(i)[4]); |
| 217 | + tempM.put("remark", objects.get(i)[5]); | |
| 217 | 218 | results.add(tempM); |
| 218 | 219 | } |
| 219 | 220 | } |
| ... | ... | @@ -253,12 +254,8 @@ public class SubjectUserServiceImpl extends BaseServiceImpl<SubjectUser, Integer |
| 253 | 254 | } |
| 254 | 255 | } |
| 255 | 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