Browse Source

长度限制

liujunchi 3 years ago
parent
commit
79f5bf11e2

+ 2 - 0
cooleshow-auth/auth-api/src/main/java/com/yonge/cooleshow/auth/api/dto/UserSetReq.java

@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import org.springframework.format.annotation.DateTimeFormat;
 
+import javax.validation.constraints.Size;
 import java.util.Date;
 
 /**
@@ -17,6 +18,7 @@ public class UserSetReq {
     @ApiModelProperty("头像地址")
     private String avatar;
     @ApiModelProperty("昵称")
+    @Size(max = 7, message = "昵称长度不能超过7个字")
     private String username;
     @ApiModelProperty(value = "性别 0女 1男")
     private Integer gender;

+ 1 - 1
cooleshow-auth/auth-server/src/main/java/com/yonge/cooleshow/auth/web/controller/UserController.java

@@ -559,7 +559,7 @@ public class UserController extends BaseController {
 
     @PostMapping("/submitSetDetail")
     @ApiOperation(value = "修改设置信息", notes = "传入teacher")
-    public HttpResponseResult<UserSetVo> submitSetDetail(@RequestBody UserSetReq setReq) {
+    public HttpResponseResult<UserSetVo> submitSetDetail(@RequestBody @Valid UserSetReq setReq) {
         AuthUser authUser = SecurityUtils.getUser();
         if (authUser == null) {
             return failed(HttpStatus.FORBIDDEN, "请登录");

+ 1 - 1
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dto/LiveCourseGroupDto.java

@@ -28,7 +28,7 @@ public class LiveCourseGroupDto implements Serializable {
     private Long teacherId;
 
     @NotNull(message = "课程组名称不能为空")
-    @Size(max = 50, message = "课程组名称长度不能超过50个字")
+    @Size(max = 20, message = "课程组名称长度不能超过20个字")
     @ApiModelProperty(value = "课程组名称")
     private String name;
 

+ 2 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/VideoLessonGroup.java

@@ -13,6 +13,7 @@ import io.swagger.annotations.ApiModelProperty;
 
 import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
 import java.math.BigDecimal;
 import java.util.Date;
 
@@ -34,6 +35,7 @@ public class VideoLessonGroup extends BaseEntity {
     @TableField("lesson_name_")
     @ApiModelProperty(value = "课程名称", required = true)
     @NotBlank(message = "课程名称不能为空;", groups = {AddGroup.class, UpdateGroup.class})
+    @Size(max = 20, message = "课程名称长度不能超过20个字")
     private String lessonName;  //课程名称
 
     @TableField("lesson_subject_")

+ 4 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicSheetServiceImpl.java

@@ -906,6 +906,10 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
     public Boolean top(Long musicSheetId) {
         MusicSheet musicSheet = getById(musicSheetId);
 
+        if (YesOrNoEnum.NO.equals(musicSheet.getState())) {
+            throw new BizException("下架的曲目不能置顶");
+        }
+
         if (YesOrNoEnum.YES.equals(musicSheet.getTopFlag())) {
             musicSheet.setTopFlag(YesOrNoEnum.NO);
             return this.saveOrUpdate(musicSheet);

+ 10 - 10
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/SysMusicCompareRecordServiceImpl.java

@@ -84,16 +84,6 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
 		// 保存评测记录
 		long insert = super.insert(bean);
 
-		// 判断是否为活动评测 活动评测 记录活动记录
-		if (bean.getEvaluationId() != null) {
-			try {
-				activityEvaluationRecordService.saveRecord(bean.getEvaluationId(),bean.getUserId(),bean.getScore());
-			} catch (Exception e) {
-				e.printStackTrace();
-				log.error("活动评测记录保存失败,{}",e.fillInStackTrace());
-			}
-		}
-
 		return insert;
 	}
 
@@ -102,6 +92,16 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
 	public void saveMusicCompareData(SysMusicCompareRecord sysMusicCompareRecord) {
 		
 		sysMusicCompareRecordDao.update(sysMusicCompareRecord);
+
+		// 判断是否为活动评测 活动评测 记录活动记录
+		if (sysMusicCompareRecord.getEvaluationId() != null) {
+			try {
+				activityEvaluationRecordService.saveRecord(sysMusicCompareRecord.getEvaluationId(),sysMusicCompareRecord.getUserId(),sysMusicCompareRecord.getScore());
+			} catch (Exception e) {
+				e.printStackTrace();
+				log.error("活动评测记录保存失败,{}",e.fillInStackTrace());
+			}
+		}
 	}
 
 	@Override

+ 2 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/vo/ArrangeCourseVo.java

@@ -4,6 +4,7 @@ import com.yonge.cooleshow.biz.dal.entity.CourseTimeEntity;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 
+import javax.validation.constraints.Size;
 import java.io.Serializable;
 import java.util.List;
 
@@ -14,6 +15,7 @@ import java.util.List;
 @ApiModel
 public class ArrangeCourseVo implements Serializable {
     @ApiModelProperty("课程名称")
+    @Size(max = 20, message = "课程名称长度不能超过20个字")
     private String courseName;
     @ApiModelProperty("声部id")
     private Long subjectId;

+ 2 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/vo/VideoLessonGroupUpVo.java

@@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 
 import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
 
 /**
  * @author: cy
@@ -20,6 +21,7 @@ public class VideoLessonGroupUpVo extends BaseEntity {
     private Long id;
 
     @ApiModelProperty(value = "课程名称")
+    @Size(max = 20, message = "课程名称长度不能超过20个字")
     private String lessonName;
 
     @ApiModelProperty(value = "课程声部")

+ 2 - 2
cooleshow-user/user-teacher/src/main/java/com/yonge/cooleshow/teacher/controller/open/OpenShareController.java

@@ -95,9 +95,9 @@ public class OpenShareController extends BaseController {
     @ApiOperation(value = "老师活动分享", notes = "活动id")
     @PostMapping(value = "/activity/info/{id}")
     public HttpResponseResult<MusicActivityVo> getDetail(@PathVariable Long id) {
-        SysUser user = sysUserFeignService.queryUserInfo();
+        // SysUser user = sysUserFeignService.queryUserInfo();
 
-        MusicActivityVo activityVo = activityPlanService.getActivityInfo(id, user);
+        MusicActivityVo activityVo = activityPlanService.getActivityInfo(id, null);
 
         return succeed(activityVo);
     }