diff --git a/music-houduan/pom.xml b/music-houduan/pom.xml index 44afb67..559f950 100644 --- a/music-houduan/pom.xml +++ b/music-houduan/pom.xml @@ -97,6 +97,13 @@ spring-boot-starter-websocket + + + cn.hutool + hutool-all + 5.8.22 + + org.apache.commons diff --git a/music-houduan/src/main/java/com/test/musichouduan/service/impl/SingerServiceImpl.java b/music-houduan/src/main/java/com/test/musichouduan/service/impl/SingerServiceImpl.java index aa3948f..e70b1fb 100644 --- a/music-houduan/src/main/java/com/test/musichouduan/service/impl/SingerServiceImpl.java +++ b/music-houduan/src/main/java/com/test/musichouduan/service/impl/SingerServiceImpl.java @@ -1,6 +1,8 @@ package com.test.musichouduan.service.impl; import cn.dev33.satoken.stp.StpUtil; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; import com.test.musichouduan.dto.PageResult; import com.test.musichouduan.dto.SingerDTO; import com.test.musichouduan.dto.MusicDTO; @@ -225,6 +227,12 @@ public class SingerServiceImpl implements SingerService { singer.setAvatar(avatarUrl); singer.setIntroduction(singerDTO.getIntroduction()); singer.setCollectCount(0); + // 设置默认歌手类型 + if (ObjectUtil.isEmpty(singerDTO.getTypeId())){ + SingerType defaultType = singerTypeRepository.findById(1L) + .orElseThrow(() -> new BusinessException("默认歌手类型不存在")); + singer.setType(defaultType); + } // 设置歌手类型 if (singerDTO.getTypeId() != null) { diff --git a/music-qianduan/src/views/admin/Singer.vue b/music-qianduan/src/views/admin/Singer.vue index edc79bc..50d2244 100644 --- a/music-qianduan/src/views/admin/Singer.vue +++ b/music-qianduan/src/views/admin/Singer.vue @@ -261,7 +261,7 @@ const submitForm = async () => { const singerData = { name: form.value.name, introduction: form.value.introduction, - type: form.value.typeId ? { id: form.value.typeId } : null + typeId: form.value.typeId || null } let res