From 23855599412c4d61b38d78f0f3abd3430a48b5b1 Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期三, 25 六月 2025 11:51:38 +0800 Subject: [PATCH] Merge branch 'mdc_hyjs_master' --- lxzn-boot-base-core/src/main/java/org/jeecg/common/util/PmsUtil.java | 95 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 95 insertions(+), 0 deletions(-) diff --git a/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/PmsUtil.java b/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/PmsUtil.java new file mode 100644 index 0000000..a6f3549 --- /dev/null +++ b/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/PmsUtil.java @@ -0,0 +1,95 @@ +package org.jeecg.common.util; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; + +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.util.Date; +import java.util.List; + +/** + * @Description: PmsUtil + * @author: jeecg-boot + */ +@Slf4j +@Component +public class PmsUtil { + + + private static String uploadPath; + + @Value("${jeecg.path.upload}") + public void setUploadPath(String uploadPath) { + PmsUtil.uploadPath = uploadPath; + } + + public static String saveErrorTxtByList(List<String> msg, String name) { + Date d = new Date(); + String saveDir = "logs" + File.separator + DateUtils.yyyyMMdd.get().format(d) + File.separator; + String saveFullDir = uploadPath + File.separator + saveDir; + + File saveFile = new File(saveFullDir); + if (!saveFile.exists()) { + saveFile.mkdirs(); + } + name += DateUtils.yyyymmddhhmmss.get().format(d) + Math.round(Math.random() * 10000); + String saveFilePath = saveFullDir + name + ".txt"; + + try { + //灏佽鐩殑鍦� + BufferedWriter bw = new BufferedWriter(new FileWriter(saveFilePath)); + //閬嶅巻闆嗗悎 + for (String s : msg) { + //鍐欐暟鎹� + if (s.indexOf("_") > 0) { + String[] arr = s.split("_"); + bw.write("绗�" + arr[0] + "琛�:" + arr[1]); + } else { + bw.write(s); + } + //bw.newLine(); + bw.write("\r\n"); + } + //閲婃斁璧勬簮 + bw.flush(); + bw.close(); + } catch (Exception e) { + log.info("excel瀵煎叆鐢熸垚閿欒鏃ュ織鏂囦欢寮傚父:" + e.getMessage()); + } + return saveDir + name + ".txt"; + } + + public static String saveErrorMsgByList(List<String> msg, String name) { + Date d = new Date(); + String saveDir = "logs" + File.separator + DateUtils.yyyyMMdd.get().format(d) + File.separator; + String saveFullDir = uploadPath + File.separator + saveDir; + + File saveFile = new File(saveFullDir); + if (!saveFile.exists()) { + saveFile.mkdirs(); + } + name += DateUtils.yyyymmddhhmmss.get().format(d) + Math.round(Math.random() * 10000); + String saveFilePath = saveFullDir + name + ".txt"; + + try { + //灏佽鐩殑鍦� + BufferedWriter bw = new BufferedWriter(new FileWriter(saveFilePath)); + //閬嶅巻闆嗗悎 + for (String s : msg) { + //鍐欐暟鎹� + bw.write(s); + //bw.newLine(); + bw.write("\r\n"); + } + //閲婃斁璧勬簮 + bw.flush(); + bw.close(); + } catch (Exception e) { + log.info("excel瀵煎叆鐢熸垚閿欒鏃ュ織鏂囦欢寮傚父:" + e.getMessage()); + } + return saveDir + name + ".txt"; + } +} -- Gitblit v1.9.3