Blame view

cloud/dahua/src/main/resources/mapper/usermapper.xml 4.83 KB
3d94fe32   陶汉栋   no message
1
2
<?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" >
acd712a6   陶汉栋   增加网关负载
3
<mapper namespace="com.example.dahua.dao.UserDao">
a106242e   陶汉栋   no message
4

2cbbb164   徐泉   智能校卫:海康、大华人脸机代码提交
5
6
7
8
9
10
11
12
13
14
15
    <select id="getStudentList" resultType="com.example.dahua.bean.StudentBean">
        select * from SZ_V_School_Student where school_id = #{schoolId}
        <if test="studentType != null">
            and student_type = #{studentType}
        </if>
        <if test="sex != null and sex.size() >0">
            and sex in
            <foreach item="item" collection="sex" separator="," open="(" close=")" index="">
                #{item}
            </foreach>
        </if>
ad296f75   徐泉   智能校卫:海康、大华人脸机代码提交
16
        and (student_num is not null or student_num != '') and (photo is not null or photo !='') order by newid()
2cbbb164   徐泉   智能校卫:海康、大华人脸机代码提交
17
    </select>
acd712a6   陶汉栋   增加网关负载
18

2cbbb164   徐泉   智能校卫:海康、大华人脸机代码提交
19
20
21
22
    <select id="getTeacherList" resultType="com.example.dahua.bean.StudentBean">
        select * from SZ_V_School_Teacher where school_id = #{schoolId}
        and (teacher_num is not null or teacher_num !='')
        and (face is not null or face !='')
acd712a6   陶汉栋   增加网关负载
23
24
    </select>

2cbbb164   徐泉   智能校卫:海康、大华人脸机代码提交
25
26
27
    <select id="getAuthRecord" resultType="com.example.dahua.bean.DeviceAuthRecord">
        select * from AC_DeviceAuthRecord where State = 1 and GrantState = 1 and SchoolId = #{schoolId}
        <if test="studentType != null">
f6c2934e   徐泉   大华设备对接艺校考勤
28
            and StudentType = #{studentType}
2cbbb164   徐泉   智能校卫:海康、大华人脸机代码提交
29
30
        </if>
    </select>
191a8018   陶汉栋   无感考勤
31

2cbbb164   徐泉   智能校卫:海康、大华人脸机代码提交
32
33
34
35
36
37
    <select id="queryClintList" resultType="com.example.dahua.bean.AttendanceBean">
        select * from SZ_Attendance where school_id = #{schoolId} and clint_type in(22,29)
        <if test="deviceId != null and deviceId.trim() !=''">
            and clint_id = #{deviceId}
        </if>
    </select>
191a8018   陶汉栋   无感考勤
38

ad296f75   徐泉   智能校卫:海康、大华人脸机代码提交
39
40
41
42
43
44
    <select id="queryStudentIdList" resultType="java.lang.String">
       select StudentId from SS_RoomNumber where Status=1 and SchoolId=#{schoolId}
       and Pid in (select id from SS_Room where Status=1 and SchoolId=#{schoolId} and Pid=#{roomId})
       and StudentId in (select student_id from SZ_V_School_Student  where  school_id= #{schoolId}) order by newid()
    </select>

38841d26   徐泉   修改提交
45
46
47
48
49
50
51
52
53
54
    <select id="getRoomBySchoolId" resultType="java.lang.Integer">
        select Id from ss_room where schoolId = #{schoolId} and pId = #{groupId}
    </select>

    <select id="getStudentByRoomIds" resultType="com.example.dahua.bean.StudentBean">
        SELECT
        ssu.*
        from SS_RoomNumber ssr
        LEFT JOIN SZ_V_School_Student ssu ON ssr.studentId = ssu.student_id
        <where>
0d72f97b   徐泉   修改提交
55
            student_num != '' and  photo !=''
38841d26   徐泉   修改提交
56
57
58
59
60
61
62
63
64
65
66
67
            <if test="schoolId != null">
                and ssr.schoolId = #{schoolId}
            </if>
            <if test="pIdList != null and pIdList.size()>0">
                and ssr.Pid in
                <foreach item="item" collection="pIdList" open="(" separator=","  close=")" index="">
                    #{item}
                </foreach>
            </if>
        </where>
    </select>

6184590c   徐泉   海康大华接口提交
68
    <select id="getStudentByClassId" resultType="com.example.dahua.bean.StudentBean">
0d72f97b   徐泉   修改提交
69
        select * from SZ_V_School_Student where school_id = #{schoolId} and student_num != '' and  photo !=''
38841d26   徐泉   修改提交
70
71
72
73
74
75
76
77
78
        <if test="studentType != null">
            and student_type = #{studentType}
        </if>
        <if test="sexList != null and sexList.size() >0">
            and sex in
            <foreach item="item" collection="sexList" separator="," open="(" close=")" index="">
                #{item}
            </foreach>
        </if>
6184590c   徐泉   海康大华接口提交
79
80
81
82
83
84
        <if test="classIds != null and classIds.size() >0">
            and class_id in
            <foreach item="item" collection="classIds" separator="," open="(" close=")" index="">
                #{item}
            </foreach>
        </if>
38841d26   徐泉   修改提交
85
86
    </select>

f6c2934e   徐泉   大华设备对接艺校考勤
87
    <select id="getGroupByClassId" resultType="java.lang.Integer">
0d72f97b   徐泉   修改提交
88
        SELECT Pid FROM SZ_OneCardGrouping WHEREClassId = #{classId} AND state = 1
f6c2934e   徐泉   大华设备对接艺校考勤
89
90
    </select>

4b0a4282   徐泉   海康 大华接口提交
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
    <resultMap id="YxStudentMap" type="com.example.dahua.bean.yx.ImportStudent">
        <id column="id" jdbcType="INTEGER" property="id"/>
        <result column="name" property="name"/>
        <result column="user_id" property="userId"/>
        <result column="card_num" property="cardNum"/>
        <result column="photo" property="photo"/>
        <result column="school_Id" property="schoolId"/>
        <result column="student_code" property="studentCode"/>
        <result column="scene_name" property="sceneName"/>
    </resultMap>

    <insert id="insertStudent" parameterType="com.example.dahua.bean.yx.ImportStudent">
        insert into sz_student_yx values (#{name},#{userId},#{cardNum},#{photo},#{studentCode},#{schoolId},#{sceneName})
    </insert>

    <select id="selectStudentList" resultMap="YxStudentMap">
        select * from sz_student_bak
    </select>

    <select id="selectYxStudentList" resultMap="YxStudentMap">
        select * from sz_student_yx where school_id =#{schoolId} and scene_name = #{sceneName}
    </select>
3d94fe32   陶汉栋   no message
113
</mapper>