|
@@ -422,7 +422,7 @@ public class PaperService {
|
|
|
|
|
|
// 封装小题
|
|
|
for (int i = 0; i < paperDetailExps.size(); i++) {
|
|
|
- List<PaperDetailUnit> paperDetailUnits = paperDetailUnitRepo.findByPaperDetail(paperDetails.get(i));
|
|
|
+ List<PaperDetailUnit> paperDetailUnits = paperDetailUnitRepo.findByPaperDetailOrderByNumber(paperDetails.get(i));
|
|
|
if (paperDetailUnits != null && paperDetailUnits.size() > 0) {
|
|
|
List<PaperDetailUnitExp> paperDetailUnitExps = BeanCopierUtil.copyPropertiesOfList(paperDetailUnits,
|
|
|
PaperDetailUnitExp.class);
|
|
@@ -571,7 +571,7 @@ public class PaperService {
|
|
|
}
|
|
|
// 计算各大题总分
|
|
|
for (PaperDetail paperDetail : paperDetails) {
|
|
|
- List<PaperDetailUnit> paperDetailUnits = paperDetailUnitRepo.findByPaperDetail(paperDetail);
|
|
|
+ List<PaperDetailUnit> paperDetailUnits = paperDetailUnitRepo.findByPaperDetailOrderByNumber(paperDetail);
|
|
|
Collections.sort(paperDetailUnits);
|
|
|
if (paperDetailUnits.size() > 0) {
|
|
|
int count = 0;
|
|
@@ -656,7 +656,7 @@ public class PaperService {
|
|
|
Paper paper = paperRepo.findOne(paperId);
|
|
|
PaperDetail pd = paperDetailRepo.findOne(paperDetailId);
|
|
|
PaperDetailUnit pdu = new PaperDetailUnit();
|
|
|
- List<PaperDetailUnit> pdus = paperDetailUnitRepo.findByPaperDetail(pd);
|
|
|
+ List<PaperDetailUnit> pdus = paperDetailUnitRepo.findByPaperDetailOrderByNumber(pd);
|
|
|
pdu.setPaper(paper);
|
|
|
pdu.setQuestionType(question.getQuestionType());
|
|
|
pdu.setQuestion(question);
|
|
@@ -721,7 +721,7 @@ public class PaperService {
|
|
|
AccessUser user) {
|
|
|
Paper paper = paperRepo.findOne(paperId);
|
|
|
PaperDetail pd = paperDetailRepo.findOne(paperDetailId);
|
|
|
- List<PaperDetailUnit> pdus = paperDetailUnitRepo.findByPaperDetail(pd);
|
|
|
+ List<PaperDetailUnit> pdus = paperDetailUnitRepo.findByPaperDetailOrderByNumber(pd);
|
|
|
List<PaperDetailUnit> saveUnits = new ArrayList<PaperDetailUnit>();
|
|
|
for (Question ques : questions) {
|
|
|
PaperDetailUnit pdu = new PaperDetailUnit();
|