From b8090e4bfeda9b0817659adc27ff058831c8a3cc Mon Sep 17 00:00:00 2001 From: chenhao <852066789@qq.com> Date: Fri, 11 Jul 2025 09:57:56 +0800 Subject: [PATCH] =?UTF-8?q?fix(sip):=20=E4=BC=98=E5=8C=96=E5=90=88?= =?UTF-8?q?=E4=BD=9C=E4=BC=99=E4=BC=B4=E4=BA=8C=E7=BB=B4=E7=A0=81=E7=94=9F?= =?UTF-8?q?=E6=88=90=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 使用 Paths.get() 构建文件路径,提高代码可读性 - 添加日志记录生成二维码路径 -增加创建父目录逻辑,确保目录结构存在 - 移除冗余的文件存在性检查 --- .../ruoyi/sip/controller/PartnerInfoController.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/PartnerInfoController.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/PartnerInfoController.java index 324da857..625fd273 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/PartnerInfoController.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/PartnerInfoController.java @@ -1,6 +1,7 @@ package com.ruoyi.sip.controller; import java.io.File; +import java.nio.file.Paths; import java.util.Collections; import java.util.List; @@ -166,9 +167,12 @@ public class PartnerInfoController extends BaseController try { PartnerInfo partnerInfo = partnerInfoService.selectPartnerInfoById(id); String localPath = RuoYiConfig.getProfile(); - String filePath = localPath + File.separator +"partner"+ File.separator +partnerInfo.getPartnerCode()+".jpg"; - if (!FileUtil.exist(filePath)){ - new File(filePath).createNewFile(); + String filePath = Paths.get(localPath, "partner", partnerInfo.getPartnerCode() + ".jpg").toString(); + log.info("Generating QR code at: {}", filePath); + File file = new File(filePath); + if (!file.getParentFile().exists()) { + // 自动创建目录结构 + file.getParentFile().mkdirs(); } StringBuilder url=new StringBuilder(); url.append("http://oms.unissense.top")