From 58205b0ebfcd0114f0ddd893bf9df264cb3dac68 Mon Sep 17 00:00:00 2001 From: xiaoCJ <406612557@qq.com> Date: Mon, 4 Mar 2024 14:40:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=AF=E5=8A=A8=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FinancialBigDataApplication.java | 2 ++ .../config/security/WebConfigurerAdapter.java | 18 +++++----- .../financial_bigdata/util/SealUtil.java | 33 +++++++++---------- .../util/file/LocalFileUtil.java | 1 + 4 files changed, 28 insertions(+), 26 deletions(-) diff --git a/src/main/java/com/sztzjy/financial_bigdata/FinancialBigDataApplication.java b/src/main/java/com/sztzjy/financial_bigdata/FinancialBigDataApplication.java index 02817ff..e0081d1 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/FinancialBigDataApplication.java +++ b/src/main/java/com/sztzjy/financial_bigdata/FinancialBigDataApplication.java @@ -2,8 +2,10 @@ package com.sztzjy.financial_bigdata; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication +@EnableScheduling public class FinancialBigDataApplication { public static void main(String[] args) { diff --git a/src/main/java/com/sztzjy/financial_bigdata/config/security/WebConfigurerAdapter.java b/src/main/java/com/sztzjy/financial_bigdata/config/security/WebConfigurerAdapter.java index 376b7f0..ba26afe 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/config/security/WebConfigurerAdapter.java +++ b/src/main/java/com/sztzjy/financial_bigdata/config/security/WebConfigurerAdapter.java @@ -32,6 +32,16 @@ public class WebConfigurerAdapter implements WebMvcConfigurer { private String fileType; @Value("${file.path}") private String filePath; + + @Bean + public IFileUtil getFileUtil() { + if (fileType.equals("local")) { + return new LocalFileUtil(filePath); + } else { + throw new IllegalArgumentException("未知文件工具类注入类型"); + } + } + @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); @@ -67,12 +77,4 @@ public class WebConfigurerAdapter implements WebMvcConfigurer { } } - @Bean - public IFileUtil getFileUtil() { - if (fileType.equals("local")) { - return new LocalFileUtil(filePath); - } else { - throw new IllegalArgumentException("未知文件工具类注入类型"); - } - } } diff --git a/src/main/java/com/sztzjy/financial_bigdata/util/SealUtil.java b/src/main/java/com/sztzjy/financial_bigdata/util/SealUtil.java index a7276a8..4ed2826 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/util/SealUtil.java +++ b/src/main/java/com/sztzjy/financial_bigdata/util/SealUtil.java @@ -1,13 +1,11 @@ package com.sztzjy.financial_bigdata.util; import cn.hutool.core.util.IdUtil; -import com.sztzjy.financial_bigdata.util.file.LocalFileUtil; import com.sztzjy.financial_bigdata.util.seal.SealCircle; import com.sztzjy.financial_bigdata.util.seal.SealFont; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; -import javax.annotation.Resource; import java.io.File; /** @@ -18,33 +16,32 @@ import java.io.File; @Component public class SealUtil { - @Resource - LocalFileUtil localFileUtil; @Value("${file.path}") private String filePath; - public String genertSealB(String name) throws Exception{ - String file = filePath+"/seal/"; + public String genertSealB(String name) throws Exception { + String file = filePath + "/seal/"; // 创建 File 对象 - File infoFile = new File(file); - if (!infoFile.exists()) { - infoFile.mkdir(); - } + File infoFile = new File(file); + if (!infoFile.exists()) { + infoFile.mkdir(); + } String s = IdUtil.fastSimpleUUID(); com.sztzjy.financial_bigdata.util.seal.SealUtil.builder() .size(200) .borderCircle(SealCircle.builder().line(4).width(95).height(95).build()) - .mainFont(SealFont.builder().text(name+"有限公司").size(22).space(30.0).margin(4).build()) + .mainFont(SealFont.builder().text(name + "有限公司").size(22).space(30.0).margin(4).build()) .centerFont(SealFont.builder().text("★").size(60).build()) .titleFont(SealFont.builder().text("电子签章").size(16).space(8.0).margin(54).build()) .build() - .draw(filePath+"/seal/"+ s +".png"); - System.out.println(name+"公章已生成"); - return s; + .draw(filePath + "/seal/" + s + ".png"); + System.out.println(name + "公章已生成"); + return s; } - public String genertSealA(String name) throws Exception{ - String file = filePath+"/seal/"; + + public String genertSealA(String name) throws Exception { + String file = filePath + "/seal/"; // 创建 File 对象 File infoFile = new File(file); if (!infoFile.exists()) { @@ -58,8 +55,8 @@ public class SealUtil { .centerFont(SealFont.builder().text("★").size(60).build()) .titleFont(SealFont.builder().text("电子签章").size(16).space(8.0).margin(54).build()) .build() - .draw(filePath+"/seal/"+ s +".png"); - System.out.println(name+"公章已生成"); + .draw(filePath + "/seal/" + s + ".png"); + System.out.println(name + "公章已生成"); return s; } } diff --git a/src/main/java/com/sztzjy/financial_bigdata/util/file/LocalFileUtil.java b/src/main/java/com/sztzjy/financial_bigdata/util/file/LocalFileUtil.java index 84445ff..f62616c 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/util/file/LocalFileUtil.java +++ b/src/main/java/com/sztzjy/financial_bigdata/util/file/LocalFileUtil.java @@ -146,6 +146,7 @@ public class LocalFileUtil implements IFileUtil{ return path.toString(); } + private String upload(String fileName, MultipartFile file, String relativePath) { Assert.isTrue(!file.isEmpty(), "文件不存在"); String originalFilename = file.getOriginalFilename();