fix(office预览): office预览url优化

This commit is contained in:
马超 2023-03-07 17:14:52 +08:00
parent 6fa2e2e03f
commit e15176c48c

View File

@ -94,7 +94,8 @@ public class OfficeController {
public RestResult<Object> previewOfficeFile(HttpServletRequest request, @RequestBody PreviewOfficeFileDTO previewOfficeFileDTO) { public RestResult<Object> previewOfficeFile(HttpServletRequest request, @RequestBody PreviewOfficeFileDTO previewOfficeFileDTO) {
RestResult<Object> result = new RestResult<>(); RestResult<Object> result = new RestResult<>();
try { try {
String token = request.getHeader("token");
String previewUrl = request.getScheme() + "://" + deploymentHost + ":" + port + "/filetransfer/preview?userFileId=" + previewOfficeFileDTO.getUserFileId() + "&isMin=false&shareBatchNum=undefined&extractionCode=undefined&token=" + token;
JwtUser loginUser = SessionUtil.getSession(); JwtUser loginUser = SessionUtil.getSession();
UserFile userFile = userFileService.getById(previewOfficeFileDTO.getUserFileId()); UserFile userFile = userFileService.getById(previewOfficeFileDTO.getUserFileId());
@ -114,7 +115,7 @@ public class OfficeController {
.lang(locale.toLanguageTag()) .lang(locale.toLanguageTag())
.action(action) .action(action)
.user(user) .user(user)
.actionData(previewOfficeFileDTO.getPreviewUrl()) .actionData(previewUrl)
.build() .build()
); );
@ -138,6 +139,8 @@ public class OfficeController {
@RequestMapping(value = "/editofficefile", method = RequestMethod.POST) @RequestMapping(value = "/editofficefile", method = RequestMethod.POST)
public RestResult<Object> editOfficeFile(HttpServletRequest request, @RequestBody EditOfficeFileDTO editOfficeFileDTO) { public RestResult<Object> editOfficeFile(HttpServletRequest request, @RequestBody EditOfficeFileDTO editOfficeFileDTO) {
RestResult<Object> result = new RestResult<>(); RestResult<Object> result = new RestResult<>();
String token = request.getHeader("token");
String previewUrl = request.getScheme() + "://" + deploymentHost + ":" + port + "/filetransfer/preview?userFileId=" + editOfficeFileDTO.getUserFileId() + "&isMin=false&shareBatchNum=undefined&extractionCode=undefined&token=" + token;
log.info("editOfficeFile"); log.info("editOfficeFile");
try { try {
JwtUser loginUser = SessionUtil.getSession(); JwtUser loginUser = SessionUtil.getSession();
@ -158,7 +161,7 @@ public class OfficeController {
.lang(locale.toLanguageTag()) .lang(locale.toLanguageTag())
.action(action) .action(action)
.user(user) .user(user)
.actionData(editOfficeFileDTO.getPreviewUrl()) .actionData(previewUrl)
.build() .build()
); );
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();