张晓波
2023-12-07 4d075520aec83b6d129a09c6de93780fafe116fc
广播区域详情
已修改5个文件
已添加1个文件
44 ■■■■■ 文件已修改
hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/controller/AudioController.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/entity/GroupInfoVo.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/AudioService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/impl/AudioServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/bigscreen/mapper/BigScreenMapper.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
hd/pipe/screen/src/main/resources/mapping/BigScreenMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/controller/AudioController.java
@@ -35,4 +35,10 @@
        audioService.addFile(audioDto);
        return BasicResult.success();
    }
    @RequestMapping("groupInfo")
    public BasicResult groupInfo(@RequestBody AudioDto audioDto){
        audioService.groupInfo(audioDto);
        return BasicResult.success();
    }
}
hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/entity/GroupInfoVo.java
对比新文件
@@ -0,0 +1,16 @@
package com.thhy.screen.modules.biz.audio.entity;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
public class GroupInfoVo implements Serializable {
    private String id;
    private String groupName;
    private List<AudioFile> fileList;
}
hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/AudioService.java
@@ -12,4 +12,6 @@
    void playMusic(AudioDto audioDto);
    void addFile(AudioDto audioDto);
    void groupInfo(AudioDto audioDto);
}
hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/impl/AudioServiceImpl.java
@@ -3,6 +3,7 @@
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.entity.GroupInfoVo;
import com.thhy.screen.modules.biz.audio.service.AudioService;
import com.thhy.screen.modules.biz.bigscreen.mapper.BigScreenMapper;
import com.thhy.screen.utils.AudioUtils;
@@ -39,4 +40,11 @@
            screenMapper.insertAudioFile(audioFile);
        }
    }
    @Override
    public void groupInfo(AudioDto audioDto) {
        GroupInfoVo infoVo = screenMapper.queryGroupInfo(audioDto.getGroupId());
        List<AudioFile> fileList = screenMapper.queryFileByGroup(audioDto.getGroupId());
        infoVo.setFileList(fileList);
    }
}
hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/bigscreen/mapper/BigScreenMapper.java
@@ -2,6 +2,7 @@
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.entity.GroupInfoVo;
import com.thhy.screen.modules.biz.bigscreen.entity.*;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;
@@ -45,4 +46,8 @@
    void updateAudioFile(AudioFile audioFile);
    void deleteAudioFile(String groupId);
    GroupInfoVo queryGroupInfo(String id);
    List<AudioFile> queryFileByGroup(String groupId);
}
hd/pipe/screen/src/main/resources/mapping/BigScreenMapper.xml
@@ -326,5 +326,12 @@
        delete from t_audio_group_file where groupId = #{groupId}
    </delete>
    <select id="queryGroupInfo" resultType="com.thhy.screen.modules.biz.audio.entity.GroupInfoVo">
        select id,group_name as groupName
            from t_audio_group where id = #{id}
    </select>
    <select id="queryFileByGroup" resultType="com.thhy.screen.modules.biz.audio.entity.AudioFile">
        select id,group_id as groupId,audio_file as audioFile,`defaults` from t_audio_group_file where group_id = #{groupId}
    </select>
</mapper>