src/main/java/com/lf/server/controller/data/MetaController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/data/DownloadService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/data/DownloadMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/data/MetaMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/lf/server/controller/data/MetaController.java
@@ -275,7 +275,10 @@ if (null == reqEntity.getIds() || reqEntity.getIds().isEmpty()) { return fail("请选择要下载的文件"); } if (!downloadService.validatePwd(reqEntity)) { if (!downloadService.decryptPwd(reqEntity)) { return fail("密码解密失败", null); } if (!StringHelper.checkPwdValid(reqEntity.getPwd())) { return fail("密码不符合要求"); } src/main/java/com/lf/server/service/data/DownloadService.java
@@ -117,15 +117,15 @@ } /** * 校验密码有效性 * 解密 * * @param reqEntity 请求下载实体类 * @return 是/否有效 * @return 是/否解密成功 */ public boolean validatePwd(DownloadReqEntity reqEntity) { public boolean decryptPwd(DownloadReqEntity reqEntity) { try { String pwd = RsaHelper.decrypt(reqEntity.getPwd()); if (StringHelper.isEmpty(pwd) || !StringHelper.checkPwdValid(pwd)) { if (StringHelper.isEmpty(pwd)) { return false; } @@ -203,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()); @@ -210,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); src/main/resources/mapper/data/DownloadMapper.xml
@@ -39,7 +39,7 @@ and name like #{name} </if> </where> order by id order by id desc limit #{limit} offset #{offset} </select> src/main/resources/mapper/data/MetaMapper.xml
@@ -26,7 +26,7 @@ and name like #{name} </if> </where> order by id order by id desc limit #{limit} offset #{offset} </select> @@ -54,7 +54,7 @@ </select> <select id="selectAll" resultType="com.lf.server.entity.data.MetaEntity"> select * from lf.sys_meta order by id; select * from lf.sys_meta order by id desc </select> <select id="selectById" resultType="com.lf.server.entity.data.MetaEntity"> @@ -67,6 +67,7 @@ <foreach item="id" collection="ids" index="index" open="(" separator="," close=")"> #{id} </foreach> order by a.id desc </select> <insert id="insert" parameterType="com.lf.server.entity.data.MetaEntity">