|
@@ -356,63 +356,66 @@ public class TElPaperServiceImpl implements ITElPaperService {
|
|
|
}
|
|
|
}, "错题本").start();
|
|
|
|
|
|
- new Thread(() -> {
|
|
|
- TTsNew tTsNew = new TTsNew();
|
|
|
- tTsNew.setPlanStatus(0L);
|
|
|
- tTsNew.setStaffId(user.getStaffId());
|
|
|
- List<TTsNew> tTsNews = tsNewService.selectTTsNewList(tTsNew);
|
|
|
- if (!CollectionUtils.isEmpty(tTsNews)) {
|
|
|
- TTsFirstplan tTsFirstplan = new TTsFirstplan();
|
|
|
- tTsFirstplan.setExamId(paper.getExamId());
|
|
|
- tTsFirstplan.setNewId(tTsNews.get(0).getNewId());
|
|
|
- for (TTsFirstplan tsFirstplan : tsFirstplanService.selectTTsFirstplanList(tTsFirstplan)) {
|
|
|
- if (paper.getUserScore() >= 80) {
|
|
|
- if (StringUtils.isEmpty(tsFirstplan.getScore1())) {
|
|
|
- tsFirstplan.setScore1("合格");
|
|
|
- } else if (StringUtils.isEmpty(tsFirstplan.getScore2())) {
|
|
|
- tsFirstplan.setScore2("合格");
|
|
|
- }
|
|
|
- tsFirstplan.setPlanStatus(5L);
|
|
|
- } else {
|
|
|
- if (StringUtils.isEmpty(tsFirstplan.getScore1())) {
|
|
|
- tsFirstplan.setScore1("不合格");
|
|
|
- }else if (tsFirstplan.getScore1().equals("不合格") && StringUtils.isEmpty(tsFirstplan.getScore2())) {
|
|
|
- tsFirstplan.setScore2("不合格");
|
|
|
+ TElExam exam = tElExamMapper.selectTElExamById(paper.getExamId());
|
|
|
+ if (exam.getExamType() == 2) {
|
|
|
+ new Thread(() -> {
|
|
|
+
|
|
|
+ TTrainingbcc param = new TTrainingbcc();
|
|
|
+ param.setExamId(paper.getExamId());
|
|
|
+ List<TTrainingbcc> tTrainingbccList = tTrainingbccMapper.selectTTrainingbccList(param);
|
|
|
+ if (!CollectionUtils.isEmpty(tTrainingbccList)) {
|
|
|
+ for (TTrainingbcc t: tTrainingbccList
|
|
|
+ ) {
|
|
|
+ TTrainingbccDevice device = new TTrainingbccDevice();
|
|
|
+ device.setRegularId(t.getId());
|
|
|
+ device.setStaffId(user.getStaffId());
|
|
|
+ List<TTrainingbccDevice> deviceList = tTrainingbccDeviceMapper.selectTTrainingbccDeviceList(device);
|
|
|
+ if (!CollectionUtils.isEmpty(deviceList)) {
|
|
|
+ for (TTrainingbccDevice d: deviceList
|
|
|
+ ) {
|
|
|
+ long pass = objScore >= paper.getQualifyScore() ? 1 : 0;
|
|
|
+ d.setExamState(pass);
|
|
|
+ d.setExamNum(d.getExamNum()+ 1);
|
|
|
+ d.setExamDate(new Date());
|
|
|
+ tTrainingbccDeviceMapper.updateTTrainingbccDevice(d);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- tsFirstplan.setUserId(user.getUserId());
|
|
|
- tsFirstplan.setNickName(user.getNickName());
|
|
|
- tTsFirstplanService.updateTTsFirstplan(tsFirstplan);
|
|
|
}
|
|
|
- }
|
|
|
- }, "导师带徒-装置级培训考试成绩").start();
|
|
|
|
|
|
- new Thread(() -> {
|
|
|
-
|
|
|
- TTrainingbcc param = new TTrainingbcc();
|
|
|
- param.setExamId(paper.getExamId());
|
|
|
- List<TTrainingbcc> tTrainingbccList = tTrainingbccMapper.selectTTrainingbccList(param);
|
|
|
- if (!CollectionUtils.isEmpty(tTrainingbccList)) {
|
|
|
- for (TTrainingbcc t: tTrainingbccList
|
|
|
- ) {
|
|
|
- TTrainingbccDevice device = new TTrainingbccDevice();
|
|
|
- device.setRegularId(t.getId());
|
|
|
- device.setStaffId(user.getStaffId());
|
|
|
- List<TTrainingbccDevice> deviceList = tTrainingbccDeviceMapper.selectTTrainingbccDeviceList(device);
|
|
|
- if (!CollectionUtils.isEmpty(deviceList)) {
|
|
|
- for (TTrainingbccDevice d: deviceList
|
|
|
- ) {
|
|
|
- long pass = objScore >= paper.getQualifyScore() ? 1 : 0;
|
|
|
- d.setExamState(pass);
|
|
|
- d.setExamNum(d.getExamNum()+ 1);
|
|
|
- d.setExamDate(new Date());
|
|
|
- tTrainingbccDeviceMapper.updateTTrainingbccDevice(d);
|
|
|
+ },"装置培训考试成绩").start();
|
|
|
+ }else if (exam.getExamType() == 3) {
|
|
|
+ new Thread(() -> {
|
|
|
+ TTsNew tTsNew = new TTsNew();
|
|
|
+ tTsNew.setPlanStatus(0L);
|
|
|
+ tTsNew.setStaffId(user.getStaffId());
|
|
|
+ List<TTsNew> tTsNews = tsNewService.selectTTsNewList(tTsNew);
|
|
|
+ if (!CollectionUtils.isEmpty(tTsNews)) {
|
|
|
+ TTsFirstplan tTsFirstplan = new TTsFirstplan();
|
|
|
+ tTsFirstplan.setExamId(paper.getExamId());
|
|
|
+ tTsFirstplan.setNewId(tTsNews.get(0).getNewId());
|
|
|
+ for (TTsFirstplan tsFirstplan : tsFirstplanService.selectTTsFirstplanList(tTsFirstplan)) {
|
|
|
+ if (paper.getUserScore() >= 80) {
|
|
|
+ if (StringUtils.isEmpty(tsFirstplan.getScore1())) {
|
|
|
+ tsFirstplan.setScore1("合格");
|
|
|
+ } else if (StringUtils.isEmpty(tsFirstplan.getScore2())) {
|
|
|
+ tsFirstplan.setScore2("合格");
|
|
|
+ }
|
|
|
+ tsFirstplan.setPlanStatus(5L);
|
|
|
+ } else {
|
|
|
+ if (StringUtils.isEmpty(tsFirstplan.getScore1())) {
|
|
|
+ tsFirstplan.setScore1("不合格");
|
|
|
+ }else if (tsFirstplan.getScore1().equals("不合格") && StringUtils.isEmpty(tsFirstplan.getScore2())) {
|
|
|
+ tsFirstplan.setScore2("不合格");
|
|
|
+ }
|
|
|
}
|
|
|
+ tsFirstplan.setUserId(user.getUserId());
|
|
|
+ tsFirstplan.setNickName(user.getNickName());
|
|
|
+ tTsFirstplanService.updateTTsFirstplan(tsFirstplan);
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- },"装置培训考试成绩").start();
|
|
|
+ }, "导师带徒-装置级培训考试成绩").start();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|