|
@@ -13,7 +13,7 @@
|
13
|
13
|
</select>
|
14
|
14
|
<!--学生andorid登录,20211221添加GROUP_CONCAT,因为不绑定的情况下一个mac可以多个帐号登录-->
|
15
|
15
|
<select id="getUserByLoginnameMac" resultType="com.xhkjedu.suser.vo.system.UserVo">
|
16
|
|
- select u.userid,u.username,u.loginname,u.loginpwd,u.userbirthday,u.cardid,u.headpic,u.usertype,
|
|
16
|
+ select u.userid,u.username,u.loginname,u.loginpwd,u.userbirthday,u.cardid,u.headpic,u.usertype,u.usersex,u.userphone,
|
17
|
17
|
u.userstate,u.opepassword,u.createid,u.createtime,u.deleteid,u.deletetime,u.schoolid,u.bindmac,u.mac,u.usertime
|
18
|
18
|
,s.year,s.schoolname,s.schoollevel,s.schoolstate,s.bindmac sbindmac,s.errorrate,s.schooldomain
|
19
|
19
|
,(case when u.userphone is null or u.userphone='' then 0 else 1 end)hasphone
|
|
@@ -94,8 +94,12 @@
|
94
|
94
|
<result property="userphone" column="userphone"></result>
|
95
|
95
|
<result property="usertime" column="usertime"></result>
|
96
|
96
|
<result property="createtime" column="createtime"></result>
|
97
|
|
- <result property="lsbname" column="lsbname"></result>
|
98
|
97
|
<result property="rolename" column="rolename"></result>
|
|
98
|
+ <collection property="lsblist" ofType="java.util.Map" javaType="java.util.List">
|
|
99
|
+ <result property="subjectname" column="subjectname"></result>
|
|
100
|
+ <result property="versionname" column="versionname"></result>
|
|
101
|
+ <result property="lsbname" column="lsbname"></result>
|
|
102
|
+ </collection>
|
99
|
103
|
<collection property="classlist" ofType="java.util.Map"
|
100
|
104
|
javaType="java.util.List" select="listTeacherClass" column="{userid=userid,classtype=classtype,year=year}">
|
101
|
105
|
</collection>
|
|
@@ -118,8 +122,7 @@
|
118
|
122
|
<!--教师基本信息-->
|
119
|
123
|
<select id="getTeacherInfo" resultMap="teacherInfoMap">
|
120
|
124
|
select u.userid,u.username,u.headpic,u.loginname,u.usersex,u.userphone,u.usertime,u.createtime
|
121
|
|
- ,group_concat(distinct s.subjectname order by s.subjectorder)subjectname
|
122
|
|
- ,group_concat(concat(s.subjectname,'-',v.versionname,'-',sb.lsbname) separator ' ')lsbname
|
|
125
|
+ ,s.subjectname,v.versionname,sb.lsbname
|
123
|
126
|
,(select group_concat(r.rolename separator ' ')
|
124
|
127
|
from t_user_role ur left join t_role r on ur.roleid=r.roleid where ur.userid=#{userid})rolename
|
125
|
128
|
,#{classtype} classtype,#{year} year
|
|
@@ -129,6 +132,7 @@
|
129
|
132
|
left join t_subject s on sb.subjectid=s.subjectid
|
130
|
133
|
LEFT JOIN t_version v ON sb.versionid=v.versionid
|
131
|
134
|
where u.userid=#{userid}
|
|
135
|
+ order by s.subjectorder,v.versionorder,sb.lsborder
|
132
|
136
|
</select>
|
133
|
137
|
<!--更新学生硬件绑定信息-->
|
134
|
138
|
<update id="updateBindMac">
|
|
@@ -191,6 +195,10 @@
|
191
|
195
|
select userphone,bindphoned,bindsecret
|
192
|
196
|
from t_user where userid=#{userid} limit 1
|
193
|
197
|
</select>
|
|
198
|
+ <!--获取手机号绑定的其他用户数量-->
|
|
199
|
+ <select id="getNumByUserPhone" resultType="java.lang.Integer">
|
|
200
|
+ select count(*) from t_user where userid!=#{userid} and userphone=#{userphone}
|
|
201
|
+ </select>
|
194
|
202
|
|
195
|
203
|
|
196
|
204
|
</mapper>
|