【fix sonar】GenerateCodeFileToZip文件

This commit is contained in:
梁琦涛
2023-03-20 09:49:22 +08:00
parent 3a7c4acd35
commit 9c4825fe9f
@@ -4,6 +4,7 @@ package com.jero.generater.modules.online.cgform.util;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import com.jero.common.exception.JeroBootException; import com.jero.common.exception.JeroBootException;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.jetbrains.annotations.NotNull;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
@@ -26,13 +27,18 @@ public class GenerateCodeFileToZip {
} else if (!var2.getName().endsWith(".zip")) { } else if (!var2.getName().endsWith(".zip")) {
return null; return null;
} else { } else {
return getFile(var0, var2);
}
}
@NotNull
private static File getFile(List<String> var0, File var2) {
try (FileOutputStream var4 = new FileOutputStream(var2); try (FileOutputStream var4 = new FileOutputStream(var2);
ZipOutputStream var3 = new ZipOutputStream(var4)){ ZipOutputStream var3 = new ZipOutputStream(var4)){
Iterator<String> var5 = var0.iterator(); Iterator<String> var5 = var0.iterator();
while(true) { while(true) {
File var7; File var7;
do {
do { do {
if (!var5.hasNext()) { if (!var5.hasNext()) {
return var2; return var2;
@@ -41,12 +47,11 @@ public class GenerateCodeFileToZip {
String var6 = var5.next(); String var6 = var5.next();
var6 = URLDecoder.decode(var6, "UTF-8").replace("生成成功:", ""); var6 = URLDecoder.decode(var6, "UTF-8").replace("生成成功:", "");
var7 = new File(var6); var7 = new File(var6);
} while(var7 == null);
} while(!var7.exists()); } while(!var7.exists());
byte[] var8 = new byte[4096]; byte[] var8 = new byte[4096];
String var9 = null; String var9 = null;
if (var7.getAbsolutePath().indexOf("src\\") != -1) { if (var7.getAbsolutePath().contains("src\\")) {
var9 = var7.getAbsolutePath().substring(var7.getAbsolutePath().indexOf("src\\") - 1); var9 = var7.getAbsolutePath().substring(var7.getAbsolutePath().indexOf("src\\") - 1);
} else { } else {
var9 = var7.getAbsolutePath().substring(var7.getAbsolutePath().indexOf("src/") - 1); var9 = var7.getAbsolutePath().substring(var7.getAbsolutePath().indexOf("src/") - 1);
@@ -68,4 +73,3 @@ public class GenerateCodeFileToZip {
} }
} }
} }
}