fix 通用下载增加下载预览次数
This commit is contained in:
+3
-3
@@ -528,8 +528,6 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
|
|||||||
throw new JeroBootException("超出下载次数限制");
|
throw new JeroBootException("超出下载次数限制");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
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"));
|
||||||
response.setContentType("application/force-download");// 设置强制下载不打开
|
response.setContentType("application/force-download");// 设置强制下载不打开
|
||||||
if (type == null) {
|
if (type == null) {
|
||||||
@@ -547,7 +545,7 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
|
|||||||
outputStream.write(buf, 0, len);
|
outputStream.write(buf, 0, len);
|
||||||
}
|
}
|
||||||
response.flushBuffer();
|
response.flushBuffer();
|
||||||
//统计下载和上传次数
|
//统计下载和预览次数
|
||||||
if ("download".equals(type)) {
|
if ("download".equals(type)) {
|
||||||
Integer downloadNumber = ossFile.getDownloadNumber();
|
Integer downloadNumber = ossFile.getDownloadNumber();
|
||||||
if (downloadNumber == null) {
|
if (downloadNumber == null) {
|
||||||
@@ -556,6 +554,8 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
|
|||||||
ossFile.setDownloadNumber(downloadNumber + 1);
|
ossFile.setDownloadNumber(downloadNumber + 1);
|
||||||
}
|
}
|
||||||
ossFileService.updateAndPush(ossFile);
|
ossFileService.updateAndPush(ossFile);
|
||||||
|
//增加下载次数
|
||||||
|
ossFileService.saveDownloadTimes(ossFile.getId(), loginUser.getId());
|
||||||
} else {
|
} else {
|
||||||
Integer viewNumber = ossFile.getViewNumber();
|
Integer viewNumber = ossFile.getViewNumber();
|
||||||
if (viewNumber == null) {
|
if (viewNumber == null) {
|
||||||
|
|||||||
+3
-1
@@ -185,7 +185,7 @@ public class CommonController {
|
|||||||
outputStream.write(buf, 0, len);
|
outputStream.write(buf, 0, len);
|
||||||
}
|
}
|
||||||
response.flushBuffer();
|
response.flushBuffer();
|
||||||
//统计下载和上传次数
|
//统计下载和预览次数
|
||||||
if ("download".equals(type)) {
|
if ("download".equals(type)) {
|
||||||
Integer downloadNumber = ossFile.getDownloadNumber();
|
Integer downloadNumber = ossFile.getDownloadNumber();
|
||||||
if (downloadNumber == null) {
|
if (downloadNumber == null) {
|
||||||
@@ -194,6 +194,8 @@ public class CommonController {
|
|||||||
ossFile.setDownloadNumber(downloadNumber + 1);
|
ossFile.setDownloadNumber(downloadNumber + 1);
|
||||||
}
|
}
|
||||||
ossFileService.updateAndPush(ossFile);
|
ossFileService.updateAndPush(ossFile);
|
||||||
|
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
ossFileService.saveDownloadTimes(ossFile.getId(), loginUser.getId());
|
||||||
} else if ("view".equals(type)) {
|
} else if ("view".equals(type)) {
|
||||||
Integer viewNumber = ossFile.getViewNumber();
|
Integer viewNumber = ossFile.getViewNumber();
|
||||||
if (viewNumber == null) {
|
if (viewNumber == null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user