|
@@ -77,9 +77,12 @@ public class MyConsumer extends Consumer<PaperExportDto> {
|
|
|
|
|
|
while (resultSet.next()) {
|
|
while (resultSet.next()) {
|
|
KdQuestion q = new KdQuestion();
|
|
KdQuestion q = new KdQuestion();
|
|
|
|
+ q.setScore(1.0);
|
|
|
|
+ q.setHaveAudio(false);
|
|
q.setId(resultSet.getLong("id"));
|
|
q.setId(resultSet.getLong("id"));
|
|
q.setBody(disposeImg(resultSet.getString("topic"), courseCode));
|
|
q.setBody(disposeImg(resultSet.getString("topic"), courseCode));
|
|
q.setQst(YunkaiQuesStructType.getByYunKaiType(resultSet.getInt("question_type")));
|
|
q.setQst(YunkaiQuesStructType.getByYunKaiType(resultSet.getInt("question_type")));
|
|
|
|
+ q.setQuesStructType(QuesStructType.getQuesStructTypeById(q.getQst().getType()));
|
|
q.setDifficulty(YunkaiDifficulty.getByYunKaiType(resultSet.getInt("difficulty")));
|
|
q.setDifficulty(YunkaiDifficulty.getByYunKaiType(resultSet.getInt("difficulty")));
|
|
// if (!q.getQst().isObjective()) {
|
|
// if (!q.getQst().isObjective()) {
|
|
// continue;
|
|
// continue;
|
|
@@ -212,6 +215,7 @@ public class MyConsumer extends Consumer<PaperExportDto> {
|
|
}
|
|
}
|
|
|
|
|
|
for (KdQuestion q : qs) {
|
|
for (KdQuestion q : qs) {
|
|
|
|
+ q.setQuesStructType(QuesStructType.getQuesStructTypeById(q.getQst().getType()));
|
|
if (YunkaiQuesStructType.DANXUAN.equals(q.getQst())) {
|
|
if (YunkaiQuesStructType.DANXUAN.equals(q.getQst())) {
|
|
List<KdQuesOption> ops = new ArrayList<>();
|
|
List<KdQuesOption> ops = new ArrayList<>();
|
|
q.setOptions(ops);
|
|
q.setOptions(ops);
|
|
@@ -406,6 +410,8 @@ public class MyConsumer extends Consumer<PaperExportDto> {
|
|
}
|
|
}
|
|
String detailName = qt.getYunKaiDesc();
|
|
String detailName = qt.getYunKaiDesc();
|
|
KdPaper paper = new KdPaper();
|
|
KdPaper paper = new KdPaper();
|
|
|
|
+ paper.setDetailCount(1);
|
|
|
|
+ paper.setUnitCount(qs.size());
|
|
paper.setTotalScore((double) qs.size());
|
|
paper.setTotalScore((double) qs.size());
|
|
paper.setName(dto.getPaperSuff() + detailName + "_" + indx);
|
|
paper.setName(dto.getPaperSuff() + detailName + "_" + indx);
|
|
paper.setCourseCode(dto.getCourseCode());
|
|
paper.setCourseCode(dto.getCourseCode());
|
|
@@ -419,6 +425,7 @@ public class MyConsumer extends Consumer<PaperExportDto> {
|
|
des.add(d);
|
|
des.add(d);
|
|
paper.setDetails(des);
|
|
paper.setDetails(des);
|
|
paper.setDetailCount(1);
|
|
paper.setDetailCount(1);
|
|
|
|
+ paper.setUnitCount(qs.size());
|
|
File paperdir = new File(paperDir + dto.getCourseCode() + "/" + qt.getYunKaiType() + "/");
|
|
File paperdir = new File(paperDir + dto.getCourseCode() + "/" + qt.getYunKaiType() + "/");
|
|
paperdir.mkdirs();
|
|
paperdir.mkdirs();
|
|
try {
|
|
try {
|