Kaynağa Gözat

阅卷监考查找设置

tags/正式版本
雍文秀 2 yıl önce
ebeveyn
işleme
36e265315f

+ 5
- 1
sexam/src/main/java/com/xhkjedu/sexam/service/exam/ESubjectSearchService.java Dosyayı Görüntüle

@@ -37,7 +37,11 @@ public class ESubjectSearchService {
37 37
         List<CTeacherVo> users = eClassMapper.listTeacherBySchoolId(schoolid);//获取学校所有教师
38 38
         for (CTeacherVo teacher : teachers) {
39 39
             CTeacherVo vo = users.stream().filter(u -> u.getTeacherid().equals(teacher.getTeacherid())).findFirst().orElse(null);
40
-            if (vo != null) teacher.setUsername(vo.getUsername());
40
+            if (vo != null) {
41
+                teacher.setUsername(vo.getUsername());
42
+                teacher.setLoginname(vo.getLoginname());
43
+                teacher.setUsersex(vo.getUsersex());
44
+            }
41 45
             teacher.setSubjectid(subjectMap.get(teacher.getTeacherid()));
42 46
         }
43 47
         for (Map cmap : classes) {

+ 6
- 0
sexam/src/main/java/com/xhkjedu/sexam/vo/exam/CTeacherVo.java Dosyayı Görüntüle

@@ -16,6 +16,12 @@ public class CTeacherVo {
16 16
     //教师姓名
17 17
     private String username;
18 18
 
19
+    //登录账号
20
+    private String loginname;
21
+
22
+    //性别0未知1男2女
23
+    private Integer usersex;
24
+
19 25
     //科目id
20 26
     private String subjectid;
21 27
 

+ 3
- 6
sexam/src/main/resources/mapper/exam/EClassMapper.xml Dosyayı Görüntüle

@@ -21,10 +21,7 @@
21 21
 
22 22
     <!--获取班级教师-->
23 23
     <select id="listTeacherByClassIds" resultType="com.xhkjedu.sexam.vo.exam.CTeacherVo">
24
-        select ct.classid,ct.teacherid,u.userphone
25
-        from t_class_teacher ct left join t_user u on ct.teacherid = u.userid
26
-        where ct.classid in(${classids}) and u.userstate=1
27
-        group by ct.teacherid
24
+        select ct.classid,ct.teacherid from t_class_teacher ct where ct.classid in(${classids})
28 25
     </select>
29 26
     <!--获取教师科目-->
30 27
     <select id="listSubjectByTeacherIds" resultType="com.xhkjedu.sexam.vo.exam.CTeacherVo">
@@ -39,7 +36,7 @@
39 36
     </select>
40 37
     <!--获取学校所有教师-->
41 38
     <select id="listTeacherBySchoolId" resultType="com.xhkjedu.sexam.vo.exam.CTeacherVo">
42
-        select userid teacherid,username from t_user where schoolid=#{schoolid} and usertype=1 and userstate=1
39
+        select userid teacherid,username,loginname,usersex from t_user where schoolid=#{schoolid} and usertype=1 and userstate=1
43 40
     </select>
44 41
     <!--班级教师查找-->
45 42
     <select id="listSearchTeacher" resultType="java.util.Map">
@@ -53,7 +50,7 @@
53 50
 
54 51
     <!--按班设置教师列表-->
55 52
     <select id="listClassTeacher" resultType="java.util.Map">
56
-        select ct.classid,ct.teacherid,u.username
53
+        select ct.classid,ct.teacherid,u.username,u.loginname,u.usersex
57 54
         from t_class_teacher ct left join t_user u on ct.teacherid = u.userid
58 55
         left join t_teacher_powersb tp on tp.teacherid=ct.teacherid
59 56
         left join t_subject_book sb on tp.lsbid = sb.lsbid

Loading…
İptal
Kaydet