| bed6e1fc  孙向锦
 
添加其他功能 | 1
2
3 |   <?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="QuestionMapper">
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 4 |   
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 5
6
7
8 |   	<!--表名 -->
  	<sql id="tableName">
  		SV_QUESTION
  	</sql>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 9 |   
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 10
11 |   	<!-- 字段 -->
  	<sql id="Field">
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 |   		P_ID,
  		SUBJECT_ID,
  		CHAPTER_ID,
  		PROBLEM_TYPE_ID,
  		TEACHER_ID,
  		SCHOOL_ID,
  		KNOWLEDGE_ID,
  		CONTENT,
  		OPTION_NUM,
  		OPTION_CONTENT,
  		ANSWER,
  		DIFFICULTY,
  		ANALYSIS,
  		QUESTION_FROM,
  		SUG_SCORE,
  		SUG_PART_SCORE,
  		USER_ID,
  		CREATE_DATE,
  		REMARK,
  		METHOD,
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 32
33 |   		QUESTION_ID
  	</sql>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 34 |   
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 35
36 |   	<!-- 字段值 -->
  	<sql id="FieldValue">
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 |   		#{P_ID},
  		#{SUBJECT_ID},
  		#{CHAPTER_ID},
  		#{PROBLEM_TYPE_ID},
  		#{TEACHER_ID},
  		#{SCHOOL_ID},
  		#{KNOWLEDGE_ID},
  		#{CONTENT},
  		#{OPTION_NUM},
  		#{OPTION_CONTENT},
  		#{ANSWER},
  		#{DIFFICULTY},
  		#{ANALYSIS},
  		#{QUESTION_FROM},
  		#{SUG_SCORE},
  		#{SUG_PART_SCORE},
  		#{USER_ID},
  		#{CREATE_DATE},
  		#{REMARK},
  		#{METHOD},
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 57
58 |   		#{QUESTION_ID}
  	</sql>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 59
60 |   
  	<!-- 新增 -->
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 61 |   	<insert id="save" parameterType="pd">
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 62
63 |   		insert into
  		<include refid="tableName"></include>
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 64 |   		(
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 65 |   		<include refid="Field"></include>
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 66 |   		) values (
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 67 |   		<include refid="FieldValue"></include>
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 68
69 |   		)
  	</insert>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 70
71 |   
  	<!-- 删除 -->
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 72
73
74 |   	<delete id="delete" parameterType="pd">
  		delete from
  		<include refid="tableName"></include>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 75
76 |   		where
  		QUESTION_ID = #{QUESTION_ID}
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 77 |   	</delete>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 78 |   
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 79
80
81
82 |   	<!-- 修改 -->
  	<update id="edit" parameterType="pd">
  		update
  		<include refid="tableName"></include>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103 |   		set
  		P_ID = #{P_ID},
  		SUBJECT_ID = #{SUBJECT_ID},
  		CHAPTER_ID = #{CHAPTER_ID},
  		PROBLEM_TYPE_ID = #{PROBLEM_TYPE_ID},
  		TEACHER_ID = #{TEACHER_ID},
  		SCHOOL_ID = #{SCHOOL_ID},
  		KNOWLEDGE_ID = #{KNOWLEDGE_ID},
  		CONTENT = #{CONTENT},
  		OPTION_NUM = #{OPTION_NUM},
  		OPTION_CONTENT = #{OPTION_CONTENT},
  		ANSWER = #{ANSWER},
  		DIFFICULTY = #{DIFFICULTY},
  		ANALYSIS = #{ANALYSIS},
  		QUESTION_FROM = #{QUESTION_FROM},
  		SUG_SCORE = #{SUG_SCORE},
  		SUG_PART_SCORE = #{SUG_PART_SCORE},
  		USER_ID = #{USER_ID},
  		CREATE_DATE = #{CREATE_DATE},
  		REMARK = #{REMARK},
  		METHOD = #{METHOD},
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 104 |   		QUESTION_ID = QUESTION_ID
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 105 |   		where
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 106
107 |   		QUESTION_ID = #{QUESTION_ID}
  	</update>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 108 |   
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 109
110 |   	<!-- 通过ID获取数据 -->
  	<select id="findById" parameterType="pd" resultType="pd">
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 111 |   		select
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 112 |   		<include refid="Field"></include>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 113 |   		from
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 114 |   		<include refid="tableName"></include>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 115
116 |   		where
  		QUESTION_ID = #{QUESTION_ID}
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 117 |   	</select>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 118 |   
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 119
120
121
122 |   	<!-- 列表 -->
  	<select id="datalistPage" parameterType="page" resultType="pd">
  		select
  		<include refid="Field"></include>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 123 |   		from
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 124
125
126
127 |   		<include refid="tableName"></include>
  		where 1=1
  		<if test="pd.keywords!= null and pd.keywords != ''"><!-- 关键词检索 -->
  			and
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 128
129
130
131 |   			(
  			<!-- 根据需求自己加检索条件 字段1 LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%') or 字段2 
  				LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%') -->
  			)
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 132
133 |   		</if>
  	</select>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 134 |   
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 135
136
137
138 |   	<!-- 列表(全部) -->
  	<select id="listAll" parameterType="pd" resultType="pd">
  		select
  		<include refid="Field"></include>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 139 |   		from
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 140
141 |   		<include refid="tableName"></include>
  	</select>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 142 |   
 | 
| ce70231e  孙向锦
 
增加接口 | 143
144
145
146 |   	<!-- 列表(全部) -->
  	<select id="listAllquestion" parameterType="pd" resultType="pd">
  		select
  		<include refid="Field"></include>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 147 |   		from
 | 
| ce70231e  孙向锦
 
增加接口 | 148 |   		<include refid="tableName"></include>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 149
150 |   
  		where 1 =1
 | 
| ce70231e  孙向锦
 
增加接口 | 151 |   		<if test="CHAPTER_IDS != null and CHAPTER_IDS.size() > 0">
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 152
153
154
155
156 |   			and CHAPTER_ID in
  
  			<foreach item="item" index="index" collection="CHAPTER_IDS"
  				open="(" separator="," close=")">
  				#{item}
 | 
| ce70231e  孙向锦
 
增加接口 | 157 |   			</foreach>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 158 |   
 | 
| ce70231e  孙向锦
 
增加接口 | 159
160 |   		</if>
  		<if test="KNOWLEDGE_IDS != null and KNOWLEDGE_IDS.size() > 0">
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 161
162
163
164 |   			and
  			<foreach item="item" index="index" collection="KNOWLEDGE_IDS"
  				open="(" separator=" or " close=")">
  				FIND_IN_SET(#{item},KNOWLEDGE_ID)
 | 
| ce70231e  孙向锦
 
增加接口 | 165 |   			</foreach>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 166 |   
 | 
| ce70231e  孙向锦
 
增加接口 | 167
168
169
170
171
172
173
174
175
176
177
178
179 |   		</if>
  		<if test="QUESTION_FROM != null and QUESTION_FROM != ''">
  			and QUESTION_FROM = #{QUESTION_FROM}
  		</if>
  		<if test="USER_ID != null and USER_ID != ''">
  			and USER_ID = #{USER_ID}
  		</if>
  		<if test="PROBLEM_TYPE != null and PROBLEM_TYPE != ''">
  			and PROBLEM_TYPE = #{PROBLEM_TYPE}
  		</if>
  		<if test="SUBJECT_ID != null and SUBJECT_ID != ''">
  			and SUBJECT_ID = #{SUBJECT_ID}
  		</if>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 180
181
182
183
184 |   
  		ORDER BY QUESTION_ID
  
  		<if test="PAGENUM != null and PAGENUM != '' and COUNT != null and COUNT != ''">
  			LIMIT ${PAGENUM}, ${COUNT}
 | 
| ce70231e  孙向锦
 
增加接口 | 185 |   		</if>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 186
187 |   
  
 | 
| ce70231e  孙向锦
 
增加接口 | 188 |   	</select>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 189 |   
 | 
| ce70231e  孙向锦
 
增加接口 | 190
191
192
193 |   	<!-- 列表(全部) -->
  	<select id="listAllRandquestion" parameterType="pd" resultType="pd">
  		select
  		<include refid="Field"></include>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 194 |   		from
 | 
| ce70231e  孙向锦
 
增加接口 | 195 |   		<include refid="tableName"></include>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 196
197 |   
  		where 1 =1
 | 
| ce70231e  孙向锦
 
增加接口 | 198 |   		<if test="CHAPTER_IDS != null and CHAPTER_IDS.size() > 0">
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 199
200
201
202
203 |   			and CHAPTER_ID in
  
  			<foreach item="item" index="index" collection="CHAPTER_IDS"
  				open="(" separator="," close=")">
  				#{item}
 | 
| ce70231e  孙向锦
 
增加接口 | 204 |   			</foreach>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 205 |   
 | 
| ce70231e  孙向锦
 
增加接口 | 206
207 |   		</if>
  		<if test="KNOWLEDGE_IDS != null and KNOWLEDGE_IDS.size() > 0">
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 208
209
210
211 |   			and
  			<foreach item="item" index="index" collection="KNOWLEDGE_IDS"
  				open="(" separator=" or " close=")">
  				FIND_IN_SET(#{item},KNOWLEDGE_ID)
 | 
| ce70231e  孙向锦
 
增加接口 | 212 |   			</foreach>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 213 |   
 | 
| ce70231e  孙向锦
 
增加接口 | 214
215
216
217
218
219
220
221
222
223
224
225
226 |   		</if>
  		<if test="QUESTION_FROM != null and QUESTION_FROM != ''">
  			and QUESTION_FROM = #{QUESTION_FROM}
  		</if>
  		<if test="USER_ID != null and USER_ID != ''">
  			and USER_ID = #{USER_ID}
  		</if>
  		<if test="PROBLEM_TYPE != null and PROBLEM_TYPE != ''">
  			and PROBLEM_TYPE = #{PROBLEM_TYPE}
  		</if>
  		<if test="SUBJECT_ID != null and SUBJECT_ID != ''">
  			and SUBJECT_ID = #{SUBJECT_ID}
  		</if>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 227 |   
 | 
| ce70231e  孙向锦
 
增加接口 | 228 |   		ORDER BY rand()
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 229 |   
 | 
| ce70231e  孙向锦
 
增加接口 | 230
231
232 |   		<if test="COUNT != null and COUNT != ''">
  			limit ${COUNT}
  		</if>
 | 
| c617106f  孙向锦
 
添加即时测功能 | 233
234
235 |   		<if test="COUNT == null or COUNT == ''">
  			limit 30
  		</if>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 236
237 |   
  
 | 
| ce70231e  孙向锦
 
增加接口 | 238 |   	</select>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 239 |   
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 240
241
242
243 |   	<!-- 批量删除 -->
  	<delete id="deleteAll" parameterType="String">
  		delete from
  		<include refid="tableName"></include>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 244
245
246
247
248 |   		where
  		QUESTION_ID in
  		<foreach item="item" index="index" collection="array" open="("
  			separator="," close=")">
  			#{item}
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 249
250 |   		</foreach>
  	</delete>
 | 
| 0aad4b6b  孙向锦
 
修复试题分页功能 | 251 |   
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 252
253 |   	<!-- fh313596790qq(青苔) -->
  </mapper>
 |