Blame view

resources/mybatis1/api/V1Mapper.xml 4.4 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
31
32
33
34
35
36
  <?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}
  	</select>
  	
  	<!-- 通过教师ID获取科目数据 -->
  	<select id="getClassStudent" parameterType="pd" resultType="pd">
  		SELECT
  			STUDENT_ID,
338594c8   孙向锦   添加教师端页面
37
38
  			sv_student.`NAME`,
  			sv_student.`KEYPAD_ID`
bed6e1fc   孙向锦   添加其他功能
39
40
41
42
43
44
45
46
47
48
  			FROM
  				sv_classroster
  			LEFT JOIN sv_term ON sv_classroster.TEAMID = sv_term.TERM_ID
  			LEFT JOIN sv_student ON sv_classroster.STUDENT_ID = sv_student.ID
  			WHERE
  				sv_term.START_DATE &lt; NOW()
  			AND sv_term.END_DATE &gt; NOW()
  			AND SCLASS_ID = #{SCLASS_ID}
  	</select>
  	
338594c8   孙向锦   添加教师端页面
49
  	<!--  通过教师ID获取科目数据
bed6e1fc   孙向锦   添加其他功能
50
51
  	<select id="getTestPaperInfo" parameterType="pd" resultType="pd">
  		 	SELECT
338594c8   孙向锦   添加教师端页面
52
53
54
55
56
57
58
59
60
61
62
  			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   孙向锦   添加其他功能
63
64
65
66
67
68
69
70
71
  			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   孙向锦   添加教师端页面
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
  	</select> -->
  	
  	
  	<!-- 通过教师ID获取科目数据 -->
  	<select id="getTestPaperInfo" 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,
  			sv_question.ANSWER,
  			sv_question.OPTION_CONTENT,
  			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   孙向锦   添加其他功能
98
99
  	</select>
  	
338594c8   孙向锦   添加教师端页面
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
146
147
148
149
150
151
152
  	
  	<!-- 通过教师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,
  			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,
  				sv_sclass.CLASS_NAME AS CLASS_NAME,
  				sv_subject.CNAME AS SUBJECT_NAME,
  			  	sv_school.`NAME` as SCHOOL_NAME
  			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   孙向锦   添加其他功能
153
  </mapper>