Helius
2022-07-04 5f72ec020fc003d4b3d681e52c1f977ff1f3b95c
fix upload template
5 files modified
61 ■■■■ changed files
src/main/java/com/xcong/farmer/cms/common/exception/GlobalException.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/common/utils/FileUtils.java 48 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/configurations/CmsConfig.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/configurations/GlobalExceptionHandler.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/core/handler/NavDataParserHandler.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/common/exception/GlobalException.java
@@ -1,4 +1,4 @@
package com.xcong.excoin.common.exception;
package com.xcong.farmer.cms.common.exception;
import lombok.Getter;
src/main/java/com/xcong/farmer/cms/common/utils/FileUtils.java
@@ -1,7 +1,45 @@
package com.xcong.farmer.cms.common.utils;/**
*
* @author wzy
* @date 2022-07-04
**/
package com.xcong.farmer.cms.common.utils;
import java.io.File;
import java.io.IOException;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
/**
 * @author wzy
 * @date 2022-07-04
 **/
public class FileUtils {
    public static String path(String path) {
        if (!path.endsWith("/")) {
            return path + "/";
        }
        return path;
    }
    public static String path(String path, String fileName) {
        File file = new File(path);
        if (!file.isDirectory()){
            return "";
        }
        String dir = path(path);
        return dir + fileName;
    }
    public static void zipUpload(File file, String templateDir, String staticDir) throws IOException {
        ZipFile zipFile = new ZipFile(file);
        Enumeration<? extends ZipEntry> entries = zipFile.entries();
        if (entries.hasMoreElements()) {
            ZipEntry zipEntry = entries.nextElement();
            if (zipEntry.isDirectory()) {
//                zipEntry.
            }
            System.out.println(zipEntry.getName());
        }
    }
}
src/main/java/com/xcong/farmer/cms/configurations/CmsConfig.java
@@ -17,7 +17,7 @@
    @Bean
    public TemplateConfiguration templateConfiguration() {
        log.info("CMS管理系统");
        TemplateConfiguration cfg = new TemplateConfiguration("/Users/helius/Desktop/court-web", "", "/Users/helius/Desktop/web/output");
        TemplateConfiguration cfg = new TemplateConfiguration("/Users/helius/Desktop/template", "", "/Users/helius/Desktop/web/output");
        TemplateLoader loader = new TemplateLoader(cfg);
        cfg.templateLoader(loader);
        return cfg;
src/main/java/com/xcong/farmer/cms/configurations/GlobalExceptionHandler.java
@@ -1,5 +1,6 @@
package com.xcong.farmer.cms.configurations;
import com.xcong.farmer.cms.common.exception.GlobalException;
import com.xcong.farmer.cms.common.response.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.dao.DuplicateKeyException;
@@ -55,6 +56,11 @@
        return Result.fail("系统异常");
    }
    @ExceptionHandler(value = {GlobalException.class})
    public Result handleException(GlobalException e) {
        return Result.fail(e.getMessage());
    }
    /**
     * spring security 账户密码验证异常
     *
src/main/java/com/xcong/farmer/cms/core/handler/NavDataParserHandler.java
@@ -1,6 +1,8 @@
package com.xcong.farmer.cms.core.handler;
import com.xcong.farmer.cms.core.node.AttrNode;
import com.xcong.farmer.cms.modules.system.mapper.ColumnMapper;
import com.xcong.farmer.cms.utils.SpringContextHolder;
import java.util.ArrayList;
import java.util.HashMap;
@@ -13,6 +15,7 @@
 **/
public class NavDataParserHandler implements DataParserHandler {
    private ColumnMapper columnMapper = SpringContextHolder.getBean(ColumnMapper.class);
    @Override
    public void dataParser(AttrNode node) {