|
@@ -1,21 +1,25 @@
|
|
|
package com.ruoyi.project.training.elearn.service.impl;
|
|
|
|
|
|
-import java.text.SimpleDateFormat;
|
|
|
-import java.util.*;
|
|
|
-
|
|
|
import com.ruoyi.framework.job.service.JobService;
|
|
|
import com.ruoyi.project.system.domain.SysUser;
|
|
|
import com.ruoyi.project.system.mapper.SysUserMapper;
|
|
|
+import com.ruoyi.project.training.bccnew.domain.TTsFirstplan;
|
|
|
+import com.ruoyi.project.training.bccnew.domain.TTsNew;
|
|
|
+import com.ruoyi.project.training.bccnew.mapper.TTsFirstplanMapper;
|
|
|
+import com.ruoyi.project.training.bccnew.service.ITTsFirstplanService;
|
|
|
+import com.ruoyi.project.training.bccnew.service.ITTsNewService;
|
|
|
import com.ruoyi.project.training.elearn.domain.*;
|
|
|
import com.ruoyi.project.training.elearn.mapper.*;
|
|
|
+import com.ruoyi.project.training.elearn.service.ITElPaperService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
-import com.ruoyi.project.training.elearn.service.ITElPaperService;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* 在线考试Service业务层处理
|
|
@@ -24,14 +28,13 @@ import javax.annotation.Resource;
|
|
|
* @date 2024-05-29
|
|
|
*/
|
|
|
@Service
|
|
|
-public class TElPaperServiceImpl implements ITElPaperService
|
|
|
-{
|
|
|
+public class TElPaperServiceImpl implements ITElPaperService {
|
|
|
/**
|
|
|
* 展示的选项,ABC这样
|
|
|
*/
|
|
|
private static List<String> ABC = Arrays.asList(new String[]{
|
|
|
- "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K","L","M","N","O","P","Q","R","S","T","U","V","W","X"
|
|
|
- ,"Y","Z"
|
|
|
+ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X"
|
|
|
+ , "Y", "Z"
|
|
|
});
|
|
|
|
|
|
@Resource
|
|
@@ -56,6 +59,13 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
private TElUserBookMapper tElUserBookMapper;
|
|
|
@Resource
|
|
|
private SysUserMapper sysUserMapper;
|
|
|
+ @Resource
|
|
|
+ private ITTsFirstplanService tsFirstplanService;
|
|
|
+ @Resource
|
|
|
+ private ITTsNewService tsNewService;
|
|
|
+ @Autowired
|
|
|
+ private ITTsFirstplanService tTsFirstplanService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询在线考试
|
|
|
*
|
|
@@ -63,8 +73,7 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
* @return 在线考试
|
|
|
*/
|
|
|
@Override
|
|
|
- public TElPaper selectTElPaperById(Long paperId)
|
|
|
- {
|
|
|
+ public TElPaper selectTElPaperById(Long paperId) {
|
|
|
return tElPaperMapper.selectTElPaperById(paperId);
|
|
|
}
|
|
|
|
|
@@ -75,8 +84,7 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
* @return 在线考试
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<TElPaper> selectTElPaperList(TElPaper tElPaper)
|
|
|
- {
|
|
|
+ public List<TElPaper> selectTElPaperList(TElPaper tElPaper) {
|
|
|
return tElPaperMapper.selectTElPaperList(tElPaper);
|
|
|
}
|
|
|
|
|
@@ -87,8 +95,7 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public int insertTElPaper(TElPaper tElPaper)
|
|
|
- {
|
|
|
+ public int insertTElPaper(TElPaper tElPaper) {
|
|
|
return tElPaperMapper.insertTElPaper(tElPaper);
|
|
|
}
|
|
|
|
|
@@ -99,8 +106,7 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public int updateTElPaper(TElPaper tElPaper)
|
|
|
- {
|
|
|
+ public int updateTElPaper(TElPaper tElPaper) {
|
|
|
return tElPaperMapper.updateTElPaper(tElPaper);
|
|
|
}
|
|
|
|
|
@@ -111,8 +117,7 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public int deleteTElPaperByIds(Long[] paperIds)
|
|
|
- {
|
|
|
+ public int deleteTElPaperByIds(Long[] paperIds) {
|
|
|
return tElPaperMapper.deleteTElPaperByIds(paperIds);
|
|
|
}
|
|
|
|
|
@@ -123,8 +128,7 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public int deleteTElPaperById(Long paperId)
|
|
|
- {
|
|
|
+ public int deleteTElPaperById(Long paperId) {
|
|
|
return tElPaperMapper.deleteTElPaperById(paperId);
|
|
|
}
|
|
|
|
|
@@ -132,7 +136,7 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
@Transactional
|
|
|
public TElPaper createPaper(TElPaper tElPaper, Long userId) {
|
|
|
// 查找考试
|
|
|
- TElExam exam = tElExamMapper.selectTElExamById(tElPaper.getExamId());
|
|
|
+ TElExam exam = tElExamMapper.selectTElExamById(tElPaper.getExamId());
|
|
|
|
|
|
// 考试题目列表
|
|
|
List<TElPaperQu> paperQuList = new ArrayList<>();
|
|
@@ -140,52 +144,50 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
tElExamRepo.setExamId(tElPaper.getExamId());
|
|
|
List<TElExamRepo> examRepoList = tElExamRepoMapper.selectTElExamRepoList(tElExamRepo);
|
|
|
try {
|
|
|
- for (TElExamRepo item: examRepoList
|
|
|
+ for (TElExamRepo item : examRepoList
|
|
|
) {
|
|
|
// 单选题
|
|
|
- if(item.getRadioCount() > 0){
|
|
|
+ if (item.getRadioCount() > 0) {
|
|
|
item.setQuType(1);
|
|
|
List<TElQu> radioListAll = tElQuMapper.selectTElQuListByRepo(item);
|
|
|
Collections.shuffle(radioListAll);
|
|
|
- List<TElQu> radioList = radioListAll.subList(0,Integer.parseInt(String.valueOf(item.getRadioCount())) );
|
|
|
- for (TElQu qu: radioList
|
|
|
+ List<TElQu> radioList = radioListAll.subList(0, Integer.parseInt(String.valueOf(item.getRadioCount())));
|
|
|
+ for (TElQu qu : radioList
|
|
|
) {
|
|
|
- TElPaperQu paperQu = this.processPaperQu(item,qu);
|
|
|
+ TElPaperQu paperQu = this.processPaperQu(item, qu);
|
|
|
paperQuList.add(paperQu);
|
|
|
}
|
|
|
}
|
|
|
// 多选题
|
|
|
- if(item.getMultiCount() > 0){
|
|
|
+ if (item.getMultiCount() > 0) {
|
|
|
item.setQuType(2);
|
|
|
List<TElQu> multiListAll = tElQuMapper.selectTElQuListByRepo(item);
|
|
|
Collections.shuffle(multiListAll);
|
|
|
- List<TElQu> multiList = multiListAll.subList(0,Integer.parseInt(String.valueOf(item.getMultiCount())) );
|
|
|
- for (TElQu qu: multiList
|
|
|
+ List<TElQu> multiList = multiListAll.subList(0, Integer.parseInt(String.valueOf(item.getMultiCount())));
|
|
|
+ for (TElQu qu : multiList
|
|
|
) {
|
|
|
- TElPaperQu paperQu = this.processPaperQu(item,qu);
|
|
|
+ TElPaperQu paperQu = this.processPaperQu(item, qu);
|
|
|
paperQuList.add(paperQu);
|
|
|
}
|
|
|
}
|
|
|
// 判断题
|
|
|
- if(item.getJudgeCount() > 0){
|
|
|
+ if (item.getJudgeCount() > 0) {
|
|
|
item.setQuType(3);
|
|
|
List<TElQu> judgeListAll = tElQuMapper.selectTElQuListByRepo(item);
|
|
|
Collections.shuffle(judgeListAll);
|
|
|
- List<TElQu> judgeLis = judgeListAll.subList(0,Integer.parseInt(String.valueOf(item.getJudgeCount())) );
|
|
|
- for (TElQu qu: judgeLis
|
|
|
+ List<TElQu> judgeLis = judgeListAll.subList(0, Integer.parseInt(String.valueOf(item.getJudgeCount())));
|
|
|
+ for (TElQu qu : judgeLis
|
|
|
) {
|
|
|
- TElPaperQu paperQu = this.processPaperQu(item,qu);
|
|
|
+ TElPaperQu paperQu = this.processPaperQu(item, qu);
|
|
|
paperQuList.add(paperQu);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }catch (IndexOutOfBoundsException e) {
|
|
|
- throw new IndexOutOfBoundsException("题库无法匹配");
|
|
|
+ } catch (IndexOutOfBoundsException e) {
|
|
|
+ throw new IndexOutOfBoundsException("题库无法匹配");
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
//保存试卷基本信息
|
|
|
TElPaper paper = new TElPaper();
|
|
|
paper.setExamId(exam.getExamId());
|
|
@@ -220,8 +222,8 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
@Transactional
|
|
|
public void fillAnswer(TElPaperQu paperQu) {
|
|
|
// 未作答
|
|
|
- if(CollectionUtils.isEmpty(paperQu.getAnswers())
|
|
|
- && StringUtils.isBlank(paperQu.getAnswer())){
|
|
|
+ if (CollectionUtils.isEmpty(paperQu.getAnswers())
|
|
|
+ && StringUtils.isBlank(paperQu.getAnswer())) {
|
|
|
return;
|
|
|
}
|
|
|
TElPaperQuAnswer param = new TElPaperQuAnswer();
|
|
@@ -241,19 +243,19 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
item.setChecked(0l);
|
|
|
}
|
|
|
//有一个对不上就是错的
|
|
|
- if (item.getIsRight()!=null && !item.getIsRight().toString().equals(item.getChecked().toString())) {
|
|
|
+ if (item.getIsRight() != null && !item.getIsRight().toString().equals(item.getChecked().toString())) {
|
|
|
right = 0;
|
|
|
}
|
|
|
tElPaperQuAnswerMapper.updateTElPaperQuAnswer(item);
|
|
|
}
|
|
|
- //修改为已回答
|
|
|
- TElPaperQu qu = new TElPaperQu();
|
|
|
- qu.setQuId(paperQu.getQuId());
|
|
|
- qu.setPaperId(paperQu.getPaperId());
|
|
|
- qu.setIsRight(right);
|
|
|
- qu.setAnswer(paperQu.getAnswer());
|
|
|
- qu.setAnswered(1l);
|
|
|
- tElPaperQuMapper.updateTElPaperQuByKey(qu);
|
|
|
+ //修改为已回答
|
|
|
+ TElPaperQu qu = new TElPaperQu();
|
|
|
+ qu.setQuId(paperQu.getQuId());
|
|
|
+ qu.setPaperId(paperQu.getPaperId());
|
|
|
+ qu.setIsRight(right);
|
|
|
+ qu.setAnswer(paperQu.getAnswer());
|
|
|
+ qu.setAnswered(1l);
|
|
|
+ tElPaperQuMapper.updateTElPaperQuByKey(qu);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -265,18 +267,18 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
int objScore = tElPaperQuMapper.sumObjective(paperQu.getPaperId());
|
|
|
paper.setObjScore((long) objScore);
|
|
|
paper.setUserScore((long) objScore);
|
|
|
+ SysUser user = sysUserMapper.selectUserById(paper.getUserId());
|
|
|
|
|
|
// 主观分,因为要阅卷,所以给0
|
|
|
paper.setSubjScore(0l);
|
|
|
// 待阅卷
|
|
|
- if(paper.getHasSaq() == 1) {
|
|
|
+ if (paper.getHasSaq() == 1) {
|
|
|
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
// 同步保存考试成绩
|
|
|
TElUserExam record = tElUserExamMapper.selectTElUserExamByPaPer(paper);
|
|
|
- long pass = objScore>=paper.getQualifyScore()?1:0;
|
|
|
- SysUser user = sysUserMapper.selectUserById(paper.getUserId());
|
|
|
- if(record == null){
|
|
|
+ long pass = objScore >= paper.getQualifyScore() ? 1 : 0;
|
|
|
+ if (record == null) {
|
|
|
record = new TElUserExam();
|
|
|
record.setUserId(paper.getUserId());
|
|
|
record.setExamId(paper.getExamId());
|
|
@@ -287,12 +289,12 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
record.setUpdatedate(new Date());
|
|
|
record.setUserName(user.getNickName());
|
|
|
tElUserExamMapper.insertTElUserExam(record);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
// 修复低分数不加入统计问题
|
|
|
- record.setTryCount(record.getTryCount()+1);
|
|
|
+ record.setTryCount(record.getTryCount() + 1);
|
|
|
record.setUpdatedate(new Date());
|
|
|
record.setUserName(user.getNickName());
|
|
|
- if(record.getMaxScore() < objScore){
|
|
|
+ if (record.getMaxScore() < objScore) {
|
|
|
record.setMaxScore((long) objScore);
|
|
|
record.setPassed(pass);
|
|
|
}
|
|
@@ -305,8 +307,8 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
//计算考试时长
|
|
|
Calendar cl = Calendar.getInstance();
|
|
|
cl.setTimeInMillis(System.currentTimeMillis());
|
|
|
- int userTime = (int)((System.currentTimeMillis() - paper.getCreatedate().getTime()) / 1000 / 60);
|
|
|
- if(userTime == 0){
|
|
|
+ int userTime = (int) ((System.currentTimeMillis() - paper.getCreatedate().getTime()) / 1000 / 60);
|
|
|
+ if (userTime == 0) {
|
|
|
userTime = 1;
|
|
|
}
|
|
|
paper.setUserTime((long) userTime);
|
|
@@ -315,7 +317,7 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
|
|
|
new Thread(() -> {
|
|
|
//错题本
|
|
|
- TElPaperQu param = new TElPaperQu();
|
|
|
+ TElPaperQu param = new TElPaperQu();
|
|
|
param.setPaperId(paperQu.getPaperId());
|
|
|
param.setIsRight(0l);
|
|
|
List<TElPaperQu> quList = tElPaperQuMapper.selectTElPaperQuList(param);
|
|
@@ -328,7 +330,7 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
TElQu qu = tElQuMapper.selectTElQuById(i.getQuId());
|
|
|
|
|
|
if (books.size() == 0) {
|
|
|
- TElUserBook book = new TElUserBook();
|
|
|
+ TElUserBook book = new TElUserBook();
|
|
|
book.setExamId(paper.getExamId());
|
|
|
book.setUserId(paper.getUserId());
|
|
|
book.setTitle(qu.getContent());
|
|
@@ -336,15 +338,64 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
book.setWrongCount(1l);
|
|
|
book.setUpdatedate(new Date());
|
|
|
tElUserBookMapper.insertTElUserBook(book);
|
|
|
- }else {
|
|
|
- TElUserBook book =books.get(0);
|
|
|
+ } else {
|
|
|
+ TElUserBook book = books.get(0);
|
|
|
book.setUpdatedate(new Date());
|
|
|
- book.setWrongCount(book.getWrongCount()+1);
|
|
|
+ book.setWrongCount(book.getWrongCount() + 1);
|
|
|
tElUserBookMapper.updateTElUserBook(book);
|
|
|
}
|
|
|
}
|
|
|
- },"错题本").start();
|
|
|
+ }, "错题本").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)) {
|
|
|
+ TTsNew tsNew = new TTsNew();
|
|
|
+ tsNew.setNewId(tsFirstplan.getNewId());
|
|
|
+ if (paper.getUserScore() >= 80) {
|
|
|
+ tsFirstplan.setAssess("好");
|
|
|
+ if (StringUtils.isEmpty(tsFirstplan.getScore1())) {
|
|
|
+ tsFirstplan.setScore1("好");
|
|
|
+ } else if (StringUtils.isEmpty(tsFirstplan.getScore2())) {
|
|
|
+ tsFirstplan.setScore2("好");
|
|
|
+ } else {
|
|
|
+ tsFirstplan.setScore3("好");
|
|
|
+ }
|
|
|
+ tsFirstplan.setPlanStatus(3L);
|
|
|
+ } else if (paper.getUserScore() >= 60) {
|
|
|
+ tsFirstplan.setAssess("满意");
|
|
|
+ if (StringUtils.isEmpty(tsFirstplan.getScore1())) {
|
|
|
+ tsFirstplan.setScore1("满意");
|
|
|
+ } else if (tsFirstplan.getScore1().equals("满意") && StringUtils.isEmpty(tsFirstplan.getScore2())) {
|
|
|
+ tsFirstplan.setScore2("满意");
|
|
|
+ } else if (tsFirstplan.getScore1().equals("差") && StringUtils.isEmpty(tsFirstplan.getScore2())) {
|
|
|
+ tsFirstplan.setScore2("满意");
|
|
|
+ tsNew.setPlanStatus(1L);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (StringUtils.isEmpty(tsFirstplan.getScore1())) {
|
|
|
+ tsFirstplan.setScore1("差");
|
|
|
+ }else if (tsFirstplan.getScore1().equals("满意") && StringUtils.isEmpty(tsFirstplan.getScore2())) {
|
|
|
+ tsFirstplan.setScore2("差");
|
|
|
+ } else if (tsFirstplan.getScore1().equals("差") && StringUtils.isEmpty(tsFirstplan.getScore2())) {
|
|
|
+ tsFirstplan.setScore2("差");
|
|
|
+ tsNew.setPlanStatus(1L);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ tsFirstplan.setUserId(user.getUserId());
|
|
|
+ tsFirstplan.setNickName(user.getNickName());
|
|
|
+ tTsFirstplanService.updateTTsFirstplan(tsFirstplan);
|
|
|
+ tsNewService.updateTTsNew(tsNew,user.getUserId(),user.getNickName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }, "装置级培训考试成绩").start();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -354,11 +405,11 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
query.setPaperId(paperQu.getPaperId());
|
|
|
List<TElPaperQu> quList = tElPaperQuMapper.selectTElPaperQuListByPaper(query);
|
|
|
for (TElPaperQu item : quList
|
|
|
- ) {
|
|
|
+ ) {
|
|
|
TElPaperQuAnswer a = new TElPaperQuAnswer();
|
|
|
a.setPaperId(paperQu.getPaperId());
|
|
|
a.setQuId(item.getQuId());
|
|
|
- List<TElPaperQuAnswer> list = tElPaperQuAnswerMapper.selectTElPaperQuAnswerListByPaper(a);
|
|
|
+ List<TElPaperQuAnswer> list = tElPaperQuAnswerMapper.selectTElPaperQuAnswerListByPaper(a);
|
|
|
item.setAnswerList(list);
|
|
|
}
|
|
|
paper.setQuList(quList);
|
|
@@ -367,10 +418,11 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
|
|
|
/**
|
|
|
* 保存试卷试题列表
|
|
|
+ *
|
|
|
* @param paperId
|
|
|
* @param quList
|
|
|
*/
|
|
|
- private void savePaperQu(Long paperId, List<TElPaperQu> quList){
|
|
|
+ private void savePaperQu(Long paperId, List<TElPaperQu> quList) {
|
|
|
List<TElPaperQu> batchQuList = new ArrayList<>();
|
|
|
List<TElPaperQuAnswer> batchAnswerList = new ArrayList<>();
|
|
|
long sort = 0;
|
|
@@ -380,7 +432,7 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
item.setSort(sort);
|
|
|
qury.setQuId(item.getQuId());
|
|
|
//回答列表
|
|
|
- List<TElQuAnswer> answerList =tElQuAnswerMapper.selectTElQuAnswerList(qury);
|
|
|
+ List<TElQuAnswer> answerList = tElQuAnswerMapper.selectTElQuAnswerList(qury);
|
|
|
Collections.shuffle(answerList);
|
|
|
if (!CollectionUtils.isEmpty(answerList)) {
|
|
|
|
|
@@ -392,7 +444,7 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
paperQuAnswer.setAnswerId(answer.getAnswerId());
|
|
|
paperQuAnswer.setChecked(0l);
|
|
|
paperQuAnswer.setSort(ii);
|
|
|
- paperQuAnswer.setAbc(ABC.get((int)ii));
|
|
|
+ paperQuAnswer.setAbc(ABC.get((int) ii));
|
|
|
paperQuAnswer.setIsRight(answer.getIsRight());
|
|
|
ii++;
|
|
|
batchAnswerList.add(paperQuAnswer);
|
|
@@ -402,19 +454,21 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
sort++;
|
|
|
}
|
|
|
//添加问题
|
|
|
- for (TElPaperQu q:batchQuList
|
|
|
- ) {
|
|
|
+ for (TElPaperQu q : batchQuList
|
|
|
+ ) {
|
|
|
tElPaperQuMapper.insertTElPaperQu(q);
|
|
|
}
|
|
|
|
|
|
//批量添加问题答案
|
|
|
- for (TElPaperQuAnswer answer:batchAnswerList
|
|
|
- ) {
|
|
|
+ for (TElPaperQuAnswer answer : batchAnswerList
|
|
|
+ ) {
|
|
|
tElPaperQuAnswerMapper.insertTElPaperQuAnswer(answer);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 填充试题题目信息
|
|
|
+ *
|
|
|
* @param repo
|
|
|
* @param qu
|
|
|
* @return
|
|
@@ -448,10 +502,11 @@ public class TElPaperServiceImpl implements ITElPaperService
|
|
|
|
|
|
/**
|
|
|
* 准确的时间点到表达式
|
|
|
+ *
|
|
|
* @param date
|
|
|
* @return
|
|
|
*/
|
|
|
- public static String dateToCron(final Date date){
|
|
|
+ public static String dateToCron(final Date date) {
|
|
|
SimpleDateFormat fmt = new SimpleDateFormat("ss mm HH dd MM ? yyyy");
|
|
|
String formatTimeStr = "";
|
|
|
if (date != null) {
|