From 92efa5694dd7b1e163832c03dae44c22dd8bf380 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=B2=85?= <907037276@qq.com>
Date: Wed, 13 Dec 2023 20:42:30 +0800
Subject: [PATCH] =?UTF-8?q?1=E3=80=81swagger=E6=8E=A5=E5=8F=A3=E6=96=87?=
 =?UTF-8?q?=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../main/java/com/ibeetl/jlw/dao/StudentDao.java    |  2 ++
 .../com/ibeetl/jlw/service/SchoolClassService.java  |  2 +-
 .../java/com/ibeetl/jlw/service/StudentService.java |  4 ++++
 .../java/com/ibeetl/jlw/web/AccountController.java  | 13 +++++++++++++
 .../com/ibeetl/jlw/web/query/SchoolClassQuery.java  | 12 ++++++------
 web/src/main/resources/sql/jlw/schoolClass.md       |  4 ++--
 web/src/main/resources/sql/jlw/student.md           |  7 ++++++-
 7 files changed, 34 insertions(+), 10 deletions(-)

diff --git a/web/src/main/java/com/ibeetl/jlw/dao/StudentDao.java b/web/src/main/java/com/ibeetl/jlw/dao/StudentDao.java
index 5eac4238..6d26a553 100644
--- a/web/src/main/java/com/ibeetl/jlw/dao/StudentDao.java
+++ b/web/src/main/java/com/ibeetl/jlw/dao/StudentDao.java
@@ -129,4 +129,6 @@ public interface StudentDao extends BaseMapper<Student>{
 
 
     List<Student> getNoBaseStudent();
+
+    List<String> findStudentNoByClassId(Long classId);
 }
\ No newline at end of file
diff --git a/web/src/main/java/com/ibeetl/jlw/service/SchoolClassService.java b/web/src/main/java/com/ibeetl/jlw/service/SchoolClassService.java
index 12be4051..fd0c51fd 100644
--- a/web/src/main/java/com/ibeetl/jlw/service/SchoolClassService.java
+++ b/web/src/main/java/com/ibeetl/jlw/service/SchoolClassService.java
@@ -169,7 +169,7 @@ public class SchoolClassService extends CoreBaseService<SchoolClass> {
 
     public SchoolClass getByOldId(Long oldClassId){
         SchoolClassQuery query = new SchoolClassQuery();
-        query.setOldId(oldClassId);
+        query.setOldClassId(oldClassId);
         return getFirst(getValuesByQueryNotWithPermission(query));
     }
 
diff --git a/web/src/main/java/com/ibeetl/jlw/service/StudentService.java b/web/src/main/java/com/ibeetl/jlw/service/StudentService.java
index e39c7874..ed0d881f 100644
--- a/web/src/main/java/com/ibeetl/jlw/service/StudentService.java
+++ b/web/src/main/java/com/ibeetl/jlw/service/StudentService.java
@@ -1658,6 +1658,10 @@ public class StudentService extends CoreBaseService<Student> {
         return dataList;
     }
 
+    public List<String> findStudentNoByClassId(Long classId) {
+        return studentDao.findStudentNoByClassId(classId);
+    }
+
     public List<Student> getAll(){
         return studentDao.all();
     }
diff --git a/web/src/main/java/com/ibeetl/jlw/web/AccountController.java b/web/src/main/java/com/ibeetl/jlw/web/AccountController.java
index d5dc2bde..3e7ee62e 100644
--- a/web/src/main/java/com/ibeetl/jlw/web/AccountController.java
+++ b/web/src/main/java/com/ibeetl/jlw/web/AccountController.java
@@ -1035,4 +1035,17 @@ public class AccountController {
         }
         return JsonResult.success();
     }
+
+    @ApiOperation("智云2.0接口:GetStudentNoByClassId")
+    @GetMapping("getStudentNoByClassId")
+    public JsonResult getStudentNoByClassId(Integer classId) {
+        if (classId != null) {
+            SchoolClass schoolClass = schoolClassService.getByOldId(Long.valueOf(classId));
+            if (schoolClass != null) {
+               List<String> studentNos = studentService.findStudentNoByClassId(schoolClass.getClassId());
+               return JsonResult.success(studentNos);
+            }
+        }
+        return JsonResult.success();
+    }
 }
diff --git a/web/src/main/java/com/ibeetl/jlw/web/query/SchoolClassQuery.java b/web/src/main/java/com/ibeetl/jlw/web/query/SchoolClassQuery.java
index 02c7d064..b1d73e33 100644
--- a/web/src/main/java/com/ibeetl/jlw/web/query/SchoolClassQuery.java
+++ b/web/src/main/java/com/ibeetl/jlw/web/query/SchoolClassQuery.java
@@ -48,14 +48,14 @@ public class SchoolClassQuery extends PageParam {
     @Query(name = "教师ID", display = false)
     private Long teacherId;
 
-    private Long oldId;
+    private Long oldClassId;
 
-    public Long getOldId() {
-        return oldId;
+    public Long getOldClassId() {
+        return oldClassId;
     }
 
-    public void setOldId(Long oldId) {
-        this.oldId = oldId;
+    public void setOldClassId(Long oldClassId) {
+        this.oldClassId = oldClassId;
     }
 
     public Long getClassId(){
@@ -143,7 +143,7 @@ public class SchoolClassQuery extends PageParam {
         pojo.setAddTime(this.getAddTime());
         pojo.setOrgId(this.getOrgId());
         pojo.setUserId(this.getUserId());
-        pojo.setOldClassId(this.getOldId());
+        pojo.setOldClassId(this.getOldClassId());
         return pojo;
      }
 
diff --git a/web/src/main/resources/sql/jlw/schoolClass.md b/web/src/main/resources/sql/jlw/schoolClass.md
index 547c5653..de2b41b3 100644
--- a/web/src/main/resources/sql/jlw/schoolClass.md
+++ b/web/src/main/resources/sql/jlw/schoolClass.md
@@ -172,8 +172,8 @@ getValuesByQueryNotWithPermission
       @if(!isEmpty(userId)){
         and t.user_id =#userId#
       @}
-      @if(!isEmpty(oldId)){
-        and t.old_class_id =#oldId#
+      @if(!isEmpty(oldClassId)){
+        and t.old_class_id =#oldClassId#
       @}
 
 getAllSchoolClass
diff --git a/web/src/main/resources/sql/jlw/student.md b/web/src/main/resources/sql/jlw/student.md
index 90966055..3ead1101 100644
--- a/web/src/main/resources/sql/jlw/student.md
+++ b/web/src/main/resources/sql/jlw/student.md
@@ -2231,4 +2231,9 @@ select *
 from student
 where student_id not in (select student_account_asset_allocation.student_id
 from student_account_asset_allocation
-group by student_account_asset_allocation.student_id)
\ No newline at end of file
+group by student_account_asset_allocation.student_id)
+
+
+findStudentNoByClassId
+===
+select student_sn as studentNo from student where class_id =#classId#
\ No newline at end of file