From c6f79f5720c5d4a700b8b759a93393559409fd1c Mon Sep 17 00:00:00 2001 From: chenhuan <czj123456> Date: 星期一, 20 五月 2024 15:11:58 +0800 Subject: [PATCH] Merge branch 'master' of http://117.78.1.188:8089/r/dkyChenJiang --- javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectDataController.java | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 49 insertions(+), 1 deletions(-) diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectDataController.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectDataController.java index f99e75f..2ccb64f 100644 --- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectDataController.java +++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectDataController.java @@ -1,7 +1,16 @@ package com.javaweb.geo.controller; +import java.io.File; +import java.util.ArrayList; import java.util.List; +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.util.ObjectUtil; +import com.javaweb.common.config.Global; +import com.javaweb.geo.domain.Hole; +import com.javaweb.geo.domain.HoleMedia; +import com.javaweb.geo.service.IHoleMediaService; +import com.javaweb.geo.vo.FileVo; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -34,6 +43,9 @@ @Autowired private IProjectDataService projectDataService; + @Autowired + private IHoleMediaService holeMediaService; + @RequiresPermissions("geo:projectData:view") @GetMapping() public String projectData(String id, String type, ModelMap mmap) { @@ -54,7 +66,8 @@ * 瀵煎叆鍘嬬缉鍖� */ @GetMapping("/importImg") - public String importPdf(){ + public String importPdf(String projectDataId,ModelMap mmap){ + mmap.put("projectDataId",projectDataId); return prefix + "/upload"; } @@ -70,6 +83,16 @@ } mmap.put("urlAddress",path); return prefix + "/image_view"; + } + + /** + * 椤圭洰鏂囦欢鍒楄〃椤甸潰 + * @return + */ + @GetMapping("/projectDataFileList") + public String projectDataFileList(String id ,ModelMap modelMap){ + modelMap.put("id",id); + return prefix + "/files"; } /** @@ -159,4 +182,29 @@ return projectDataService.uploadZIP(file,request); } + /** + * 鑾峰彇鏂囦欢鍒楄〃 + * @param id + * @return + */ + @PostMapping( "/listFile") + @ResponseBody + public TableDataInfo listFile(String id){ + List<FileVo> paths = new ArrayList<>(); + + HoleMedia holeMedia = new HoleMedia(); + holeMedia.setRecordId(id); + List<HoleMedia> holeMedias =holeMediaService.selectHoleMediaList(holeMedia); + + if(ObjectUtil.isNotEmpty(holeMedias)){ + for(HoleMedia holeMedia1 :holeMedias ){ + FileVo vo = new FileVo() ; + vo.setName(holeMedia1.getName()); + vo.setPath(holeMedia1.getInternetPath()); + paths.add(vo); + } + } + return getDataTable(paths); + } + } -- Gitblit v1.9.1