Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
wangquan wangquan
test
Commits
42d16d2d
Commit
42d16d2d
authored
Sep 01, 2025
by
bing zhang
Browse files
2
parent
cbf1f28a
Changes
5
Hide whitespace changes
Inline
Side-by-side
source/java/src/main/java/com/mindskip/xzs/controller/ExamPaperController.java
View file @
42d16d2d
...
@@ -14,7 +14,6 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -14,7 +14,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
javax.validation.Valid
;
import
java.util.List
;
@RestController
(
"AdminExamPaperController"
)
@RestController
(
"AdminExamPaperController"
)
@RequestMapping
(
value
=
"/api/admin/exam/paper"
)
@RequestMapping
(
value
=
"/api/admin/exam/paper"
)
...
@@ -73,11 +72,4 @@ public class ExamPaperController extends BaseApiController {
...
@@ -73,11 +72,4 @@ public class ExamPaperController extends BaseApiController {
examPaperService
.
updateByIdFilter
(
examPaper
);
examPaperService
.
updateByIdFilter
(
examPaper
);
return
RestResponse
.
ok
();
return
RestResponse
.
ok
();
}
}
@RequestMapping
(
value
=
"/deleteByIds"
,
method
=
RequestMethod
.
POST
)
public
RestResponse
deleteByIds
(
List
<
Integer
>
ids
)
{
examPaperService
.
deleteByIds
(
ids
);
return
RestResponse
.
ok
();
}
}
}
source/java/src/main/java/com/mindskip/xzs/repository/ExamPaperMapper.java
View file @
42d16d2d
...
@@ -30,6 +30,4 @@ public interface ExamPaperMapper extends BaseMapper<ExamPaper> {
...
@@ -30,6 +30,4 @@ public interface ExamPaperMapper extends BaseMapper<ExamPaper> {
int
updateTaskPaper
(
@Param
(
"taskId"
)
Integer
taskId
,
@Param
(
"paperIds"
)
List
<
Integer
>
paperIds
);
int
updateTaskPaper
(
@Param
(
"taskId"
)
Integer
taskId
,
@Param
(
"paperIds"
)
List
<
Integer
>
paperIds
);
int
clearTaskPaper
(
@Param
(
"paperIds"
)
List
<
Integer
>
paperIds
);
int
clearTaskPaper
(
@Param
(
"paperIds"
)
List
<
Integer
>
paperIds
);
void
deleteByIds
(
@Param
(
"ids"
)
List
<
Integer
>
ids
);
}
}
source/java/src/main/java/com/mindskip/xzs/service/ExamPaperService.java
View file @
42d16d2d
...
@@ -28,6 +28,4 @@ public interface ExamPaperService extends BaseService<ExamPaper> {
...
@@ -28,6 +28,4 @@ public interface ExamPaperService extends BaseService<ExamPaper> {
Integer
selectAllCount
();
Integer
selectAllCount
();
List
<
Integer
>
selectMothCount
();
List
<
Integer
>
selectMothCount
();
void
deleteByIds
(
List
<
Integer
>
ids
);
}
}
source/java/src/main/java/com/mindskip/xzs/service/impl/ExamPaperServiceImpl.java
View file @
42d16d2d
...
@@ -166,11 +166,6 @@ public class ExamPaperServiceImpl extends BaseServiceImpl<ExamPaper> implements
...
@@ -166,11 +166,6 @@ public class ExamPaperServiceImpl extends BaseServiceImpl<ExamPaper> implements
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
}
}
@Override
public
void
deleteByIds
(
List
<
Integer
>
ids
)
{
examPaperMapper
.
deleteByIds
(
ids
);
}
private
void
examPaperFromVM
(
ExamPaperEditRequestVM
examPaperEditRequestVM
,
ExamPaper
examPaper
,
List
<
ExamPaperTitleItemVM
>
titleItemsVM
)
{
private
void
examPaperFromVM
(
ExamPaperEditRequestVM
examPaperEditRequestVM
,
ExamPaper
examPaper
,
List
<
ExamPaperTitleItemVM
>
titleItemsVM
)
{
Integer
gradeLevel
=
subjectService
.
levelBySubjectId
(
examPaperEditRequestVM
.
getSubjectId
());
Integer
gradeLevel
=
subjectService
.
levelBySubjectId
(
examPaperEditRequestVM
.
getSubjectId
());
Integer
questionCount
=
titleItemsVM
.
stream
()
Integer
questionCount
=
titleItemsVM
.
stream
()
...
...
source/java/src/main/resources/mapper/ExamPaperMapper.xml
View file @
42d16d2d
<?xml version="1.0" encoding="UTF-8"?>
<?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">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.mindskip.xzs.repository.ExamPaperMapper"
>
<mapper
namespace=
"com.mindskip.xzs.repository.ExamPaperMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.mindskip.xzs.domain.ExamPaper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.mindskip.xzs.domain.ExamPaper"
>
<id
column=
"id"
jdbcType=
"INTEGER"
property=
"id"
/>
<id
column=
"id"
jdbcType=
"INTEGER"
property=
"id"
/>
<result
column=
"name"
jdbcType=
"VARCHAR"
property=
"name"
/>
<result
column=
"name"
jdbcType=
"VARCHAR"
property=
"name"
/>
<result
column=
"subject_id"
jdbcType=
"INTEGER"
property=
"subjectId"
/>
<result
column=
"subject_id"
jdbcType=
"INTEGER"
property=
"subjectId"
/>
<result
column=
"paper_type"
jdbcType=
"INTEGER"
property=
"paperType"
/>
<result
column=
"paper_type"
jdbcType=
"INTEGER"
property=
"paperType"
/>
<result
column=
"grade_level"
jdbcType=
"INTEGER"
property=
"gradeLevel"
/>
<result
column=
"grade_level"
jdbcType=
"INTEGER"
property=
"gradeLevel"
/>
<result
column=
"score"
jdbcType=
"INTEGER"
property=
"score"
/>
<result
column=
"score"
jdbcType=
"INTEGER"
property=
"score"
/>
<result
column=
"question_count"
jdbcType=
"INTEGER"
property=
"questionCount"
/>
<result
column=
"question_count"
jdbcType=
"INTEGER"
property=
"questionCount"
/>
<result
column=
"suggest_time"
jdbcType=
"INTEGER"
property=
"suggestTime"
/>
<result
column=
"suggest_time"
jdbcType=
"INTEGER"
property=
"suggestTime"
/>
<result
column=
"limit_start_time"
jdbcType=
"TIMESTAMP"
property=
"limitStartTime"
/>
<result
column=
"limit_start_time"
jdbcType=
"TIMESTAMP"
property=
"limitStartTime"
/>
<result
column=
"limit_end_time"
jdbcType=
"TIMESTAMP"
property=
"limitEndTime"
/>
<result
column=
"limit_end_time"
jdbcType=
"TIMESTAMP"
property=
"limitEndTime"
/>
<result
column=
"frame_text_content_id"
jdbcType=
"INTEGER"
property=
"frameTextContentId"
/>
<result
column=
"frame_text_content_id"
jdbcType=
"INTEGER"
property=
"frameTextContentId"
/>
<result
column=
"create_user"
jdbcType=
"INTEGER"
property=
"createUser"
/>
<result
column=
"create_user"
jdbcType=
"INTEGER"
property=
"createUser"
/>
<result
column=
"create_time"
jdbcType=
"TIMESTAMP"
property=
"createTime"
/>
<result
column=
"create_time"
jdbcType=
"TIMESTAMP"
property=
"createTime"
/>
<result
column=
"deleted"
jdbcType=
"BIT"
property=
"deleted"
/>
<result
column=
"deleted"
jdbcType=
"BIT"
property=
"deleted"
/>
<result
column=
"task_exam_id"
jdbcType=
"INTEGER"
property=
"taskExamId"
/>
<result
column=
"task_exam_id"
jdbcType=
"INTEGER"
property=
"taskExamId"
/>
</resultMap>
</resultMap>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
id, name, subject_id, paper_type, grade_level, score, question_count, suggest_time,
id, name, subject_id, paper_type, grade_level, score, question_count, suggest_time,
limit_start_time, limit_end_time, frame_text_content_id, create_user, create_time,
limit_start_time, limit_end_time, frame_text_content_id, create_user, create_time,
deleted, task_exam_id
deleted, task_exam_id
</sql>
</sql>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Integer"
resultMap=
"BaseResultMap"
>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Integer"
resultMap=
"BaseResultMap"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from t_exam_paper
from t_exam_paper
where id = #{id,jdbcType=INTEGER}
where id = #{id,jdbcType=INTEGER}
</select>
</select>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.Integer"
>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.Integer"
>
delete from t_exam_paper
delete from t_exam_paper
where id = #{id,jdbcType=INTEGER}
where id = #{id,jdbcType=INTEGER}
</delete>
</delete>
<insert
id=
"insert"
parameterType=
"com.mindskip.xzs.domain.ExamPaper"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<insert
id=
"insert"
parameterType=
"com.mindskip.xzs.domain.ExamPaper"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into t_exam_paper (id, name, subject_id,
insert into t_exam_paper (id, name, subject_id,
paper_type, grade_level, score,
paper_type, grade_level, score,
question_count, suggest_time, limit_start_time,
question_count, suggest_time, limit_start_time,
limit_end_time, frame_text_content_id, create_user,
limit_end_time, frame_text_content_id, create_user,
create_time, deleted, task_exam_id
create_time, deleted, task_exam_id
)
)
values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{subjectId,jdbcType=INTEGER},
values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{subjectId,jdbcType=INTEGER},
#{paperType,jdbcType=INTEGER}, #{gradeLevel,jdbcType=INTEGER}, #{score,jdbcType=INTEGER},
#{paperType,jdbcType=INTEGER}, #{gradeLevel,jdbcType=INTEGER}, #{score,jdbcType=INTEGER},
#{questionCount,jdbcType=INTEGER}, #{suggestTime,jdbcType=INTEGER}, #{limitStartTime,jdbcType=TIMESTAMP},
#{questionCount,jdbcType=INTEGER}, #{suggestTime,jdbcType=INTEGER}, #{limitStartTime,jdbcType=TIMESTAMP},
#{limitEndTime,jdbcType=TIMESTAMP}, #{frameTextContentId,jdbcType=INTEGER}, #{createUser,jdbcType=INTEGER},
#{limitEndTime,jdbcType=TIMESTAMP}, #{frameTextContentId,jdbcType=INTEGER}, #{createUser,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP}, #{deleted,jdbcType=BIT}, #{taskExamId,jdbcType=INTEGER}
#{createTime,jdbcType=TIMESTAMP}, #{deleted,jdbcType=BIT}, #{taskExamId,jdbcType=INTEGER}
)
)
</insert>
</insert>
<insert
id=
"insertSelective"
parameterType=
"com.mindskip.xzs.domain.ExamPaper"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<insert
id=
"insertSelective"
parameterType=
"com.mindskip.xzs.domain.ExamPaper"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into t_exam_paper
insert into t_exam_paper
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
<if
test=
"id != null"
>
id,
id,
</if>
</if>
<if
test=
"name != null"
>
<if
test=
"name != null"
>
name,
name,
</if>
</if>
<if
test=
"subjectId != null"
>
<if
test=
"subjectId != null"
>
subject_id,
subject_id,
</if>
</if>
<if
test=
"paperType != null"
>
<if
test=
"paperType != null"
>
paper_type,
paper_type,
</if>
</if>
<if
test=
"gradeLevel != null"
>
<if
test=
"gradeLevel != null"
>
grade_level,
grade_level,
</if>
</if>
<if
test=
"score != null"
>
<if
test=
"score != null"
>
score,
score,
</if>
</if>
<if
test=
"questionCount != null"
>
<if
test=
"questionCount != null"
>
question_count,
question_count,
</if>
</if>
<if
test=
"suggestTime != null"
>
<if
test=
"suggestTime != null"
>
suggest_time,
suggest_time,
</if>
</if>
<if
test=
"limitStartTime != null"
>
<if
test=
"limitStartTime != null"
>
limit_start_time,
limit_start_time,
</if>
</if>
<if
test=
"limitEndTime != null"
>
<if
test=
"limitEndTime != null"
>
limit_end_time,
limit_end_time,
</if>
</if>
<if
test=
"frameTextContentId != null"
>
<if
test=
"frameTextContentId != null"
>
frame_text_content_id,
frame_text_content_id,
</if>
</if>
<if
test=
"createUser != null"
>
<if
test=
"createUser != null"
>
create_user,
create_user,
</if>
</if>
<if
test=
"createTime != null"
>
<if
test=
"createTime != null"
>
create_time,
create_time,
</if>
</if>
<if
test=
"deleted != null"
>
<if
test=
"deleted != null"
>
deleted,
deleted,
</if>
</if>
<if
test=
"taskExamId != null"
>
<if
test=
"taskExamId != null"
>
task_exam_id,
task_exam_id,
</if>
</if>
</trim>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
<if
test=
"id != null"
>
#{id,jdbcType=INTEGER},
#{id,jdbcType=INTEGER},
</if>
</if>
<if
test=
"name != null"
>
<if
test=
"name != null"
>
#{name,jdbcType=VARCHAR},
#{name,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"subjectId != null"
>
<if
test=
"subjectId != null"
>
#{subjectId,jdbcType=INTEGER},
#{subjectId,jdbcType=INTEGER},
</if>
</if>
<if
test=
"paperType != null"
>
<if
test=
"paperType != null"
>
#{paperType,jdbcType=INTEGER},
#{paperType,jdbcType=INTEGER},
</if>
</if>
<if
test=
"gradeLevel != null"
>
<if
test=
"gradeLevel != null"
>
#{gradeLevel,jdbcType=INTEGER},
#{gradeLevel,jdbcType=INTEGER},
</if>
</if>
<if
test=
"score != null"
>
<if
test=
"score != null"
>
#{score,jdbcType=INTEGER},
#{score,jdbcType=INTEGER},
</if>
</if>
<if
test=
"questionCount != null"
>
<if
test=
"questionCount != null"
>
#{questionCount,jdbcType=INTEGER},
#{questionCount,jdbcType=INTEGER},
</if>
</if>
<if
test=
"suggestTime != null"
>
<if
test=
"suggestTime != null"
>
#{suggestTime,jdbcType=INTEGER},
#{suggestTime,jdbcType=INTEGER},
</if>
</if>
<if
test=
"limitStartTime != null"
>
<if
test=
"limitStartTime != null"
>
#{limitStartTime,jdbcType=TIMESTAMP},
#{limitStartTime,jdbcType=TIMESTAMP},
</if>
</if>
<if
test=
"limitEndTime != null"
>
<if
test=
"limitEndTime != null"
>
#{limitEndTime,jdbcType=TIMESTAMP},
#{limitEndTime,jdbcType=TIMESTAMP},
</if>
</if>
<if
test=
"frameTextContentId != null"
>
<if
test=
"frameTextContentId != null"
>
#{frameTextContentId,jdbcType=INTEGER},
#{frameTextContentId,jdbcType=INTEGER},
</if>
</if>
<if
test=
"createUser != null"
>
<if
test=
"createUser != null"
>
#{createUser,jdbcType=INTEGER},
#{createUser,jdbcType=INTEGER},
</if>
</if>
<if
test=
"createTime != null"
>
<if
test=
"createTime != null"
>
#{createTime,jdbcType=TIMESTAMP},
#{createTime,jdbcType=TIMESTAMP},
</if>
</if>
<if
test=
"deleted != null"
>
<if
test=
"deleted != null"
>
#{deleted,jdbcType=BIT},
#{deleted,jdbcType=BIT},
</if>
</if>
<if
test=
"taskExamId != null"
>
<if
test=
"taskExamId != null"
>
#{taskExamId,jdbcType=INTEGER},
#{taskExamId,jdbcType=INTEGER},
</if>
</if>
</trim>
</trim>
</insert>
</insert>
<update
id=
"updateByPrimaryKeySelective"
parameterType=
"com.mindskip.xzs.domain.ExamPaper"
>
<update
id=
"updateByPrimaryKeySelective"
parameterType=
"com.mindskip.xzs.domain.ExamPaper"
>
update t_exam_paper
update t_exam_paper
<set>
<set>
<if
test=
"name != null"
>
<if
test=
"name != null"
>
name = #{name,jdbcType=VARCHAR},
name = #{name,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"subjectId != null"
>
<if
test=
"subjectId != null"
>
subject_id = #{subjectId,jdbcType=INTEGER},
</if>
<if
test=
"paperType != null"
>
paper_type = #{paperType,jdbcType=INTEGER},
</if>
<if
test=
"gradeLevel != null"
>
grade_level = #{gradeLevel,jdbcType=INTEGER},
</if>
<if
test=
"score != null"
>
score = #{score,jdbcType=INTEGER},
</if>
<if
test=
"questionCount != null"
>
question_count = #{questionCount,jdbcType=INTEGER},
</if>
<if
test=
"suggestTime != null"
>
suggest_time = #{suggestTime,jdbcType=INTEGER},
</if>
<if
test=
"limitStartTime != null"
>
limit_start_time = #{limitStartTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"limitEndTime != null"
>
limit_end_time = #{limitEndTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"frameTextContentId != null"
>
frame_text_content_id = #{frameTextContentId,jdbcType=INTEGER},
</if>
<if
test=
"createUser != null"
>
create_user = #{createUser,jdbcType=INTEGER},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"deleted != null"
>
deleted = #{deleted,jdbcType=BIT},
</if>
<if
test=
"taskExamId != null"
>
task_exam_id = #{taskExamId,jdbcType=INTEGER},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update
id=
"updateByPrimaryKey"
parameterType=
"com.mindskip.xzs.domain.ExamPaper"
>
update t_exam_paper
set name = #{name,jdbcType=VARCHAR},
subject_id = #{subjectId,jdbcType=INTEGER},
subject_id = #{subjectId,jdbcType=INTEGER},
</if>
<if
test=
"paperType != null"
>
paper_type = #{paperType,jdbcType=INTEGER},
paper_type = #{paperType,jdbcType=INTEGER},
</if>
<if
test=
"gradeLevel != null"
>
grade_level = #{gradeLevel,jdbcType=INTEGER},
grade_level = #{gradeLevel,jdbcType=INTEGER},
</if>
<if
test=
"score != null"
>
score = #{score,jdbcType=INTEGER},
score = #{score,jdbcType=INTEGER},
</if>
<if
test=
"questionCount != null"
>
question_count = #{questionCount,jdbcType=INTEGER},
question_count = #{questionCount,jdbcType=INTEGER},
</if>
<if
test=
"suggestTime != null"
>
suggest_time = #{suggestTime,jdbcType=INTEGER},
suggest_time = #{suggestTime,jdbcType=INTEGER},
</if>
<if
test=
"limitStartTime != null"
>
limit_start_time = #{limitStartTime,jdbcType=TIMESTAMP},
limit_start_time = #{limitStartTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"limitEndTime != null"
>
limit_end_time = #{limitEndTime,jdbcType=TIMESTAMP},
limit_end_time = #{limitEndTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"frameTextContentId != null"
>
frame_text_content_id = #{frameTextContentId,jdbcType=INTEGER},
frame_text_content_id = #{frameTextContentId,jdbcType=INTEGER},
</if>
<if
test=
"createUser != null"
>
create_user = #{createUser,jdbcType=INTEGER},
create_user = #{createUser,jdbcType=INTEGER},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime,jdbcType=TIMESTAMP},
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"deleted != null"
>
deleted = #{deleted,jdbcType=BIT},
deleted = #{deleted,jdbcType=BIT},
</if>
task_exam_id = #{taskExamId,jdbcType=INTEGER}
<if
test=
"taskExamId != null"
>
where id = #{id,jdbcType=INTEGER}
task_exam_id = #{taskExamId,jdbcType=INTEGER},
</update>
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update
id=
"updateByPrimaryKey"
parameterType=
"com.mindskip.xzs.domain.ExamPaper"
>
update t_exam_paper
set name = #{name,jdbcType=VARCHAR},
subject_id = #{subjectId,jdbcType=INTEGER},
paper_type = #{paperType,jdbcType=INTEGER},
grade_level = #{gradeLevel,jdbcType=INTEGER},
score = #{score,jdbcType=INTEGER},
question_count = #{questionCount,jdbcType=INTEGER},
suggest_time = #{suggestTime,jdbcType=INTEGER},
limit_start_time = #{limitStartTime,jdbcType=TIMESTAMP},
limit_end_time = #{limitEndTime,jdbcType=TIMESTAMP},
frame_text_content_id = #{frameTextContentId,jdbcType=INTEGER},
create_user = #{createUser,jdbcType=INTEGER},
create_time = #{createTime,jdbcType=TIMESTAMP},
deleted = #{deleted,jdbcType=BIT},
task_exam_id = #{taskExamId,jdbcType=INTEGER}
where id = #{id,jdbcType=INTEGER}
</update>
...
@@ -218,122 +217,115 @@
...
@@ -218,122 +217,115 @@
<resultMap
id=
"PaperInfoResultMap"
type=
"com.mindskip.xzs.viewmodel.student.dashboard.PaperInfo"
>
<id
column=
"id"
jdbcType=
"INTEGER"
property=
"id"
/>
<result
column=
"name"
jdbcType=
"VARCHAR"
property=
"name"
/>
<result
column=
"limit_start_time"
jdbcType=
"TIMESTAMP"
property=
"limitStartTime"
/>
<result
column=
"limit_end_time"
jdbcType=
"TIMESTAMP"
property=
"limitEndTime"
/>
</resultMap>
<resultMap
id=
"PaperInfoResultMap"
type=
"com.mindskip.xzs.viewmodel.student.dashboard.PaperInfo"
>
<id
column=
"id"
jdbcType=
"INTEGER"
property=
"id"
/>
<result
column=
"name"
jdbcType=
"VARCHAR"
property=
"name"
/>
<result
column=
"limit_start_time"
jdbcType=
"TIMESTAMP"
property=
"limitStartTime"
/>
<result
column=
"limit_end_time"
jdbcType=
"TIMESTAMP"
property=
"limitEndTime"
/>
</resultMap>
<select
id=
"page"
resultMap=
"BaseResultMap"
parameterType=
"com.mindskip.xzs.viewmodel.exam.ExamPaperPageRequestVM"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM t_exam_paper
<where>
and deleted=0
<if
test=
"id != null "
>
and id= #{id}
</if>
<if
test=
"level != null "
>
and grade_level= #{level}
</if>
<if
test=
"subjectId != null "
>
and subject_id= #{subjectId}
</if>
<if
test=
"paperType != null "
>
and paper_type= #{paperType}
</if>
</where>
</select>
<select
id=
"page"
resultMap=
"BaseResultMap"
parameterType=
"com.mindskip.xzs.viewmodel.exam.ExamPaperPageRequestVM"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM t_exam_paper
<where>
and deleted=0
<if
test=
"id != null "
>
and id= #{id}
</if>
<if
test=
"level != null "
>
and grade_level= #{level}
</if>
<if
test=
"subjectId != null "
>
and subject_id= #{subjectId}
</if>
<if
test=
"paperType != null "
>
and paper_type= #{paperType}
</if>
</where>
</select>
<select
id=
"taskExamPage"
resultMap=
"BaseResultMap"
parameterType=
"com.mindskip.xzs.viewmodel.exam.ExamPaperPageRequestVM"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM t_exam_paper
<where>
and deleted=0
and task_exam_id is null
and grade_level= #{level}
and paper_type=#{paperType}
</where>
</select>
<select
id=
"studentPage"
resultMap=
"BaseResultMap"
parameterType=
"com.mindskip.xzs.viewmodel.student.exam.ExamPaperPageVM"
>
<select
id=
"taskExamPage"
resultMap=
"BaseResultMap"
parameterType=
"com.mindskip.xzs.viewmodel.exam.ExamPaperPageRequestVM"
>
SELECT
SELECT
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
FROM t_exam_paper
FROM t_exam_paper
<where>
<where>
and deleted=0
and deleted=0
<if
test=
"subjectId != null "
>
and task_exam_id is null
and subject_id=#{subjectId}
and grade_level= #{level}
</if>
and paper_type=#{paperType}
<if
test=
"levelId != null "
>
</where>
and grade_level=#{levelId}
</select>
</if>
and paper_type=#{paperType}
</where>
</select>
<select
id=
"studentPage"
resultMap=
"BaseResultMap"
parameterType=
"com.mindskip.xzs.viewmodel.student.exam.ExamPaperPageVM"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM t_exam_paper
<where>
and deleted=0
<if
test=
"subjectId != null "
>
and subject_id=#{subjectId}
</if>
<if
test=
"levelId != null "
>
and grade_level=#{levelId}
</if>
and paper_type=#{paperType}
</where>
</select>
<select
id=
"indexPaper"
resultMap=
"PaperInfoResultMap"
parameterType=
"com.mindskip.xzs.viewmodel.student.dashboard.PaperFilter"
>
SELECT id,name,limit_start_time,limit_end_time
FROM t_exam_paper
<where>
and deleted=0
and paper_type= #{examPaperType}
and grade_level=#{gradeLevel}
<if
test=
"examPaperType == 3 "
>
</if>
<if
test=
"examPaperType == 4 "
>
and #{dateTime} between limit_start_time and limit_end_time
</if>
</where>
ORDER BY id desc limit 5
</select>
<select
id=
"indexPaper"
resultMap=
"PaperInfoResultMap"
parameterType=
"com.mindskip.xzs.viewmodel.student.dashboard.PaperFilter"
>
SELECT id,name,limit_start_time,limit_end_time
FROM t_exam_paper
<where>
and deleted=0
and paper_type= #{examPaperType}
and grade_level=#{gradeLevel}
<if
test=
"examPaperType == 3 "
>
</if>
<if
test=
"examPaperType == 4 "
>
and #{dateTime} between limit_start_time and limit_end_time
</if>
</where>
ORDER BY id desc limit 5
</select>
<select
id=
"selectAllCount"
resultType=
"java.lang.Integer"
>
SELECT count(*) from t_exam_paper where deleted=0
</select>
<select
id=
"selectCountByDate"
resultType=
"com.mindskip.xzs.domain.other.KeyValue"
>
<select
id=
"selectAllCount"
resultType=
"java.lang.Integer"
>
SELECT create_time as name,COUNT(create_time) as value from
SELECT count(*) from t_exam_paper where deleted=0
(
</select>
SELECT DATE_FORMAT(create_time,'%Y-%m-%d') as create_time from t_exam_paper
WHERE deleted=0 and create_time between #{startTime} and #{endTime}
) a
GROUP BY create_time
</select>
<select
id=
"selectCountByDate"
resultType=
"com.mindskip.xzs.domain.other.KeyValue"
>
SELECT create_time as name,COUNT(create_time) as value from
(
SELECT DATE_FORMAT(create_time,'%Y-%m-%d') as create_time from t_exam_paper
WHERE deleted=0 and create_time between #{startTime} and #{endTime}
) a
GROUP BY create_time
</select>
<update
id=
"updateTaskPaper"
>
update t_exam_paper set task_exam_id = #{taskId} where id in
<foreach
item=
"id"
collection=
"paperIds"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</update>
<update
id=
"updateTaskPaper"
>
update t_exam_paper set task_exam_id = #{taskId} where id in
<foreach
item=
"id"
collection=
"paperIds"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</update>
<update
id=
"clearTaskPaper"
parameterType=
"java.util.List"
>
update t_exam_paper set task_exam_id = null where id in
<foreach
item=
"id"
collection=
"paperIds"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</update>
<
dele
te
id=
"
deleteByIds
"
parameterType=
"java.util.List"
>
<
upda
te
id=
"
clearTaskPaper
"
parameterType=
"java.util.List"
>
delete from
t_exam_paper where id in
update
t_exam_paper
set task_exam_id = null
where id in
<foreach
item=
"id"
collection=
"
i
ds"
open=
"("
separator=
","
<foreach
item=
"id"
collection=
"
paperI
ds"
open=
"("
separator=
","
close=
")"
>
close=
")"
>
#{id}
#{id}
</foreach>
</foreach>
</
dele
te>
</
upda
te>
</mapper>
</mapper>
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment