Procházet zdrojové kódy

增加新增合奏班接口

周箭河 před 5 roky
rodič
revize
ab0c1480b4

+ 3 - 3
mec-web/src/main/java/com/ym/mec/web/controller/ClassGroupController.java

@@ -30,8 +30,9 @@ public class ClassGroupController extends BaseController {
     @ApiOperation(value = "新增合奏班")
     @PostMapping("/addMixClass")
     public Object addMixClass(@ApiParam(value = "乐团编号", required = true) @RequestParam Integer musicGroupId,
-            @ApiParam(value = "班级编号,号分割", required = true) String classGroupIds) throws Exception {
-        return succeed(classGroupService.addMixClassGroup(musicGroupId,classGroupIds));
+                              @ApiParam(value = "班级名称", required = true) String name,
+                              @ApiParam(value = "班级编号,号分割", required = true) String classGroupIds) throws Exception {
+        return succeed(classGroupService.addMixClassGroup(musicGroupId, name, classGroupIds));
     }
 
     @ApiOperation(value = "删除班级")
@@ -75,5 +76,4 @@ public class ClassGroupController extends BaseController {
     }
 
 
-
 }

+ 9 - 2
mec-web/src/main/java/com/ym/mec/web/service/ClassGroupService.java

@@ -11,6 +11,7 @@ public interface ClassGroupService extends BaseService<Integer, ClassGroup> {
 
     /**
      * 查询老师乐团课课程
+     *
      * @param teacherId
      * @return
      */
@@ -18,13 +19,15 @@ public interface ClassGroupService extends BaseService<Integer, ClassGroup> {
 
     /**
      * 合奏班相关班级获取
+     *
      * @param mixClassGroupId
      * @return
      */
-    List<ClassGroup> findClassGroup(Integer musicGroupId,Integer mixClassGroupId);
+    List<ClassGroup> findClassGroup(Integer musicGroupId, Integer mixClassGroupId);
 
     /**
      * 根据乐团编号查询单技班列表
+     *
      * @param musicGroupId
      * @return
      */
@@ -33,6 +36,7 @@ public interface ClassGroupService extends BaseService<Integer, ClassGroup> {
 
     /**
      * 根据乐团编号查询合奏班列表
+     *
      * @param musicGroupId
      * @return
      */
@@ -40,6 +44,7 @@ public interface ClassGroupService extends BaseService<Integer, ClassGroup> {
 
     /**
      * 添加单技班
+     *
      * @param classGroup
      * @return
      */
@@ -47,14 +52,16 @@ public interface ClassGroupService extends BaseService<Integer, ClassGroup> {
 
     /**
      * 添加合奏班
+     *
      * @param classGroupIds
      * @return
      * @throws Exception
      */
-    ClassGroup addMixClassGroup(int musicGroupId,String classGroupIds) throws Exception;
+    ClassGroup addMixClassGroup(int musicGroupId, String name, String classGroupIds) throws Exception;
 
     /**
      * 跟班级ids查询班级信息
+     *
      * @param ids
      * @return
      */

+ 4 - 3
mec-web/src/main/java/com/ym/mec/web/service/impl/ClassGroupServiceImpl.java

@@ -75,6 +75,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
 
         classGroup.setStudentNum(userIdArr.length);
         Long classGroupId = this.insert(classGroup);
+
+        //2、插入班级学生关联关系
         List<ClassGroupStudentMapper> classGroupStudentList = new ArrayList<>();
         for (String userId : userIdArr) {
             ClassGroupStudentMapper classGroupStudentMapper = new ClassGroupStudentMapper();
@@ -91,7 +93,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
 
     @Override
 	@Transactional(rollbackFor = Exception.class)
-	public ClassGroup addMixClassGroup(int musicGroupId, String classGroupIds) throws Exception {
+	public ClassGroup addMixClassGroup(int musicGroupId,String name, String classGroupIds) throws Exception {
         Date date;
         date = new Date();
 
@@ -107,7 +109,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
         ClassGroup classGroup = new ClassGroup();
         classGroup.setMusicGroupId(musicGroupId);
         classGroup.setSubjectIdList(subjectIds);
-        classGroup.setName("合奏班1");
+        classGroup.setName(name);
         classGroup.setType(ClassGroupTypeEnum.MIX);
         classGroup.setCreateTime(date);
         classGroup.setUpdateTime(date);
@@ -123,7 +125,6 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
             classGroupRelationList.add(classGroupRelation);
         }
 		classGroupRelationService.classGroupRelationsInsert(classGroupRelationList);
-
         return classGroup;
     }