From 1d53dd8f501a98ddcce8146443b51b357ef5f9b1 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 29 十二月 2022 16:55:46 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/service/data/DownloadService.java | 22 +++++++++++++--------- 1 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/lf/server/service/data/DownloadService.java b/src/main/java/com/lf/server/service/data/DownloadService.java index 5fbf35f..b5f380c 100644 --- a/src/main/java/com/lf/server/service/data/DownloadService.java +++ b/src/main/java/com/lf/server/service/data/DownloadService.java @@ -117,15 +117,15 @@ } /** - * 鏍¢獙瀵嗙爜鏈夋晥鎬� + * 瑙e瘑 * * @param reqEntity 璇锋眰涓嬭浇瀹炰綋绫� - * @return 鏄�/鍚︽湁鏁� + * @return 鏄�/鍚﹁В瀵嗘垚鍔� */ - public boolean validatePwd(DownloadReqEntity reqEntity) { + public static boolean decryptPwd(DownloadReqEntity reqEntity) { try { String pwd = RsaHelper.decrypt(reqEntity.getPwd()); - if (StringHelper.isEmpty(pwd) || !StringHelper.checkPwdValid(pwd)) { + if (StringHelper.isEmpty(pwd)) { return false; } @@ -144,7 +144,7 @@ * @param pwd 鍔犲瘑瀵嗙爜 * @return 鍘熷瀵嗙爜 */ - public String decryptPwd(String pwd) { + public static String decryptPwd(String pwd) { try { return RsaHelper.decrypt(pwd); } catch (Exception ex) { @@ -172,9 +172,11 @@ ZipParameters params = Zip4jHelper.getZipParams(); addMetaFiles(zip, params, list); - DownloadEntity downloadEntity = getDownloadEntity(ue, zipFile, pwd); + String dbPwd = Md5Helper.reverse(Md5Helper.generate(pwd)); + DownloadEntity downloadEntity = getDownloadEntity(ue, zipFile, dbPwd); + int rows = downloadMapper.insert(downloadEntity); - return null; + return rows > 0 ? downloadEntity.getGuid() : null; } /** @@ -201,6 +203,8 @@ */ private void addMetaFiles(ZipFile zip, ZipParameters params, List<MetaFileEntity> list) { String uploadPath = pathHelper.getConfig().getUploadPath(); + + int i = 1; for (MetaFileEntity entity : list) { try { File file = new File(uploadPath + File.separator + entity.getPath()); @@ -208,7 +212,7 @@ FileHeader header = zip.getFileHeader(entity.getGuid()); if (null != header) { - zip.renameFile(header, entity.getName()); + zip.renameFile(header, i++ + "_" + entity.getName()); } } catch (Exception ex) { log.error(ex.getMessage(), ex); @@ -227,7 +231,7 @@ de.setSizes(FileHelper.sizeToMb(new File(file).length())); de.setDepid(ue.getDepid()); de.setDcount(0); - // de.setPwd(null) + de.setPwd(pwd); de.setUrl(FileHelper.getRelativePath(file)); de.setDescr("鍏冩暟鎹枃浠�"); de.setGuid(FileHelper.getFileMd5(file)); -- Gitblit v1.9.3