|
@@ -55,6 +55,9 @@ public class ExportPaperService {
|
|
|
@Autowired
|
|
|
PaperDetailUnitService paperDetailUnitService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ PaperService paperService;
|
|
|
+
|
|
|
/**
|
|
|
* 初始化导出试卷DTO
|
|
|
* @param id
|
|
@@ -65,6 +68,9 @@ public class ExportPaperService {
|
|
|
Map returnMap = new HashMap();
|
|
|
//获取paper
|
|
|
Paper paper = paperRepo.findOne(id);
|
|
|
+
|
|
|
+ paperService.formatPaper(paper,null);
|
|
|
+
|
|
|
if(paper == null){
|
|
|
returnMap.put("errorInfo","该试卷不存在");
|
|
|
return returnMap;
|
|
@@ -102,9 +108,9 @@ public class ExportPaperService {
|
|
|
}
|
|
|
|
|
|
public String getDetailTitle(PaperDetailExp paperDetailExp){
|
|
|
- double totalScore = paperDetailExp.getScore();
|
|
|
- double score = totalScore/paperDetailExp.getUnitCount();
|
|
|
- String title = "每道题"+score+"分,共"+totalScore+"分";
|
|
|
+ int totalScore = paperDetailExp.getScore().intValue();
|
|
|
+ int count = paperDetailExp.getUnitCount();
|
|
|
+ String title = "本大题共"+count+"小题,共"+totalScore+"分";
|
|
|
return title;
|
|
|
}
|
|
|
|
|
@@ -157,11 +163,11 @@ public class ExportPaperService {
|
|
|
Collections.sort(paperExp.getPaperDetails());
|
|
|
for(PaperDetailExp paperDetail: paperExp.getPaperDetails()){
|
|
|
//大题序号
|
|
|
- paperDetail.setCnNum(CommonUtils.toCHNum(paperDetail.getNumber()));
|
|
|
paperDetail.setNumber(++mainNum);
|
|
|
+ paperDetail.setCnNum(CommonUtils.toCHNum(paperDetail.getNumber()));
|
|
|
if(paperDetail.getPaperDetailUnits() == null ||
|
|
|
paperDetail.getPaperDetailUnits().size() == 0){
|
|
|
- return;
|
|
|
+ continue;
|
|
|
}
|
|
|
//小题序号
|
|
|
for(PaperDetailUnitExp paperDetailUnit:paperDetail.getPaperDetailUnits()){
|