|
@@ -14,6 +14,7 @@ import com.yonge.cooleshow.biz.dal.service.ActivityEvaluationService;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.ActivityEvaluationVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.MusicSheetVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.activity.ActivityTeacherWrapper;
|
|
|
+import com.yonge.cooleshow.biz.dal.wrapper.MusicSheetWrapper;
|
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
@@ -35,6 +36,7 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.validation.Valid;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
|
|
|
@@ -129,7 +131,7 @@ public class ActivityEvaluationController extends BaseController {
|
|
|
@ApiOperation(value = "分页查询曲目", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
|
@PostMapping(value="/musicPage", consumes="application/json", produces="application/json")
|
|
|
@PreAuthorize("@pcs.hasPermissions('activityEvaluation/musicPage')")
|
|
|
- public HttpResponseResult<PageInfo<MusicSheetVo>> musicPage(@RequestBody MusicSheetSearch query) {
|
|
|
+ public HttpResponseResult<PageInfo> musicPage(@RequestBody MusicSheetSearch query) {
|
|
|
if(null == query.getActivityId()){
|
|
|
return failed("活动id不能为空");
|
|
|
}
|
|
@@ -137,6 +139,17 @@ public class ActivityEvaluationController extends BaseController {
|
|
|
query.setState(YesOrNoEnum.YES);
|
|
|
query.setAuditVersion(YesOrNoEnum.NO);
|
|
|
IPage<MusicSheetVo> musicSheetVoIPage = activityEvaluationService.musicPage(PageUtil.getPage(query), query);
|
|
|
+ List<MusicSheetVo> records = musicSheetVoIPage.getRecords();
|
|
|
+ if(CollectionUtils.isNotEmpty(records)){
|
|
|
+ List<MusicSheetWrapper.MusicSheetVo> musicSheetVos = new ArrayList<>();
|
|
|
+ for (MusicSheetVo record : records) {
|
|
|
+ MusicSheetWrapper.MusicSheetVo vo = JSON.parseObject(JSON.toJSONString(record),MusicSheetWrapper.MusicSheetVo.class);
|
|
|
+ vo.setCbsMusicSheetId(record.getCbsMusicSheetId().toString());
|
|
|
+ vo.setId(record.getId().toString());
|
|
|
+ musicSheetVos.add(vo);
|
|
|
+ }
|
|
|
+ return succeed(PageUtil.pageInfo(com.yonge.cooleshow.biz.dal.dto.PageUtil.transPageInfo(musicSheetVoIPage,musicSheetVos)));
|
|
|
+ }
|
|
|
return succeed(PageUtil.pageInfo(musicSheetVoIPage));
|
|
|
}
|
|
|
|