|
@@ -2242,7 +2242,7 @@ public class MyController {
|
|
|
|
|
|
@RequestMapping(value = "/download/data", method = RequestMethod.GET)
|
|
|
@ApiOperation(value = "获取资料", httpMethod = "GET")
|
|
|
- public void dataDownload(@RequestParam(required = true) Integer id, HttpServletRequest request, HttpServletResponse response){
|
|
|
+ public void dataDownload(@RequestParam(required = true) Integer id, @RequestParam(required = false) boolean download, HttpServletRequest request, HttpServletResponse response){
|
|
|
User user = (User) shiroHelp.getLoginUser();
|
|
|
CourseData courseData = courseDataService.get(id);
|
|
|
if (!userOrderRecordService.hasData(user.getId(), courseData.getId())){
|
|
@@ -2252,8 +2252,10 @@ public class MyController {
|
|
|
String resource = courseData.getResource();
|
|
|
String fileName = pdfHelp.generatePdfImage(user, resource, false);
|
|
|
String fileUrl = pdfHelp.getOfflineUrl(fileName);
|
|
|
- response.setHeader("content-disposition","attachment;filename="+Tools.stringMD5(fileName)+fileName.substring(fileName.lastIndexOf(".")));
|
|
|
- response.setHeader("content-type", "application/pdf");
|
|
|
+ if (download){
|
|
|
+ response.setHeader("content-disposition","attachment;filename="+Tools.stringMD5(fileName)+fileName.substring(fileName.lastIndexOf(".")));
|
|
|
+ response.setHeader("content-type", "application/pdf");
|
|
|
+ }
|
|
|
response.setHeader("X-Accel-Redirect", fileUrl);
|
|
|
|
|
|
|
|
@@ -2271,7 +2273,7 @@ public class MyController {
|
|
|
|
|
|
@RequestMapping(value = "/download/textbook", method = RequestMethod.GET)
|
|
|
@ApiOperation(value = "获取机经", httpMethod = "GET")
|
|
|
- public void textbookDownload(@RequestParam(required = true) String subject, HttpServletRequest request, HttpServletResponse response){
|
|
|
+ public void textbookDownload(@RequestParam(required = true) String subject, @RequestParam(required = false) boolean download, HttpServletRequest request, HttpServletResponse response){
|
|
|
User user = (User) shiroHelp.getLoginUser();
|
|
|
if (!userServiceService.hasService(user.getId(), ServiceKey.TEXTBOOK)){
|
|
|
throw new AuthException("未授权");
|
|
@@ -2296,8 +2298,10 @@ public class MyController {
|
|
|
}
|
|
|
String fileName = pdfHelp.generatePdfImage(user, resource, false);
|
|
|
String fileUrl = pdfHelp.getOfflineUrl(fileName);
|
|
|
- response.setHeader("content-disposition","attachment;filename="+Tools.stringMD5(fileName)+fileName.substring(fileName.lastIndexOf(".")));
|
|
|
- response.setHeader("content-type", "application/pdf");
|
|
|
+ if (download){
|
|
|
+ response.setHeader("content-disposition","attachment;filename="+Tools.stringMD5(fileName)+fileName.substring(fileName.lastIndexOf(".")));
|
|
|
+ response.setHeader("content-type", "application/pdf");
|
|
|
+ }
|
|
|
response.setHeader("X-Accel-Redirect", fileUrl);
|
|
|
|
|
|
|