From 0ad2f07a292895eeb3b9618eb1e275568c63a59e Mon Sep 17 00:00:00 2001
From: EricsHu <hrr145632>
Date: 星期五, 24 十一月 2023 18:09:23 +0800
Subject: [PATCH] 优化直播、添加班级

---
 src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java |   39 +++++++++++++++++++++++++++++++++++----
 1 files changed, 35 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java b/src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java
index 19b3f81..6c2b654 100644
--- a/src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java
+++ b/src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java
@@ -83,7 +83,10 @@
 
 
     @Override
-    public Result insertStudent(String classId, String name, String studentNo, boolean sex, String phoneNo, String orgId,String comName) {
+    public Result insertStudent(String classId, String name, String studentNo, boolean sex, String phoneNo, String orgId, String comName,
+                                String photo, String passporName, String nationality, String ancestralHome, String birthday, String birthplace,
+                                String chinaStatus, String registeredAddress, String homeAddress, String religiousBelief, String email,
+                                String workUnit) {
 
         if (dao.exists(studentNo, orgId)) {
             return new Result(false, "韬唤璇佸凡瀛樺湪");
@@ -108,7 +111,18 @@
         student.setMobilePhone(phoneNo);
         //鍏徃鍚嶇О
         student.setSubjectId(comName);
-
+        student.setPhoto(photo);
+        student.setPassporName(passporName);
+        student.setNationality(nationality);
+        student.setAncestralHome(ancestralHome);
+        student.setBirthday(birthday);
+        student.setBirthplace(birthplace);
+        student.setChinaStatus(chinaStatus);
+        student.setRegisteredAddress(registeredAddress);
+        student.setHomeAddress(homeAddress);
+        student.setReligiousBelief(religiousBelief);
+        student.setEmail(email);
+        student.setWorkUnit(workUnit);
         if(StringUtils.isNoneBlank(classId)) {
             bulkUpdate("update ClsClass set studentCount = studentCount + 1  where deleteFlag is false and classId = ?", new Object[]{classId});
         }
@@ -126,7 +140,10 @@
         return new Result(true, "success");
     }
     @Override
-    public Result updateStudent(String studentId, String name,String password, String studentNo, boolean sex, String phoneNo) {
+    public Result updateStudent(String studentId, String name,String password, String studentNo, boolean sex, String phoneNo
+    , String photo, String passporName, String nationality, String ancestralHome, String birthday, String birthplace,
+                                String chinaStatus, String registeredAddress, String homeAddress, String religiousBelief, String email,
+                                String workUnit, String graduationDestination) {
         //鏍规嵁瀛﹀鍛業D锛岃幏鍙栫敤鎴蜂俊鎭�
         StuStudent stu = this.read(StuStudent.class, studentId);
         if(stu.getStudentNo() != null){
@@ -139,6 +156,18 @@
         stu.setStudentNo(studentNo);
         stu.setMobilePhone(phoneNo);
         TraceUtils.setUpdateTrace(stu);
+        stu.setPhoto(photo);
+        stu.setPassporName(passporName);
+        stu.setNationality(nationality);
+        stu.setAncestralHome(ancestralHome);
+        stu.setBirthday(birthday);
+        stu.setBirthplace(birthplace);
+        stu.setChinaStatus(chinaStatus);
+        stu.setRegisteredAddress(registeredAddress);
+        stu.setHomeAddress(homeAddress);
+        stu.setReligiousBelief(religiousBelief);
+        stu.setEmail(email);
+        stu.setWorkUnit(workUnit);
         save(stu);
 
         User user = this.read(User.class, stu.getUserId());
@@ -165,7 +194,9 @@
         QUser qUser = QUser.user;
         QStuStudent qStuStudent = QStuStudent.stuStudent;
         return this.getQueryFactory()
-                .select(qStuStudent.studentId, qStuStudent.name, qStuStudent.studentNo, qStuStudent.sex,
+                .select(qStuStudent.photo,qStuStudent.passporName,qStuStudent.nationality,qStuStudent.ancestralHome,qStuStudent.birthday,qStuStudent.birthplace,qStuStudent.chinaStatus,
+                        qStuStudent.registeredAddress,qStuStudent.homeAddress,qStuStudent.religiousBelief,qStuStudent.email,qStuStudent.workUnit,qStuStudent.graduationDestination,
+                        qStuStudent.studentId, qStuStudent.name, qStuStudent.studentNo, qStuStudent.sex,
                         qStuStudent.mobilePhone, qStuStudent.status, qStuStudent.studyDuration, qStuStudent.tenantId, qStuStudent.score, qStuStudent.graduationText,
                         qUser.imgPath)
                 .from(qUser, qStuStudent)

--
Gitblit v1.8.0