Administrator
3 days ago fe5d383211fffdb51b695557f27141d5416a6b33
src/main/java/cc/mrbird/febs/ai/controller/productPoint/AiProductPointController.java
@@ -1,5 +1,7 @@
package cc.mrbird.febs.ai.controller.productPoint;
import cc.mrbird.febs.ai.controller.fileUpload.FileUploadController;
import cc.mrbird.febs.ai.entity.AiProductCategory;
import cc.mrbird.febs.ai.entity.AiProductPoint;
import cc.mrbird.febs.ai.service.AiProductPointService;
import cc.mrbird.febs.common.annotation.ControllerEndpoint;
@@ -13,6 +15,13 @@
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
@@ -67,4 +76,36 @@
        String companyId = getCurrentUserCompanyId();
        return new FebsResponse().success().data(service.pointTree(companyId));
    }
    @GetMapping("fileList/parent")
    @ControllerEndpoint(exceptionMessage = "获取文件列表失败")
    public List<FileUploadController.FileInfo> parent(){
        List<FileUploadController.FileInfo> list = new ArrayList<>();
        try {
            String companyId = getCurrentUserCompanyId();
            String uploadDir = FileUploadController.baseUploadDir + "/" + companyId;
            Path uploadPath = Paths.get(uploadDir);
            if (!Files.exists(uploadPath)) {
                return list;
            }
            Files.list(uploadPath).forEach(path -> {
                if (Files.isRegularFile(path)) {
                    try {
                        FileUploadController.FileInfo fileInfo = new FileUploadController.FileInfo();
                        fileInfo.setFileName(path.getFileName().toString());
                        list.add(fileInfo);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            });
            return list;
        } catch (Exception e) {
            e.printStackTrace();
            return list;
        }
    }
}