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