update 取消下载次数限制

This commit is contained in:
lijiarao
2023-07-18 14:50:49 +08:00
parent ce3be0e51a
commit 91445d8f06
2 changed files with 18 additions and 18 deletions
@@ -76,19 +76,19 @@ public class PayWorkingGroupDataFileServiceImpl extends ServiceImpl<PayWorkingGr
throw new JeroBootException("用户不存在!"); throw new JeroBootException("用户不存在!");
} }
// 验证文件是否为会议 // 验证文件是否为会议
LambdaQueryWrapper<PayMeeting> queryPayMeeting = new LambdaQueryWrapper<>(); //LambdaQueryWrapper<PayMeeting> queryPayMeeting = new LambdaQueryWrapper<>();
queryPayMeeting.like(PayMeeting::getMeetingData,fileId); //queryPayMeeting.like(PayMeeting::getMeetingData,fileId);
List<PayMeeting> listPayMeeting = payMeetingService.list(queryPayMeeting); //List<PayMeeting> listPayMeeting = payMeetingService.list(queryPayMeeting);
// 验证会议文件下载次数是否达到上线 // 验证会议文件下载次数是否达到上线
if(!CollectionUtils.isEmpty(listPayMeeting)){ //if(!CollectionUtils.isEmpty(listPayMeeting)){
LambdaQueryWrapper<PayFileDownloadRecord> queryPayFileDownloadRecord = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<PayFileDownloadRecord> queryPayFileDownloadRecord = new LambdaQueryWrapper<>();
queryPayFileDownloadRecord.eq(PayFileDownloadRecord::getUserId,userId); // queryPayFileDownloadRecord.eq(PayFileDownloadRecord::getUserId,userId);
queryPayFileDownloadRecord.eq(PayFileDownloadRecord::getFileId,fileId); // queryPayFileDownloadRecord.eq(PayFileDownloadRecord::getFileId,fileId);
int count = payFileDownloadRecordService.count(queryPayFileDownloadRecord); // int count = payFileDownloadRecordService.count(queryPayFileDownloadRecord);
if(count >= PayProjectCommon.DOWNLOAD_COUNT){ // if(count >= PayProjectCommon.DOWNLOAD_COUNT){
throw new JeroBootException("文件下载次数已达上线!"); // throw new JeroBootException("文件下载次数已达上线!");
} // }
} //}
OSSFile byId = iossFileService.getById(fileId); OSSFile byId = iossFileService.getById(fileId);
if(Objects.isNull(byId)){ if(Objects.isNull(byId)){
throw new JeroBootException("没有找到文件!"); throw new JeroBootException("没有找到文件!");
@@ -323,12 +323,12 @@ public class CommonController {
ossFileService.updateById(ossFile); ossFileService.updateById(ossFile);
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
if (loginUser.getIsCompanyUser()) { //if (loginUser.getIsCompanyUser()) {
Integer integer = ossFileService.searchDownloadTimes(ossFile.getId(), loginUser.getId()); // Integer integer = ossFileService.searchDownloadTimes(ossFile.getId(), loginUser.getId());
if (integer >= 5) { // if (integer >= 5) {
throw new JeroBootException("超出下载次数限制"); // throw new JeroBootException("超出下载次数限制");
} // }
} //}
ossFileService.saveDownloadTimes(ossFile.getId(), loginUser.getId()); ossFileService.saveDownloadTimes(ossFile.getId(), loginUser.getId());
response.addHeader("Content-Disposition", "attachment;fileName=" + new String(fileName.getBytes("UTF-8"),"iso-8859-1")); response.addHeader("Content-Disposition", "attachment;fileName=" + new String(fileName.getBytes("UTF-8"),"iso-8859-1"));