Browse Source

添加评测服务切换逻辑

zouxuan 1 tháng trước cách đây
mục cha
commit
22216a86ea

+ 16 - 4
mec-application/src/main/java/com/ym/mec/student/controller/MusicPracticeRecordController.java

@@ -7,13 +7,11 @@ import com.google.common.collect.Lists;
 import com.microsvc.toolkit.common.response.template.R;
 import com.microsvc.toolkit.common.webportal.exception.BizException;
 import com.microsvc.toolkit.config.validator.group.ValidGroups;
+import com.ym.mec.biz.dal.entity.SysMusicCompareRecord;
 import com.ym.mec.biz.dal.entity.UserMusic;
 import com.ym.mec.biz.dal.enums.ClientEnum;
 import com.ym.mec.biz.dal.wrapper.MusicPracticeRecordWrapper;
-import com.ym.mec.biz.service.MusicPracticeRecordService;
-import com.ym.mec.biz.service.SysMusicScoreService;
-import com.ym.mec.biz.service.SysUserService;
-import com.ym.mec.biz.service.UserMusicService;
+import com.ym.mec.biz.service.*;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
@@ -38,6 +36,9 @@ public class MusicPracticeRecordController {
     private MusicPracticeRecordService musicPracticeRecordService;
 
     @Autowired
+    private SysMusicCompareRecordService sysMusicCompareRecordService;
+
+    @Autowired
     private UserMusicService userMusicService;
 
     @Autowired
@@ -105,6 +106,17 @@ public class MusicPracticeRecordController {
         return R.from(musicPracticeRecordService.add(from));
     }
 
+
+    @ApiOperation(value = "修改", notes = "曲目练习记录- 传入 MusicPracticeRecordVo.MusicPracticeRecord")
+    @PostMapping("/update")
+    public R update(@RequestBody MusicPracticeRecordWrapper.MusicPracticeRecord record) {
+        SysMusicCompareRecord sysMusicCompareRecord = new SysMusicCompareRecord();
+        sysMusicCompareRecord.setId(record.getId());
+        sysMusicCompareRecord.setRecordFilePath(record.getVideoFilePath());
+        sysMusicCompareRecordService.update(sysMusicCompareRecord);
+        return R.defaultR();
+    }
+
     @ApiOperation(value = "用户最后一次评测数据")
     @ApiImplicitParams({
         @ApiImplicitParam(name = "recordId", value = "曲目练习记录Id", dataType = "long")