linzhijie
2021-03-11 93af1c6ffb9ae0e894689ad3a37b548e57d54cff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
package com.ots.project.exam.domain;
 
 
import com.ots.common.enums.QuestionTypeEnum;
import com.ots.project.tool.exam.ExamUtil;
 
import java.io.Serializable;
import java.util.Date;
import java.util.List;
 
public class Question implements Serializable {
 
    private static final long serialVersionUID = 8826266720383164363L;
 
    private Integer id;
 
    private Integer questionType;
 
    private Integer subjectId;
 
    private Integer score;
 
    private Integer gradeLevel;
 
    private Integer difficult;
 
    private String correct;
 
    private Integer infoTextContentId;
 
    private Integer createUser;
 
    private Integer status;
 
    private Date createTime;
 
    private Boolean deleted;
 
    public Integer getId() {
        return id;
    }
 
    public void setId(Integer id) {
        this.id = id;
    }
 
    public Integer getQuestionType() {
        return questionType;
    }
 
    public void setQuestionType(Integer questionType) {
        this.questionType = questionType;
    }
 
    public Integer getSubjectId() {
        return subjectId;
    }
 
    public void setSubjectId(Integer subjectId) {
        this.subjectId = subjectId;
    }
 
    public Integer getScore() {
        return score;
    }
 
    public void setScore(Integer score) {
        this.score = score;
    }
 
    public Integer getGradeLevel() {
        return gradeLevel;
    }
 
    public void setGradeLevel(Integer gradeLevel) {
        this.gradeLevel = gradeLevel;
    }
 
    public Integer getDifficult() {
        return difficult;
    }
 
    public void setDifficult(Integer difficult) {
        this.difficult = difficult;
    }
 
    public String getCorrect() {
        return correct;
    }
 
    public void setCorrect(String correct) {
        this.correct = correct == null ? null : correct.trim();
    }
 
    public Integer getInfoTextContentId() {
        return infoTextContentId;
    }
 
    public void setInfoTextContentId(Integer infoTextContentId) {
        this.infoTextContentId = infoTextContentId;
    }
 
    public Integer getCreateUser() {
        return createUser;
    }
 
    public void setCreateUser(Integer createUser) {
        this.createUser = createUser;
    }
 
    public Integer getStatus() {
        return status;
    }
 
    public void setStatus(Integer status) {
        this.status = status;
    }
 
    public Date getCreateTime() {
        return createTime;
    }
 
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
 
    public Boolean getDeleted() {
        return deleted;
    }
 
    public void setDeleted(Boolean deleted) {
        this.deleted = deleted;
    }
 
 
    public void setCorrectFromVM(String correct, List<String> correctArray) {
        int qType = this.getQuestionType();
        if (qType == QuestionTypeEnum.MultipleChoice.getCode()) {
            String correctJoin = ExamUtil.contentToString(correctArray);
            this.setCorrect(correctJoin);
        } else {
            this.setCorrect(correct);
        }
    }
}