|
@@ -314,7 +314,7 @@ public class PaperServiceImpl implements PaperService {
|
|
|
* @return
|
|
|
*/
|
|
|
public List<Paper> listExamPapers(long id, String courseCode, String groupCode) {
|
|
|
- List<Paper> papers = new ArrayList<Paper>();
|
|
|
+ List<Paper> papers = new ArrayList<>();
|
|
|
ExamPaper examPaper = new ExamPaper();
|
|
|
examPaper.setExamId(id);
|
|
|
examPaper.setCourseCode(courseCode);
|
|
@@ -494,7 +494,7 @@ public class PaperServiceImpl implements PaperService {
|
|
|
paperExp.setCourse(paper.getCourse());
|
|
|
// 获取大题
|
|
|
List<PaperDetail> paperDetails = paperDetailRepo.findByPaperOrderByNumber(paper);
|
|
|
- List<PaperDetailExp> paperDetailExps = new ArrayList<PaperDetailExp>();
|
|
|
+ List<PaperDetailExp> paperDetailExps = new ArrayList<>();
|
|
|
for (PaperDetail paperDetail : paperDetails) {
|
|
|
PaperDetailExp paperDetailExp = new PaperDetailExp();
|
|
|
BeanUtils.copyProperties(paperDetail, paperDetailExp);
|
|
@@ -504,7 +504,7 @@ public class PaperServiceImpl implements PaperService {
|
|
|
for (int i = 0; i < paperDetailExps.size(); i++) {
|
|
|
List<PaperDetailUnit> paperDetailUnits = paperDetailUnitRepo.findByPaperDetailOrderByNumber(paperDetails.get(i));
|
|
|
if (paperDetailUnits != null && paperDetailUnits.size() > 0) {
|
|
|
- List<PaperDetailUnitExp> paperDetailUnitExps = new ArrayList<PaperDetailUnitExp>();
|
|
|
+ List<PaperDetailUnitExp> paperDetailUnitExps = new ArrayList<>();
|
|
|
for (PaperDetailUnit paperDetailUnit : paperDetailUnits) {
|
|
|
PaperDetailUnitExp paperDetailUnitExp = new PaperDetailUnitExp();
|
|
|
BeanUtils.copyProperties(paperDetailUnit, paperDetailUnitExp);
|
|
@@ -553,7 +553,7 @@ public class PaperServiceImpl implements PaperService {
|
|
|
}
|
|
|
|
|
|
private List<QuesOption> reorderOptionCore(List<QuesOption> quesOptions, String optionOrder) {
|
|
|
- List<QuesOption> newQuesOptions = new ArrayList<QuesOption>();
|
|
|
+ List<QuesOption> newQuesOptions = new ArrayList<>();
|
|
|
if (StringUtil.isBlank(optionOrder) || quesOptions.isEmpty()) {
|
|
|
return null;
|
|
|
}
|
|
@@ -878,7 +878,7 @@ public class PaperServiceImpl implements PaperService {
|
|
|
* @return
|
|
|
*/
|
|
|
public List<String> getPaperNamesByQuestionId(String questionId) {
|
|
|
- List<String> paperNames = new ArrayList<String>();
|
|
|
+ List<String> paperNames = new ArrayList<>();
|
|
|
List<PaperDetailUnit> pdus = paperDetailUnitRepo.findByQuestion(Model.of(quesRepo.findById(questionId)));
|
|
|
for (PaperDetailUnit pdu : pdus) {
|
|
|
paperNames.add(pdu.getPaper().getName());
|
|
@@ -1413,7 +1413,7 @@ public class PaperServiceImpl implements PaperService {
|
|
|
//客观题中如果有套题,要拆开
|
|
|
List<PaperDetailExp> newObjectiveDetails = buildPaperDetailExp(objectiveDetails);
|
|
|
//生成客观题数集合
|
|
|
- List<ObjectiveQuestionStructure> objectiveQuestionStructureList = new ArrayList<ObjectiveQuestionStructure>();
|
|
|
+ List<ObjectiveQuestionStructure> objectiveQuestionStructureList = new ArrayList<>();
|
|
|
for (PaperDetailExp paperDetailExp : newObjectiveDetails) {
|
|
|
for (PaperDetailUnitExp unit : paperDetailExp.getPaperDetailUnits()) {
|
|
|
objectiveQuestionStructureList.add(new ObjectiveQuestionStructure(paperExp, paperDetailExp, unit, null));
|
|
@@ -1423,7 +1423,7 @@ public class PaperServiceImpl implements PaperService {
|
|
|
//得到试卷中的主观大题
|
|
|
List<PaperDetailExp> subjectiveDetails = exportPaperAbstractService.getAllSubjectiveDetails(paperExp);
|
|
|
//生成主观题数集合
|
|
|
- List<SubjectiveQuestionStructure> subjectiveQuestionStructureList = new ArrayList<SubjectiveQuestionStructure>();
|
|
|
+ List<SubjectiveQuestionStructure> subjectiveQuestionStructureList = new ArrayList<>();
|
|
|
for (PaperDetailExp paperDetailExp : subjectiveDetails) {
|
|
|
for (PaperDetailUnitExp unit : paperDetailExp.getPaperDetailUnits()) {
|
|
|
subjectiveQuestionStructureList.add(new SubjectiveQuestionStructure(paperExp, paperDetailExp, unit, null));
|
|
@@ -1445,14 +1445,14 @@ public class PaperServiceImpl implements PaperService {
|
|
|
types.add(QuesStructType.getQuesStructTypeById(paperDetailExp.getSortNumber()));
|
|
|
}
|
|
|
//2.生成新的大题集合
|
|
|
- List<PaperDetailExp> newObjs = new ArrayList<PaperDetailExp>();
|
|
|
+ List<PaperDetailExp> newObjs = new ArrayList<>();
|
|
|
for (QuesStructType type : types) {
|
|
|
for (PaperDetailExp paperDetailExp : objectiveDetails) {
|
|
|
- if (paperDetailExp.getSortNumber() == type.getId()) {
|
|
|
+ if (paperDetailExp.getSortNumber().equals(type.getId())) {
|
|
|
//生成新的大题
|
|
|
PaperDetailExp newPaperDetailExp = new PaperDetailExp();
|
|
|
//生成新的小题
|
|
|
- List<PaperDetailUnitExp> newPaperDetailUnits = new ArrayList<PaperDetailUnitExp>();
|
|
|
+ List<PaperDetailUnitExp> newPaperDetailUnits = new ArrayList<>();
|
|
|
//得到旧大题下的所有小题
|
|
|
List<PaperDetailUnitExp> paperDetailUnits = paperDetailExp.getPaperDetailUnits();
|
|
|
for (PaperDetailUnitExp paperDetailUnitExp : paperDetailUnits) {
|
|
@@ -1480,7 +1480,7 @@ public class PaperServiceImpl implements PaperService {
|
|
|
int num = 0;
|
|
|
for (QuesStructType type : types) {
|
|
|
for (int i = 0; i < newObjs.size(); i++) {
|
|
|
- if (newObjs.get(i).getSortNumber() == type.getId()) {
|
|
|
+ if (newObjs.get(i).getSortNumber().equals(type.getId())) {
|
|
|
List<PaperDetailUnitExp> exps = newObjs.get(i).getPaperDetailUnits();
|
|
|
for (int j = 0; j < exps.size(); j++) {
|
|
|
num++;
|
|
@@ -1502,7 +1502,7 @@ public class PaperServiceImpl implements PaperService {
|
|
|
paperExp.setCourse(paper.getCourse());
|
|
|
// 获取大题
|
|
|
List<PaperDetail> paperDetails = paperDetailRepo.findByPaperOrderByNumber(paper);
|
|
|
- List<PaperDetailExp> paperDetailExps = new ArrayList<PaperDetailExp>();
|
|
|
+ List<PaperDetailExp> paperDetailExps = new ArrayList<>();
|
|
|
for (PaperDetail paperDetail : paperDetails) {
|
|
|
PaperDetailExp paperDetailExp = new PaperDetailExp();
|
|
|
BeanUtils.copyProperties(paperDetail, paperDetailExp);
|
|
@@ -1515,7 +1515,7 @@ public class PaperServiceImpl implements PaperService {
|
|
|
for (int i = 0; i < paperDetailExps.size(); i++) {
|
|
|
List<PaperDetailUnit> paperDetailUnits = paperDetailUnitRepo.findByPaperDetailOrderByNumber(paperDetails.get(i));
|
|
|
if (paperDetailUnits != null && paperDetailUnits.size() > 0) {
|
|
|
- List<PaperDetailUnitExp> paperDetailUnitExps = new ArrayList<PaperDetailUnitExp>();
|
|
|
+ List<PaperDetailUnitExp> paperDetailUnitExps = new ArrayList<>();
|
|
|
for (PaperDetailUnit paperDetailUnit : paperDetailUnits) {
|
|
|
PaperDetailUnitExp paperDetailUnitExp = new PaperDetailUnitExp();
|
|
|
BeanUtils.copyProperties(paperDetailUnit, paperDetailUnitExp);
|