yonge 5 年 前
コミット
a4b3903a33

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/ClassGroupService.java

@@ -19,7 +19,7 @@ public interface ClassGroupService extends BaseService<Integer, ClassGroup> {
 	
 	public PageInfo<ClassGroup> queryPage(ClassGroupQueryInfo queryInfo);
 	
-	boolean createClassGroup(ClassGroup classGroup);
+	boolean create(ClassGroup classGroup);
 
     /**
      * 查询老师乐团课课程

+ 9 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ClassGroupServiceImpl.java

@@ -147,7 +147,15 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
 	}
 
 	@Override
-	public boolean createClassGroup(ClassGroup classGroup) {
+    @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
+	public boolean create(ClassGroup classGroup) {
+		
+		if(classGroup.getType() == null){
+			throw new BizException("班级类型不能为空");
+		}
+		if(classGroup.getGroupType() == null){
+			throw new BizException("课程组类型不能为空");
+		}
         String userIds = classGroup.getUserIds();
         
         if(StringUtils.isBlank(userIds)){

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

@@ -57,6 +57,13 @@ public class ClassGroupController extends BaseController {
         return succeed(classGroupService.queryPage(queryInfo));
     }
 
+    @ApiOperation(value = "创建班级")
+    @PostMapping("/add")
+    @PreAuthorize("@pcs.hasPermissions('classGroup/create')")
+    public Object create(@RequestBody ClassGroup classGroup) throws Exception {
+        return succeed(classGroupService.create(classGroup));
+    }
+
     @ApiOperation(value = "新增单技班班级")
     @PostMapping("/add")
     @PreAuthorize("@pcs.hasPermissions('classGroup/add')")