|
@@ -2,6 +2,7 @@ package com.ruoyi.generator.service;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.convert.Convert;
|
|
import cn.hutool.core.convert.Convert;
|
|
|
|
+import cn.hutool.core.io.IoUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.ruoyi.common.constant.Constants;
|
|
import com.ruoyi.common.constant.Constants;
|
|
import com.ruoyi.common.constant.GenConstants;
|
|
import com.ruoyi.common.constant.GenConstants;
|
|
@@ -21,7 +22,7 @@ import com.ruoyi.generator.util.GenUtils;
|
|
import com.ruoyi.generator.util.VelocityInitializer;
|
|
import com.ruoyi.generator.util.VelocityInitializer;
|
|
import com.ruoyi.generator.util.VelocityUtils;
|
|
import com.ruoyi.generator.util.VelocityUtils;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
-import org.apache.commons.io.IOUtils;
|
|
|
|
|
|
+import org.apache.poi.util.IOUtils;
|
|
import org.apache.velocity.Template;
|
|
import org.apache.velocity.Template;
|
|
import org.apache.velocity.VelocityContext;
|
|
import org.apache.velocity.VelocityContext;
|
|
import org.apache.velocity.app.Velocity;
|
|
import org.apache.velocity.app.Velocity;
|
|
@@ -33,6 +34,7 @@ import java.io.ByteArrayOutputStream;
|
|
import java.io.File;
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.io.StringWriter;
|
|
import java.io.StringWriter;
|
|
|
|
+import java.nio.charset.StandardCharsets;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
import java.util.zip.ZipEntry;
|
|
import java.util.zip.ZipEntry;
|
|
@@ -341,8 +343,8 @@ public class GenTableServiceImpl extends ServicePlusImpl<GenTableMapper, GenTabl
|
|
try {
|
|
try {
|
|
// 添加到zip
|
|
// 添加到zip
|
|
zip.putNextEntry(new ZipEntry(VelocityUtils.getFileName(template, table)));
|
|
zip.putNextEntry(new ZipEntry(VelocityUtils.getFileName(template, table)));
|
|
- IOUtils.write(sw.toString(), zip, Constants.UTF8);
|
|
|
|
- IOUtils.closeQuietly(sw);
|
|
|
|
|
|
+ IoUtil.write(zip, StandardCharsets.UTF_8, false, sw.toString());
|
|
|
|
+ IoUtil.close(sw);
|
|
zip.flush();
|
|
zip.flush();
|
|
zip.closeEntry();
|
|
zip.closeEntry();
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|