Blame view

cloud/search_smartCampus/src/main/resources/mapper/RegisterPushMapper.xml 2.79 KB
02191019   陈杰   考勤推送修改,绑定关注逻辑
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" >
e92e5a92   陶汉栋   增加网关负载
3
<mapper namespace="com.sincere.smartSearch.mapper.RegisterPushMapper" >
02191019   陈杰   考勤推送修改,绑定关注逻辑
4

e92e5a92   陶汉栋   增加网关负载
5
6
7
8
9
10
11
12
13
    <resultMap id="BindPushDto" type="com.sincere.common.dto.smartCampus.BindPushDto" >
        <result column="SchoolId" property="schoolId" />
        <result column="type" property="type"  />
        <result column="BeginDate" property="beginDate"  />
        <result column="EndDate" property="endDate"  />
        <result column="IntervalDays" property="intervalDays"  />
        <result column="PushTime" property="pushTime"  />
        <result column="Msg" property="msg"  />
    </resultMap>
02191019   陈杰   考勤推送修改,绑定关注逻辑
14
15
16

    <select id="selectBindPushSchool" resultType="java.lang.Integer" resultMap="BindPushDto">
        select SchoolId , type , BeginDate , EndDate , IntervalDays. PushTime , Msg from EM_QYHID where isPush = 1
e92e5a92   陶汉栋   增加网关负载
17
18
    </select>

02191019   陈杰   考勤推送修改,绑定关注逻辑
19
20
21

  <resultMap id="ParentMap" type="com.sincere.common.dto.smartCampus.ParentDto">
    <result column="parent_id" property="parentId"/>
e92e5a92   陶汉栋   增加网关负载
22
23
24
25
    <result column="school_id" property="schoolId"/>
    <result column="mobile" property="mobile"/>
  </resultMap>

02191019   陈杰   考勤推送修改,绑定关注逻辑
26
   <select id="selectNotFollow" parameterType="java.lang.Integer" resultMap="ParentMap">
e92e5a92   陶汉栋   增加网关负载
27
28
29
30
     SELECT SZ_V_School_Parent.parent_id , SZ_V_School_Parent.school_id , SZ_V_School_Parent.mobile FROM SZ_V_School_Parent WHERE not EXISTS
      (SELECT NULL
        FROM SZ_V_School_Student
        WHERE SZ_V_School_Parent.class_id = SZ_V_School_Student.class_id
8e0ce284   陈杰   关注绑定
31
        AND SZ_V_School_Parent.parent_mobile = SZ_V_School_Student.ParentMobile
02191019   陈杰   考勤推送修改,绑定关注逻辑
32
33
      )
      and school_id = #{schoolId}
e92e5a92   陶汉栋   增加网关负载
34
35
36
   </select>

  <select id="selectFollow" parameterType="java.lang.Integer" resultMap="ParentMap">
02191019   陈杰   考勤推送修改,绑定关注逻辑
37
     SELECT SZ_V_School_Parent.parent_id , SZ_V_School_Parent.school_id , SZ_V_School_Parent.mobile FROM SZ_V_School_Parent WHERE EXISTS
8e0ce284   陈杰   关注绑定
38
39
40
41
      (SELECT NULL
        FROM SZ_V_School_Student
        WHERE SZ_V_School_Parent.class_id = SZ_V_School_Student.class_id
        AND SZ_V_School_Parent.parent_mobile = SZ_V_School_Student.ParentMobile
e92e5a92   陶汉栋   增加网关负载
42
43
44
45
46
47
48
49
50
51
      )
      and school_id =  #{schoolId}
   </select>

  <select id="selectNotBind" parameterType="java.util.Map" resultMap="ParentMap">
     SELECT SZ_V_School_Parent.parent_id , SZ_V_School_Parent.school_id , SZ_V_School_Parent.mobile FROM SZ_V_School_Parent WHERE EXISTS
      (SELECT NULL
        FROM SZ_V_School_Student
        WHERE SZ_V_School_Parent.class_id = SZ_V_School_Student.class_id
        AND SZ_V_School_Parent.parent_mobile = SZ_V_School_Student.ParentMobile
02191019   陈杰   考勤推送修改,绑定关注逻辑
52
      )