Blame view

resources/mybatis1/api/V1Mapper.xml 4.77 KB
bed6e1fc   孙向锦   添加其他功能
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
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  <mapper namespace="V1Mapper">
  	
  	<!-- 通过教师ID获取班级数据 -->
  	<select id="getTeacherClassInfo" parameterType="pd" resultType="pd">
  		SELECT
  			CLASS_ID,CLASS_NAME,CLASS_CODE
  		FROM
  			sv_coursemanagement
  		LEFT JOIN sv_term ON sv_term.TERM_ID = sv_coursemanagement.TERM_ID
  		LEFT JOIN sv_sclass ON sv_coursemanagement.CLASS_ID = sv_sclass.ID
  		WHERE
  			sv_term.START_DATE &lt; NOW()
  		AND sv_term.END_DATE &gt; NOW()
  		AND TEACHER_ID = #{TEACHER_ID}
  	</select>
  	
  	<!-- 通过教师ID获取科目数据 -->
  	<select id="getTeacherSubjectInfo" parameterType="pd" resultType="pd">
  		SELECT
  		SUBJECT_ID,CNAME,ENAME
  		FROM
  			sv_coursemanagement
  		LEFT JOIN sv_term ON sv_term.TERM_ID = sv_coursemanagement.TERM_ID
  		LEFT JOIN sv_subject ON sv_coursemanagement.SUBJECT_ID = sv_subject.ID
  		WHERE
  			sv_term.START_DATE &lt; NOW()
  			AND sv_term.END_DATE &gt; NOW()
  			AND TEACHER_ID = #{TEACHER_ID}
b5cf92b7   孙向锦   批量上传学生名单
31
  			group by SUBJECT_ID
bed6e1fc   孙向锦   添加其他功能
32
33
34
35
36
37
  	</select>
  	
  	<!-- 通过教师ID获取科目数据 -->
  	<select id="getClassStudent" parameterType="pd" resultType="pd">
  		SELECT
  			STUDENT_ID,
338594c8   孙向锦   添加教师端页面
38
  			sv_student.`NAME`,
4fd2e08c   孙向锦   修复接口中的bug
39
40
41
42
43
  			sv_student.`SNO`,
  			sv_student.`NUMBER`,
  			sv_student.`GROUPID`,
  			sv_student.`SIGN_NO`,
  			sv_student.`SEX`,
338594c8   孙向锦   添加教师端页面
44
  			sv_student.`KEYPAD_ID`
bed6e1fc   孙向锦   添加其他功能
45
46
  			FROM
  				sv_classroster
6ec88f66   孙向锦   获取班级学生的bug 修复
47
48
  			inner JOIN sv_term ON sv_classroster.TEAMID = sv_term.TERM_ID
  			inner JOIN sv_student ON sv_classroster.STUDENT_ID = sv_student.ID
bed6e1fc   孙向锦   添加其他功能
49
50
51
52
  			WHERE
  				sv_term.START_DATE &lt; NOW()
  			AND sv_term.END_DATE &gt; NOW()
  			AND SCLASS_ID = #{SCLASS_ID}
9f161055   孙向锦   修改高斯客户反馈
53
54
  			
  			order by sv_student.`SNO`
bed6e1fc   孙向锦   添加其他功能
55
56
  	</select>
  	
338594c8   孙向锦   添加教师端页面
57
  	<!--  通过教师ID获取科目数据
bed6e1fc   孙向锦   添加其他功能
58
59
  	<select id="getTestPaperInfo" parameterType="pd" resultType="pd">
  		 	SELECT
338594c8   孙向锦   添加教师端页面
60
61
62
63
64
65
66
67
68
69
70
  			sv_question.OPTION_NUM,
  			sv_paperquestion.SCORE,
  			sv_paperquestion.PART_SCORE,
  			sv_paperquestion.RANK,
  			sv_paperquestion.NO_NAME,
  			sv_question.ANALYSIS,
  			sv_question.DIFFICULTY,
  			sv_question.QUESTION_ID,
  			sv_question.CONTENT,
  			sv_question.ANSWER,
  			sv_question.OPTION_CONTENT
bed6e1fc   孙向锦   添加其他功能
71
72
73
74
75
76
77
78
79
  			FROM
  				sv_paper
  			LEFT JOIN sv_paperquestion ON sv_paper.PAPER_ID = sv_paperquestion.PAPER_ID
  			LEFT JOIN sv_question ON sv_paperquestion.QUESTION_ID = sv_question.QUESTION_ID
  			where 1 = 1
  			<if test="PAPER_ID != null and PAPER_ID != ''">
  				and sv_paper.PAPER_ID = #{PAPER_ID}
  			</if>
  		
338594c8   孙向锦   添加教师端页面
80
81
82
83
84
85
86
  	</select> -->
  	
  	
  	<!-- 通过教师ID获取科目数据 -->
  	<select id="getTestPaperInfo" parameterType="pd" resultType="pd">
  		 	SELECT
  			sv_question.OPTION_NUM,
338594c8   孙向锦   添加教师端页面
87
  			sv_paperquestion.PART_SCORE,
4fd2e08c   孙向锦   修复接口中的bug
88
  			sv_paperquestion.SCORE,
338594c8   孙向锦   添加教师端页面
89
90
91
92
93
94
95
96
  			sv_paperquestion.RANK,
  			sv_paperquestion.NO_NAME,
  			sv_question.ANALYSIS,
  			sv_question.DIFFICULTY,
  			sv_question.QUESTION_ID,
  			sv_question.CONTENT,
  			sv_question.ANSWER,
  			sv_question.OPTION_CONTENT,
4fd2e08c   孙向锦   修复接口中的bug
97
  			sv_question.PROBLEM_TYPE_ID,
338594c8   孙向锦   添加教师端页面
98
99
100
101
102
103
104
105
106
  			sv_question.P_ID
  			FROM
  				sv_paperquestion
  			LEFT JOIN sv_question ON sv_paperquestion.QUESTION_ID = sv_question.QUESTION_ID
  			where 1 = 1 and (sv_question.P_ID = '-1' or sv_question.P_ID = '0')
  			<if test="PAPER_ID != null and PAPER_ID != ''">
  				and sv_paperquestion.PAPER_ID = #{PAPER_ID}
  			</if>
  		
bed6e1fc   孙向锦   添加其他功能
107
108
  	</select>
  	
338594c8   孙向锦   添加教师端页面
109
110
111
112
113
114
115
116
117
118
119
120
121
  	
  	<!-- 通过教师ID获取科目数据 -->
  	<select id="getQuestionsByPID" parameterType="pd" resultType="pd">
  		 	SELECT
  			sv_question.OPTION_NUM,
  			sv_paperquestion.SCORE,
  			sv_paperquestion.PART_SCORE,
  			sv_paperquestion.RANK,
  			sv_paperquestion.NO_NAME,
  			sv_question.ANALYSIS,
  			sv_question.DIFFICULTY,
  			sv_question.QUESTION_ID,
  			sv_question.CONTENT,
4fd2e08c   孙向锦   修复接口中的bug
122
  			sv_question.PROBLEM_TYPE_ID,
338594c8   孙向锦   添加教师端页面
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
  			sv_question.ANSWER,
  			sv_question.OPTION_CONTENT
  			FROM
  				sv_paperquestion
  			LEFT JOIN sv_question ON sv_paperquestion.QUESTION_ID = sv_question.QUESTION_ID
  			where 1 = 1
  			<if test="PID != null and PID != ''">
  				and sv_question.P_ID = #{PID}
  			</if>
  		
  	</select>
  	
  	<!-- 通过教师ID获取科目数据 -->
  	<select id="getTeacherInfo" parameterType="pd" resultType="pd">
  		 	SELECT
  				sv_teacher.`NAME` AS TEACHER_NAME,
  				sv_grade.`NAME` AS GRADE_NAME,
a51b67cf   孙向锦   交互第一个版本
140
  				sv_grade.ID AS GRADE_ID,
338594c8   孙向锦   添加教师端页面
141
  				sv_sclass.CLASS_NAME AS CLASS_NAME,
a51b67cf   孙向锦   交互第一个版本
142
  				sv_sclass.ID AS CLASS_ID,
338594c8   孙向锦   添加教师端页面
143
  				sv_subject.CNAME AS SUBJECT_NAME,
a51b67cf   孙向锦   交互第一个版本
144
145
  				sv_subject.ID AS SUBJECT_ID,
  			  	sv_school.`NAME` as SCHOOL_NAME,
7d60b75e   孙向锦   添加班级-1
146
147
  			  	sv_school.ID AS SCHOOL_ID,
  			  	term.TERM_ID
338594c8   孙向锦   添加教师端页面
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
  			FROM
  				sv_coursemanagement AS couse
  			LEFT JOIN sv_term AS term ON couse.TERM_ID = term.TERM_ID
  			LEFT JOIN sv_grade ON couse.GRADE_ID = sv_grade.ID
  			LEFT JOIN sv_teacher ON sv_teacher.ID = couse.TEACHER_ID
  			LEFT JOIN sv_sclass ON couse.CLASS_ID = sv_sclass.ID
  			LEFT JOIN sv_subject ON couse.SUBJECT_ID = sv_subject.ID
  			LEFT JOIN sv_school ON sv_teacher.SCHOOL_ID = sv_school.ID
  			WHERE
  				TEACHER_ID = #{ID}
  			AND term.START_DATE &lt; now() 
  			AND term.END_DATE &gt; now();
  		
  	</select>
  	
  	
  	
  	
  	
  	
bed6e1fc   孙向锦   添加其他功能
168
  </mapper>