From 691f717df93c32d89b13f7f73f0678441d60c840 Mon Sep 17 00:00:00 2001
From: EricsHu <hrr145632>
Date: 星期五, 24 十一月 2023 10:17:40 +0800
Subject: [PATCH] 新增班级班主任字段

---
 src/main/java/com/qxueyou/scc/admin/classes/service/IClassService.java        |    4 ++--
 src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java |    6 ++++--
 src/main/java/com/qxueyou/scc/controller/ClassController.java                 |   14 ++++++++------
 3 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/qxueyou/scc/admin/classes/service/IClassService.java b/src/main/java/com/qxueyou/scc/admin/classes/service/IClassService.java
index 7bcce08..edeb893 100644
--- a/src/main/java/com/qxueyou/scc/admin/classes/service/IClassService.java
+++ b/src/main/java/com/qxueyou/scc/admin/classes/service/IClassService.java
@@ -22,7 +22,7 @@
      * @return
      */
     Result insertClass(String className, String classNumber, Date startTime, Date endTime, String subjectId,
-                       String teacherId);
+                       String teacherId,String chargeClassName);
 
 	/**
 	 *
@@ -40,7 +40,7 @@
      */
     Result updateClass(String classId, String className, String classNumber, Date startTime, Date endTime,
                        String subjectId, boolean needJoinAudit, boolean needQuitAudit, boolean showAnalysisAfterExer,
-                       boolean canMultiExer, boolean needForum, String teacherId);
+                       boolean canMultiExer, boolean needForum, String teacherId, String chargeClassName);
 
     /**
      * 鑾峰彇鐝骇鍒楄〃
diff --git a/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java b/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java
index 12d3d5d..056deb8 100644
--- a/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java
+++ b/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java
@@ -61,7 +61,7 @@
      */
     @Override
     public Result insertClass(String className, String classNumber, Date startTime, Date endTime, String subjectId,
-                              String teacherId) {
+                              String teacherId,String chargeClassName) {
 
         ClsClass cls = new ClsClass();
 
@@ -72,6 +72,7 @@
         cls.setStartTime(startTime);
         cls.setEndTime(endTime);
         cls.setTeacherId(teacherId);
+        cls.setChargeClassName(chargeClassName);
         cls.setOrgId(ClientUtils.getOrgId());
         save(cls);
         return new Result(true, "success",CollectionUtils.newStringMap("classId",cls.getClassId()));
@@ -109,7 +110,7 @@
     @Override
     public Result updateClass(String classId, String className, String classNumber, Date startTime, Date endTime,
                               String subjectId, boolean needJoinAudit, boolean needQuitAudit, boolean showAnalysisAfterExer,
-                              boolean canMultiExer, boolean needForum, String teacherId) {
+                              boolean canMultiExer, boolean needForum, String teacherId, String chargeClassName) {
 
         ClsClass cls = read(ClsClass.class, classId);
 
@@ -124,6 +125,7 @@
         cls.setShowAnalysisAfterExer(showAnalysisAfterExer);
         cls.setCanMultiExer(canMultiExer);
         cls.setNeedForum(needForum);
+        cls.setChargeClassName(chargeClassName);
         cls.setTeacherId(teacherId);
         save(cls);
 
diff --git a/src/main/java/com/qxueyou/scc/controller/ClassController.java b/src/main/java/com/qxueyou/scc/controller/ClassController.java
index e377ae4..9297e56 100644
--- a/src/main/java/com/qxueyou/scc/controller/ClassController.java
+++ b/src/main/java/com/qxueyou/scc/controller/ClassController.java
@@ -242,10 +242,10 @@
      */
     @PostMapping(value = "add")
     public Result add(String className, String classNumber, String startTime, String endTime, String subjectId,
-                      String teacherId) {
+                      String teacherId,String chargeClassName ) {
         try {
         	return classService.insertClass(className, classNumber, DateUtils.convertStringToDate(startTime),
-                    DateUtils.convertStringToDate(endTime), subjectId, teacherId);
+                    DateUtils.convertStringToDate(endTime), subjectId, teacherId,chargeClassName);
 
         } catch (ParseException e) {
             log.error(e, e);
@@ -312,9 +312,9 @@
         int count = classService.getClassLstCount(keyword, teacherId, pageType);
         // 杞垚鍓嶇鎵�闇�瀛楁鍜岀粨鏋�
        List<Map<String, Object>> lstResult = QBeanUtils.listBean2ListMap(clsLst,
-                CollectionUtils.newStringMap("chargeClassName","chargeClassId","name", "className", "classId", "classId", "classNumber", "classNumber","classTypes","classTypes",
+                CollectionUtils.newStringMap("name", "className", "classId", "classId", "classNumber", "classNumber","classTypes","classTypes",
                         "studentCount", "studentCount", "createTime", "createTime", "startTime", "startTime", "endTime",
-                        "endTime", "subjects", "sbjLst"));
+                        "endTime", "subjects", "sbjLst","chargeClassName","chargeClassName","chargeClassId","chargeClassId"));
 
         // 鍗曠嫭澶勭悊璇剧▼鐨勫瓧娈靛拰缁撴瀯
         for (Map<String, Object> item : lstResult) {
@@ -427,6 +427,7 @@
      * @param showAnalysisAfterExer 瀹屾垚缁冧範鍚庢槸鍚︽樉绀虹瓟妗�
      * @param canMultiExer          鏄惁鍏佽閲嶅瀛︿範
      * @param needForum             鏄惁寮�閫氳鍧�
+     * @param chargeClassName       鐝富浠诲悕绉�
      * @return
      */
     @PostMapping(value = "update")
@@ -435,11 +436,12 @@
                          @RequestParam(defaultValue = "false") Boolean needQuitAudit,
                          @RequestParam(defaultValue = "false") Boolean showAnalysisAfterExer,
                          @RequestParam(defaultValue = "false") Boolean canMultiExer,
-                         @RequestParam(defaultValue = "false") Boolean needForum) {
+                         @RequestParam(defaultValue = "false") Boolean needForum,
+    String chargeClassName) {
         try {
             return classService.updateClass(classId, className, classNumber, DateUtils.convertStringToDate(startTime),
                     DateUtils.convertStringToDate(endTime), subjectId, needJoinAudit, needQuitAudit,
-                    showAnalysisAfterExer, canMultiExer, needForum, teacherId);
+                    showAnalysisAfterExer, canMultiExer, needForum, teacherId,chargeClassName);
         } catch (ParseException e) {
             log.error(e, e);
             return new Result(false, "鏃ユ湡鍙傛暟閿欒");

--
Gitblit v1.8.0