|
@@ -1,11 +1,13 @@
|
|
|
package com.izouma.wenlvju.web.performance;
|
|
package com.izouma.wenlvju.web.performance;
|
|
|
|
|
|
|
|
import cn.hutool.core.convert.Convert;
|
|
import cn.hutool.core.convert.Convert;
|
|
|
|
|
+import com.izouma.wenlvju.domain.performance.Performance;
|
|
|
import com.izouma.wenlvju.domain.performance.Programme;
|
|
import com.izouma.wenlvju.domain.performance.Programme;
|
|
|
import com.izouma.wenlvju.dto.*;
|
|
import com.izouma.wenlvju.dto.*;
|
|
|
import com.izouma.wenlvju.enums.ProgrammeStatus;
|
|
import com.izouma.wenlvju.enums.ProgrammeStatus;
|
|
|
import com.izouma.wenlvju.enums.SignedIn;
|
|
import com.izouma.wenlvju.enums.SignedIn;
|
|
|
import com.izouma.wenlvju.exception.BusinessException;
|
|
import com.izouma.wenlvju.exception.BusinessException;
|
|
|
|
|
+import com.izouma.wenlvju.repo.performance.PerformanceRepo;
|
|
|
import com.izouma.wenlvju.repo.performance.ProgrammeRepo;
|
|
import com.izouma.wenlvju.repo.performance.ProgrammeRepo;
|
|
|
import com.izouma.wenlvju.service.UserService;
|
|
import com.izouma.wenlvju.service.UserService;
|
|
|
import com.izouma.wenlvju.service.performance.ProgrammeService;
|
|
import com.izouma.wenlvju.service.performance.ProgrammeService;
|
|
@@ -34,6 +36,7 @@ public class ProgrammeController extends BaseController {
|
|
|
private ProgrammeService programmeService;
|
|
private ProgrammeService programmeService;
|
|
|
private ProgrammeRepo programmeRepo;
|
|
private ProgrammeRepo programmeRepo;
|
|
|
private UserService userService;
|
|
private UserService userService;
|
|
|
|
|
+ private PerformanceRepo performanceRepo;
|
|
|
|
|
|
|
|
//@PreAuthorize("hasRole('ADMIN')")
|
|
//@PreAuthorize("hasRole('ADMIN')")
|
|
|
@PostMapping("/save")
|
|
@PostMapping("/save")
|
|
@@ -45,6 +48,12 @@ public class ProgrammeController extends BaseController {
|
|
|
@PostMapping("/saveScore")
|
|
@PostMapping("/saveScore")
|
|
|
public Programme saveScore(@RequestParam Long id, @RequestParam Double score) {
|
|
public Programme saveScore(@RequestParam Long id, @RequestParam Double score) {
|
|
|
Programme programme = programmeRepo.findById(id).orElseThrow(new BusinessException("无节目"));
|
|
Programme programme = programmeRepo.findById(id).orElseThrow(new BusinessException("无节目"));
|
|
|
|
|
+ Performance performance = performanceRepo.findById(programme.getPerformanceId())
|
|
|
|
|
+ .orElseThrow(new BusinessException("无活动"));
|
|
|
|
|
+ if (performance.getAuditTimes() > 1) {
|
|
|
|
|
+ programme.setReviewScore(score);
|
|
|
|
|
+ return programmeRepo.save(programme);
|
|
|
|
|
+ }
|
|
|
programme.setScore(score);
|
|
programme.setScore(score);
|
|
|
return programmeRepo.save(programme);
|
|
return programmeRepo.save(programme);
|
|
|
}
|
|
}
|
|
@@ -183,5 +192,11 @@ public class ProgrammeController extends BaseController {
|
|
|
public ProgrammeShowDTO getScore(@PathVariable Long id, String phone) {
|
|
public ProgrammeShowDTO getScore(@PathVariable Long id, String phone) {
|
|
|
return programmeService.get(id, phone);
|
|
return programmeService.get(id, phone);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @ApiOperation("设置进入复审名单")
|
|
|
|
|
+ @PostMapping("/review")
|
|
|
|
|
+ public void review(@RequestParam Long performanceId, int pass) {
|
|
|
|
|
+ programmeService.review(performanceId, pass, SecurityUtils.getAuthenticatedUser().getId());
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|