管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-04-11 d43fe8e4c939edf7810681aad17fa1deeef1b0b6
1
已修改5个文件
37 ■■■■■ 文件已修改
src/main/java/com/lf/server/controller/data/MetaController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/show/DataLibController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/MetaService.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/show/ApplyService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/show/DataLibService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/MetaController.java
@@ -415,7 +415,7 @@
    }
    @SysLog()
    @ApiOperation(value = "请求下载")
    @ApiOperation(value = "请求元数据下载")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "dr", value = "请求下载实体类", dataType = "DownloadReqEntity", paramType = "body")
    })
src/main/java/com/lf/server/controller/show/DataLibController.java
@@ -161,7 +161,7 @@
    @SysLog()
    @ApiOperation(value = "请求元数据下载")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "reqEntity", value = "请求下载实体", dataType = "DownloadReqEntity", paramType = "body")
            @ApiImplicitParam(name = "dr", value = "请求下载实体", dataType = "DownloadReqEntity", paramType = "body")
    })
    @ResponseBody
    @PostMapping(value = "/downloadReq")
@@ -171,7 +171,7 @@
                return fail("密码不能为空");
            }
            if (null == dr.getIds() || dr.getIds().isEmpty()) {
                return fail("请选择要下载的文件");
                return fail("请选择要下载的文件ID");
            }
            if (!DownloadService.decryptPwd(dr)) {
                return fail("密码解密失败", null);
src/main/java/com/lf/server/service/data/MetaService.java
@@ -299,6 +299,11 @@
    /**
     * 请求元数据下载
     *
     * @param ue 用户实体
     * @param dr 请求下载实体
     * @return 下载文件GUID
     * @throws Exception 异常
     */
    public String downloadMeteReq(UserEntity ue, DownloadReqEntity dr) throws Exception {
        List<MetaEntity> list = selectMetaFiles(dr.getIds());
@@ -306,18 +311,6 @@
            return null;
        }
        return zipFiles(ue, list, dr.getPwd());
    }
    /**
     * 打包文件
     *
     * @param ue   用户实体
     * @param list 元数据文件集合
     * @param pwd  密码
     * @return 下载文件GUID
     */
    public String zipFiles(UserEntity ue, List<MetaEntity> list, String pwd) throws Exception {
        Map<String, List<String>> tabs = getTabs(list);
        rmRepeatMetas(list);
@@ -338,7 +331,7 @@
        }
        String zipFile = pathHelper.getDownloadFullPath() + File.separator + tempName + ".zip";
        ZipFile zip = Zip4jHelper.createZipFile(zipFile, pwd);
        ZipFile zip = Zip4jHelper.createZipFile(zipFile, dr.getPwd());
        ZipParameters params = Zip4jHelper.getZipParams(true);
        addMetaFiles(zip, params, list);
        if (dataMap.size() > 0) {
@@ -346,7 +339,7 @@
            addAnnex(zip, params, annexMap);
        }
        String dbPwd = Md5Helper.reverse(Md5Helper.generate(pwd));
        String dbPwd = Md5Helper.reverse(Md5Helper.generate(dr.getPwd()));
        DownloadEntity de = getDownloadEntity(ue, zipFile, dbPwd);
        int rows = downloadService.insert(de);
        if (de.getId() > 0) {
src/main/java/com/lf/server/service/show/ApplyService.java
@@ -8,7 +8,7 @@
import com.lf.server.helper.AesHelper;
import com.lf.server.helper.StringHelper;
import com.lf.server.mapper.show.ApplyMapper;
import com.lf.server.service.data.DownloadService;
import com.lf.server.service.data.MetaService;
import com.lf.server.service.sys.UserService;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -36,10 +36,10 @@
    UserService userService;
    @Autowired
    DataLibService dataLibService;
    MetaService metaService;
    @Autowired
    DownloadService downloadService;
    DataLibService dataLibService;
    private final static Log log = LogFactory.getLog(ApplyService.class);
@@ -220,7 +220,7 @@
            dr.setIds(getIds(entity));
            dr.setFilter(entity.getFilters());
            String guid = "sysmeta".equals(entity.getEntities()) ? "" : dataLibService.downloadDbReq(ue, dr);
            String guid = "sysmeta".equals(entity.getEntities()) ? metaService.downloadMeteReq(ue, dr) : dataLibService.downloadDbReq(ue, dr);
            if (!StringHelper.isEmpty(guid)) {
                entity.setGuid(guid);
                update(entity);
src/main/java/com/lf/server/service/show/DataLibService.java
@@ -10,7 +10,6 @@
import com.lf.server.mapper.all.GeomBaseMapper;
import com.lf.server.mapper.data.DownloadMapper;
import com.lf.server.service.all.BaseQueryService;
import com.lf.server.service.data.DownloadService;
import com.lf.server.service.data.MetaService;
import net.lingala.zip4j.ZipFile;
import net.lingala.zip4j.model.ZipParameters;
@@ -129,7 +128,6 @@
        }
        for (String id : ids) {
            // || "00".equals(id)
            if (StringHelper.isEmpty(id)) {
                continue;
            }