From 1c2c1e63540163a083df3fea347a1c187203b34c Mon Sep 17 00:00:00 2001 From: buaixuexideshitongxue <2936013465@qq.com> Date: Mon, 12 Jan 2026 16:17:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=89=E8=AE=BF=E6=B6=89=E8=AF=89--=E5=B1=80?= =?UTF-8?q?=E9=95=BF=E4=BF=A1=E7=AE=B1=E6=95=B0=E6=8D=AE=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=EF=BC=8C=E8=AE=BE=E7=BD=AE=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ComplaintCollectionServiceJobImpl.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceJobImpl.java b/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceJobImpl.java index c0e780e..14a57f0 100644 --- a/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceJobImpl.java +++ b/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceJobImpl.java @@ -59,7 +59,7 @@ public class ComplaintCollectionServiceJobImpl implements ComplaintCollectionSer ComplaintCollectionFile file = new ComplaintCollectionFile(); file.setComplaintId(collection.getId()); file.setFilePath(dto.getFilepath()); - file.setFileName(dto.getOriginFilename()); + file.setFileName(dto.getOriginFilename().isEmpty()? getName(dto.getFilepath()) : dto.getOriginFilename()); file.setCreateBy("自动抓取"); file.setCreateTime(LocalDateTime.now()); files.add(file); @@ -78,7 +78,7 @@ public class ComplaintCollectionServiceJobImpl implements ComplaintCollectionSer ComplaintCollectionCheckFile file = new ComplaintCollectionCheckFile(); file.setComplaintId(complaint.getId()); file.setFilePath(dto.getFilepath()); - file.setFileName(dto.getOriginFilename()); + file.setFileName(dto.getOriginFilename().isEmpty()? getName(dto.getFilepath()) : dto.getOriginFilename()); file.setCheckStatus(complaint.getCheckStatus()); file.setCheckStatusName(complaint.getCheckStatusName()); file.setCreateBy("自动抓取"); @@ -89,4 +89,10 @@ public class ComplaintCollectionServiceJobImpl implements ComplaintCollectionSer complaintCollectionCheckFileResourceService.createComplaintCollectionCheckFile(files); } + + private String getName(String path) { + if (path == null) return null; + int index = Math.max(path.lastIndexOf('/'), path.lastIndexOf('\\')); + return index == -1 ? path : path.substring(index + 1); + } }