package com.thhy.screen.modules.biz.audio.service.impl; import com.thhy.screen.modules.biz.audio.entity.AudioDto; import com.thhy.screen.modules.biz.audio.entity.AudioFile; import com.thhy.screen.modules.biz.audio.entity.AudioGroup; import com.thhy.screen.modules.biz.audio.service.AudioService; import com.thhy.screen.modules.biz.bigscreen.mapper.BigScreenMapper; import com.thhy.screen.utils.AudioUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class AudioServiceImpl implements AudioService { @Autowired private BigScreenMapper screenMapper; @Override public List queryGroups() { return screenMapper.queryGroups(); } @Override public void playMusic(AudioDto audioDto) { String groupIds = audioDto.getGroupIds(); String[] groupIdArray = new String[]{groupIds}; AudioUtils.playMusic(groupIdArray); } @Override public void addFile(AudioDto audioDto) { List fileList = audioDto.getFileList(); screenMapper.deleteAudioFile(audioDto.getGroupId()); for(AudioFile audioFile : fileList){ audioFile.setGroupId(audioFile.getGroupId()); screenMapper.insertAudioFile(audioFile); } } }