update 取消下载次数限制
This commit is contained in:
+12
-12
@@ -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("没有找到文件!");
|
||||||
|
|||||||
+6
-6
@@ -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"));
|
||||||
|
|||||||
Reference in New Issue
Block a user