p配置
This commit is contained in:
@@ -4,9 +4,14 @@ import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.domain.entity.MusicInfo;
|
||||
import com.ruoyi.common.core.domain.entity.MusicScene;
|
||||
import com.ruoyi.common.core.domain.entity.MusicSceneRelate;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.enums.MusicType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.system.mapper.MusicSceneMapper;
|
||||
import com.ruoyi.system.mapper.MusicSceneRelateMapper;
|
||||
import com.ruoyi.system.service.IMusicInfoService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
@@ -14,10 +19,11 @@ import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 音乐信息Controller
|
||||
*
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-07-15
|
||||
*/
|
||||
@@ -27,6 +33,10 @@ public class MusicInfoController extends BaseController
|
||||
{
|
||||
@Autowired
|
||||
private IMusicInfoService musicInfoService;
|
||||
@Autowired
|
||||
private MusicSceneRelateMapper relateMapper;
|
||||
@Autowired
|
||||
private MusicSceneMapper musicSceneMapper;
|
||||
|
||||
/**
|
||||
* 查询音乐信息列表
|
||||
@@ -37,6 +47,22 @@ public class MusicInfoController extends BaseController
|
||||
{
|
||||
startPage();
|
||||
List<MusicInfo> list = musicInfoService.selectMusicInfoList(musicInfo);
|
||||
// 如果是混音查询混音的信息
|
||||
if (musicInfo.getMusicType() != null && musicInfo.getMusicType().equals(MusicType.MIXING.getMusicType())){
|
||||
for (MusicInfo info : list) {
|
||||
// 查询混音相关信息
|
||||
MusicSceneRelate relateInfo = relateMapper.selectByMusicId(String.valueOf(info.getMusicId()));
|
||||
if (relateInfo != null) {
|
||||
String sceneIds = relateInfo.getSceneIds();
|
||||
String[] sceneArray = sceneIds.split(",");
|
||||
List<MusicScene> musicScenes = musicSceneMapper.selectMusicSceneBySceneIds(sceneArray);
|
||||
relateInfo.setMusicScenes(musicScenes);
|
||||
info.setMusicScene(relateInfo);
|
||||
}
|
||||
}
|
||||
//list = musicInfoService.findMusicByCate(musicInfo);
|
||||
}
|
||||
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
@@ -123,4 +149,13 @@ public class MusicInfoController extends BaseController
|
||||
public AjaxResult add(@RequestBody MusicInfo musicInfo) {
|
||||
return toAjax(musicInfoService.insertMusicInfo(musicInfo));
|
||||
}
|
||||
|
||||
@RequestMapping("/add/mixMusic")
|
||||
public AjaxResult addMixMusicInfo(@RequestBody Map<String,String> param){
|
||||
MusicInfo newMusic = musicInfoService.addMixMusicInfo(param);
|
||||
if (newMusic != null){
|
||||
return AjaxResult.success(newMusic);
|
||||
}
|
||||
return AjaxResult.error("混音错误");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user