管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-11-16 4feb15ada872ff4396805962ae0b7e5c419f2952
1
已修改7个文件
33 ■■■■ 文件已修改
src/main/java/com/lf/server/controller/data/UploaderController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/helper/PathHelper.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/all/CommonsFileuploadService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/all/UploadService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/UploaderService.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/show/ExportService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/show/MarkService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/UploaderController.java
@@ -59,16 +59,15 @@
    @ApiOperation(value = "上传元数据")
    @ResponseBody
    @PostMapping(value = "/uploadMetaData")
    public ResponseMsg<Object> uploadMetaData(HttpServletRequest req, HttpServletResponse res) {
    public ResponseMsg<Object> uploadMetaData(String path, HttpServletRequest req, HttpServletResponse res) {
        try {
            UserEntity ue = tokenService.getCurrentUser(req);
            if (ue == null) {
                return fail("用户未登录", null);
            }
            MetaEntity me = new MetaEntity();
            List<MetaFileEntity> list = uploaderService.uploadData(me, ue, req, res);
            if (list.size() == 0 || me.getDirid() == 0) {
            List<MetaFileEntity> list = uploaderService.uploadData(null, ue, req, res);
            if (list.size() == 0) {
                return fail("没有找到上传数据", null);
            }
src/main/java/com/lf/server/helper/PathHelper.java
@@ -103,10 +103,10 @@
    /**
     * 获取临时路径
     */
    public String getTempPath(int id) {
        String tempName = StringHelper.YMD__FORMAT.format(new Date());
    public String getTempPath() {
        String tempName = StringHelper.YMDHMS2_FORMAT.format(new Date());
        String tempPath = config.getTempPath();
        String path = tempPath + File.separator + tempName + id;
        String path = tempPath + File.separator + tempName;
        File file = new File(path);
        if (!file.exists() && !file.isDirectory()) {
src/main/java/com/lf/server/service/all/CommonsFileuploadService.java
@@ -32,10 +32,10 @@
    private final static Log log = LogFactory.getLog(CommonsFileuploadService.class);
    public Object fileUpload(UserEntity ue, HttpServletRequest req, HttpServletResponse res) throws Exception {
    public Object fileUpload(HttpServletRequest req, HttpServletResponse res) throws Exception {
        List<FileItem> items = getFileItem(req, res);
        return copeFileItems(ue, items, req);
        return copeFileItems(items, req);
    }
    /**
@@ -70,11 +70,11 @@
    /**
     * 处理解析内容:处理普通表单域和文件表单域
     */
    private Object copeFileItems(UserEntity ue, List<FileItem> items, HttpServletRequest req) throws Exception {
    private Object copeFileItems(List<FileItem> items, HttpServletRequest req) throws Exception {
        Map<String, String> map = new HashMap<String, String>(3);
        List<FileInfoEntity> list = new ArrayList<FileInfoEntity>();
        String path = pathHelper.getTempPath(ue.getId());
        String path = pathHelper.getTempPath();
        for (FileItem item : items) {
            if (item.isFormField()) {
                String key = item.getFieldName();
src/main/java/com/lf/server/service/all/UploadService.java
@@ -55,7 +55,7 @@
            // 传输文件
            String oldName = file.getOriginalFilename();
            String filePath = pathHelper.getTempPath(ue.getId()) + File.separator + oldName;
            String filePath = pathHelper.getTempPath() + File.separator + oldName;
            File newFile = new File(filePath);
            file.transferTo(newFile);
            double sizes = FileHelper.sizeToMb(file.getSize());
src/main/java/com/lf/server/service/data/UploaderService.java
@@ -41,7 +41,7 @@
        if (t != null) {
            setEntity(t, req);
        }
        List<MetaFileEntity> list = getFiles(ue, req);
        List<MetaFileEntity> list = getFiles(req);
        return list;
    }
@@ -90,10 +90,10 @@
    /**
     * 获取文件
     */
    private List<MetaFileEntity> getFiles(UserEntity ue, StandardMultipartHttpServletRequest req) throws Exception {
    private List<MetaFileEntity> getFiles(StandardMultipartHttpServletRequest req) throws Exception {
        List<MetaFileEntity> list = new ArrayList<MetaFileEntity>();
        String path = pathHelper.getTempPath(ue.getId());
        String path = pathHelper.getTempPath();
        Iterator<String> iterator = req.getFileNames();
        while (iterator.hasNext()) {
            MultipartFile file = req.getFile(iterator.next());
src/main/java/com/lf/server/service/show/ExportService.java
@@ -78,7 +78,7 @@
        Field[] fields = entity.getClass().getDeclaredFields();
        for (Field field : fields) {
            try {
                if (field.getName() == "serialVersionUID") {
                if ("serialVersionUID".equals(field.getName())) {
                    continue;
                }
src/main/java/com/lf/server/service/show/MarkService.java
@@ -94,7 +94,7 @@
     * @throws Exception 异常
     */
    public String downloadShp(UserEntity ue, List<MarkJsonEntity> list, HttpServletRequest req, HttpServletResponse res) throws Exception {
        String parent = pathHelper.getTempPath(ue.getId());
        String parent = pathHelper.getTempPath();
        String path = createShapeFiles(ue, list, parent);
        File[] files = new File(path).listFiles();