update onlyoffice保存时回调url替换

This commit is contained in:
fengchenchen
2024-04-11 18:30:07 +08:00
parent cccee8164d
commit 018f68615c
4 changed files with 36 additions and 12 deletions
@@ -19,7 +19,6 @@ import com.jero.modules.onlyoffice.service.LawsUserInfoService;
import com.jero.modules.oss.entity.OSSFile;
import com.jero.modules.oss.service.IOSSFileService;
import com.sini.com.spire.doc.Document;
import com.sini.com.spire.doc.collections.SectionCollection;
import com.sini.com.spire.doc.documents.PageNumberStyle;
import com.sini.com.spire.doc.documents.PageOrientation;
import io.swagger.annotations.Api;
@@ -42,7 +41,6 @@ import java.net.URL;
import java.net.URLConnection;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.text.SimpleDateFormat;
import java.util.*;
@@ -75,7 +73,10 @@ public class OnlyOfficeController {
@Resource
private OnlineFileLogDao onlineFileLogDao;
@Value("#{'${onlyoffice.replaceUrl:}'.split(',')}")
private List<String> replaceUrlList;
@Value("#{'${onlyoffice.toUrl:}'}")
private String toUrl;
/**
* 文件后缀黑名单
*/
@@ -185,9 +186,9 @@ public class OnlyOfficeController {
try {
logger.info("**********onlyoffice接收文档接口获得downloadUri************" + downloadUri);
if (StringUtils.isNotEmpty(downloadUri)) {
downloadUri = downloadUri.replace("srms.sinotruk.com", "onlyoffice-j3qlv.yf-grp:8080");
downloadUri = downloadUri.replace("srms-onlyoffice.sinotruk.com", "onlyoffice-j3qlv.yf-grp:8080");
downloadUri = downloadUri.replace("srmstest-onlyoffice-j3qlv.yf-grp:8080", "onlyoffice-j3qlv.yf-grp:8080");
for (String replaceUrl : replaceUrlList) {
downloadUri = downloadUri.replace(replaceUrl, toUrl);
}
BusProcessModelHis modelHis = busProcessModelHisService.getById(fileId);
String editFilePath = modelHis.getEditFilePath();
String saveFileUrl = standEditFilePath + editFilePath;