|  | @@ -3,20 +3,24 @@ package com.yonge.cooleshow.student.controller;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
 |  |  import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.auth.api.entity.SysUser;
 |  |  import com.yonge.cooleshow.auth.api.entity.SysUser;
 | 
											
												
													
														|  | 
 |  | +import com.yonge.cooleshow.biz.dal.dto.ActivityEvaluationRecordDto;
 | 
											
												
													
														|  | 
 |  | +import com.yonge.cooleshow.biz.dal.dto.EvaluationRecordDto;
 | 
											
												
													
														|  | 
 |  | +import com.yonge.cooleshow.biz.dal.entity.SysMusicCompareRecord;
 | 
											
												
													
														|  | 
 |  | +import com.yonge.cooleshow.biz.dal.service.ActivityEvaluationRecordService;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.service.ActivityPlanService;
 |  |  import com.yonge.cooleshow.biz.dal.service.ActivityPlanService;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.vo.MusicActivityVo;
 |  |  import com.yonge.cooleshow.biz.dal.vo.MusicActivityVo;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.common.controller.BaseController;
 |  |  import com.yonge.cooleshow.common.controller.BaseController;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.common.entity.HttpResponseResult;
 |  |  import com.yonge.cooleshow.common.entity.HttpResponseResult;
 | 
											
												
													
														|  | 
 |  | +import com.yonge.toolset.base.exception.BizException;
 | 
											
												
													
														|  |  import io.swagger.annotations.Api;
 |  |  import io.swagger.annotations.Api;
 | 
											
												
													
														|  |  import io.swagger.annotations.ApiOperation;
 |  |  import io.swagger.annotations.ApiOperation;
 | 
											
												
													
														|  |  import org.slf4j.Logger;
 |  |  import org.slf4j.Logger;
 | 
											
												
													
														|  |  import org.slf4j.LoggerFactory;
 |  |  import org.slf4j.LoggerFactory;
 | 
											
												
													
														|  |  import org.springframework.beans.factory.annotation.Autowired;
 |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
											
												
													
														|  |  import org.springframework.http.HttpStatus;
 |  |  import org.springframework.http.HttpStatus;
 | 
											
												
													
														|  | -import org.springframework.web.bind.annotation.PathVariable;
 |  | 
 | 
											
												
													
														|  | -import org.springframework.web.bind.annotation.PostMapping;
 |  | 
 | 
											
												
													
														|  | -import org.springframework.web.bind.annotation.RequestMapping;
 |  | 
 | 
											
												
													
														|  | -import org.springframework.web.bind.annotation.RestController;
 |  | 
 | 
											
												
													
														|  | 
 |  | +import org.springframework.web.bind.annotation.*;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +import java.util.Objects;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  @Api(tags = "学生活动接口")
 |  |  @Api(tags = "学生活动接口")
 | 
											
										
											
												
													
														|  | @@ -30,6 +34,8 @@ public class StudentActivityController extends BaseController {
 | 
											
												
													
														|  |      @Autowired
 |  |      @Autowired
 | 
											
												
													
														|  |      private ActivityPlanService activityPlanService;
 |  |      private ActivityPlanService activityPlanService;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    @Autowired
 | 
											
												
													
														|  | 
 |  | +    private ActivityEvaluationRecordService activityEvaluationRecordService;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      @ApiOperation(value = "评测活动参与项目", notes = "评测项目id")
 |  |      @ApiOperation(value = "评测活动参与项目", notes = "评测项目id")
 | 
											
												
													
														|  |      @PostMapping(value = "/evaluation/{evaluationId}")
 |  |      @PostMapping(value = "/evaluation/{evaluationId}")
 | 
											
										
											
												
													
														|  | @@ -54,5 +60,21 @@ public class StudentActivityController extends BaseController {
 | 
											
												
													
														|  |          return succeed(activityPlanService.joinActivity(id, user));
 |  |          return succeed(activityPlanService.joinActivity(id, user));
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    @ApiOperation(value = "保存活动分数")
 | 
											
												
													
														|  | 
 |  | +    @PostMapping("/evaluationScore")
 | 
											
												
													
														|  | 
 |  | +    public HttpResponseResult evaluationScore( @RequestBody EvaluationRecordDto record){
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        // 判断是否为活动评测 活动评测 记录活动记录
 | 
											
												
													
														|  | 
 |  | +        if (record.getEvaluationId() != null) {
 | 
											
												
													
														|  | 
 |  | +            try {
 | 
											
												
													
														|  | 
 |  | +                activityEvaluationRecordService.saveRecord(record.getEvaluationId(),record.getUserId(),record.getScore());
 | 
											
												
													
														|  | 
 |  | +            } catch (Exception e) {
 | 
											
												
													
														|  | 
 |  | +                e.printStackTrace();
 | 
											
												
													
														|  | 
 |  | +                log.error("活动评测记录保存失败,{}",e.fillInStackTrace());
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        return succeed();
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 |