|
|
@@ -3,29 +3,26 @@
|
|
|
<mapper namespace="com.template.mapper.SmartAttendanceMapper">
|
|
|
|
|
|
<select id="getGroup" resultType="java.lang.Integer">
|
|
|
- SELECT
|
|
|
- `status`
|
|
|
- FROM
|
|
|
- `smart_attendance`
|
|
|
- GROUP BY
|
|
|
- `status`
|
|
|
+ SELECT `status`
|
|
|
+ FROM `smart_attendance`
|
|
|
+ GROUP BY `status`
|
|
|
</select>
|
|
|
|
|
|
<select id="askForLeavePage" resultType="com.template.model.vo.AskForLeaveVo">
|
|
|
SELECT
|
|
|
- sa.id,
|
|
|
- su.head_image as image,
|
|
|
- sa.xw_user_name,
|
|
|
- sc.name as className,
|
|
|
- su.card_no,
|
|
|
- sa.start_time,
|
|
|
- sa.end_time,
|
|
|
- sa.reason,
|
|
|
- sa.if_verification,
|
|
|
- sa.initiate_time
|
|
|
+ sa.id,
|
|
|
+ su.head_image as image,
|
|
|
+ sa.xw_user_name as xwUserName,
|
|
|
+ sc.name as className,
|
|
|
+ su.card_no as cardNo,
|
|
|
+ sa.start_time as startTime,
|
|
|
+ sa.end_time as endTime,
|
|
|
+ sa.reason,
|
|
|
+ sa.if_verification as ifVerification,
|
|
|
+ sa.initiate_time as initiateTime
|
|
|
FROM
|
|
|
- `smart_attendance` sa
|
|
|
- LEFT JOIN smart_user su ON su.id = sa.user_id
|
|
|
+ `smart_attendance` sa
|
|
|
+ LEFT JOIN smart_user su ON su.id = sa.user_id
|
|
|
LEFT JOIN smart_class sc ON sc.id = sa.class_id
|
|
|
WHERE
|
|
|
sa.`status` = 6
|
|
|
@@ -50,20 +47,20 @@
|
|
|
|
|
|
<select id="queryPage" resultType="com.template.model.vo.SmartAttendanceVo">
|
|
|
SELECT
|
|
|
- sa.id,
|
|
|
- sa.xw_user_name as name,
|
|
|
- sc.`name` as className,
|
|
|
- sg.`name` as gradeName,
|
|
|
- su.card_no as cardNo,
|
|
|
- su.head_image as headImage,
|
|
|
- sa.attend_time as attendTime,
|
|
|
- sa.initiate_time as initiateTime,
|
|
|
- sa.`status`
|
|
|
+ sa.id,
|
|
|
+ sa.xw_user_name as name,
|
|
|
+ sc.`name` as className,
|
|
|
+ sg.`name` as gradeName,
|
|
|
+ su.card_no as cardNo,
|
|
|
+ su.head_image as headImage,
|
|
|
+ sa.attend_time as attendTime,
|
|
|
+ sa.initiate_time as initiateTime,
|
|
|
+ sa.`status`
|
|
|
FROM
|
|
|
- `smart_attendance` sa
|
|
|
- LEFT JOIN smart_class sc on sa.class_id=sc.id
|
|
|
- LEFT JOIN smart_grade sg on sc.grade_id=sg.id
|
|
|
- LEFT JOIN smart_user su on sa.user_id=su.id
|
|
|
+ `smart_attendance` sa
|
|
|
+ LEFT JOIN smart_class sc on sa.class_id=sc.id
|
|
|
+ LEFT JOIN smart_grade sg on sc.grade_id=sg.id
|
|
|
+ LEFT JOIN smart_user su on sa.user_id=su.id
|
|
|
where sa.deleted = 0
|
|
|
<if test="gradeId != null and gradeId != ''">
|
|
|
and sc.grade_id=#{gradeId}
|