From 73d64956ede08459c57b7e31750e58a1dfddd811 Mon Sep 17 00:00:00 2001 From: Administrator Date: Sun, 12 Jul 2026 11:05:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20CoachServiceImpl=E5=88=A0=E9=99=A4debug?= =?UTF-8?q?=E8=AF=AD=E5=8F=A5=E3=80=81=E4=BF=AE=E5=A4=8Davatar=E6=AD=BB?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E3=80=81saveAvatar=E7=A9=BA=E6=8C=87?= =?UTF-8?q?=E9=92=88=E4=BF=9D=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../edu/situ/stlserver/service/impl/CoachServiceImpl.java | 5 +++-- .../edu/situ/stlserver/service/impl/MemberServiceImpl.java | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/edu/situ/stlserver/service/impl/CoachServiceImpl.java b/src/main/java/edu/situ/stlserver/service/impl/CoachServiceImpl.java index 7bf3230..34dfb02 100644 --- a/src/main/java/edu/situ/stlserver/service/impl/CoachServiceImpl.java +++ b/src/main/java/edu/situ/stlserver/service/impl/CoachServiceImpl.java @@ -68,7 +68,6 @@ public class CoachServiceImpl implements CoachService { coach.setSex(coachAddDTO.getSex()); coach.setRemark(coachAddDTO.getRemark()); String avatar; - System.out.println(coachAddDTO.getFile()); if (coachAddDTO.getFile() != null && !coachAddDTO.getFile().isEmpty()) { try { @@ -87,6 +86,9 @@ public class CoachServiceImpl implements CoachService { private String saveAvatar(MultipartFile file) throws Exception { String originFilename = file.getOriginalFilename(); + if (originFilename == null) { + originFilename = "avatar.png"; + } String suffix = originFilename.substring(originFilename.lastIndexOf(".")); String filename = UUID.randomUUID().toString() + suffix; File dir = new File(baseUploadPath + coachUploadPath); @@ -127,7 +129,6 @@ public class CoachServiceImpl implements CoachService { new File(baseUploadPath + recordAvatar).delete(); coach.setAvatar(null); } else { // 情况三:用户没有动头像 - coach.setAvatar(coachUpdateDTO.getAvatar()); coach.setAvatar(recordAvatar); } } diff --git a/src/main/java/edu/situ/stlserver/service/impl/MemberServiceImpl.java b/src/main/java/edu/situ/stlserver/service/impl/MemberServiceImpl.java index c614a2c..644a6dc 100644 --- a/src/main/java/edu/situ/stlserver/service/impl/MemberServiceImpl.java +++ b/src/main/java/edu/situ/stlserver/service/impl/MemberServiceImpl.java @@ -86,6 +86,9 @@ public class MemberServiceImpl implements MemberService { private String saveAvatar(MultipartFile file) throws Exception { String originFilename = file.getOriginalFilename(); + if (originFilename == null) { + originFilename = "avatar.png"; + } String suffix = originFilename.substring(originFilename.lastIndexOf(".")); String filename = UUID.randomUUID().toString() + suffix; File dir = new File(baseUploadPath + memberUploadPath);