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 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&lt;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&lt;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
... ... @@ -68,7 +68,7 @@
68 68 <td>{{obj.rq}}</td>
69 69 <td>{{obj.subjectText}}</td>
70 70 <td>{{obj.operateTest}}</td>
71   - <td>{{obj.operateTest}}</td>
  71 + <td>{{obj.remark}}</td>
72 72 <td>{{obj.result}}</td>
73 73 </tr>
74 74 {{/each}}
... ...