在线编辑 文件名称
This commit is contained in:
+27
-5
@@ -20,6 +20,7 @@ import javax.servlet.http.HttpServletResponse;
|
|||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.URLConnection;
|
import java.net.URLConnection;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
@@ -51,11 +52,12 @@ public class BusProcessModelHisController {
|
|||||||
|
|
||||||
@ApiOperation(value = "|onlyOffice接收文件")
|
@ApiOperation(value = "|onlyOffice接收文件")
|
||||||
@PostMapping("/recieveFile")
|
@PostMapping("/recieveFile")
|
||||||
public void recieveFile(HttpServletRequest request, HttpServletResponse response, String fileNm, String standNo, String fileId){
|
public void recieveFile(HttpServletRequest request, HttpServletResponse response, String fileNm, String standNo, String fileId,String standName){
|
||||||
logger.info("**********进入onlyoffice接收文档接口************");
|
logger.info("**********进入onlyoffice接收文档接口************");
|
||||||
logger.info("**********fileNm************"+fileNm+"=======");
|
logger.info("**********fileNm************"+fileNm+"=======");
|
||||||
logger.info("**********standNo************"+standNo+"=======");
|
logger.info("**********standNo************"+standNo+"=======");
|
||||||
logger.info("**********fileId************"+fileId+"=======");
|
logger.info("**********fileId************"+fileId+"=======");
|
||||||
|
logger.info("**********standName************"+standName+"=======");
|
||||||
try {
|
try {
|
||||||
PrintWriter writer = response.getWriter();
|
PrintWriter writer = response.getWriter();
|
||||||
String body = "";
|
String body = "";
|
||||||
@@ -86,10 +88,20 @@ public class BusProcessModelHisController {
|
|||||||
try {
|
try {
|
||||||
logger.info("**********onlyoffice接收文档接口获得downloadUri************" + downloadUri);
|
logger.info("**********onlyoffice接收文档接口获得downloadUri************" + downloadUri);
|
||||||
if (StringUtils.isNotEmpty(downloadUri)) {
|
if (StringUtils.isNotEmpty(downloadUri)) {
|
||||||
|
String fileName = standName;
|
||||||
|
if(StringUtils.isNotBlank(fileNm)){
|
||||||
|
String[] split = fileNm.split("\\.");
|
||||||
|
List<String> asList = Arrays.asList(split);
|
||||||
|
if(asList.size()>1){
|
||||||
|
fileName = standName+"."+split[1];
|
||||||
|
logger.info("**********fileName************"+fileName+"=======");
|
||||||
|
}
|
||||||
|
}
|
||||||
StringBuilder builder=new StringBuilder();
|
StringBuilder builder=new StringBuilder();
|
||||||
builder.append(standEditFilePath);
|
builder.append(standEditFilePath);
|
||||||
builder.append(standNo).append("/");
|
builder.append(standNo).append("/");
|
||||||
builder.append(fileNm);
|
builder.append(fileName);
|
||||||
|
// builder.append(fileNm);
|
||||||
String saveFileUrl = builder.toString();
|
String saveFileUrl = builder.toString();
|
||||||
File file = new File(saveFileUrl);
|
File file = new File(saveFileUrl);
|
||||||
downloadNetFile(downloadUri, file);
|
downloadNetFile(downloadUri, file);
|
||||||
@@ -119,12 +131,13 @@ public class BusProcessModelHisController {
|
|||||||
|
|
||||||
@ApiOperation(value = "|onlyOffice接收文件")
|
@ApiOperation(value = "|onlyOffice接收文件")
|
||||||
@PostMapping("/recieveFileBefore")
|
@PostMapping("/recieveFileBefore")
|
||||||
public void recieveFileBefore(HttpServletRequest request, HttpServletResponse response, String fileNm, String standNo, String pid, String taskId){
|
public void recieveFileBefore(HttpServletRequest request, HttpServletResponse response, String fileNm, String standNo, String pid, String taskId ,String standName){
|
||||||
logger.info("**********进入onlyoffice接收文档接口************");
|
logger.info("**********进入onlyoffice接收文档接口************");
|
||||||
logger.info("**********fileNm************"+fileNm+"=======");
|
logger.info("**********fileNm************"+fileNm+"=======");
|
||||||
logger.info("**********standNo************"+standNo+"=======");
|
logger.info("**********standNo************"+standNo+"=======");
|
||||||
logger.info("**********fileId************"+pid+"=======");
|
logger.info("**********fileId************"+pid+"=======");
|
||||||
logger.info("**********fileId************"+taskId+"=======");
|
logger.info("**********taskId************"+taskId+"=======");
|
||||||
|
logger.info("**********standName************"+standName+"=======");
|
||||||
try {
|
try {
|
||||||
PrintWriter writer = response.getWriter();
|
PrintWriter writer = response.getWriter();
|
||||||
String body = "";
|
String body = "";
|
||||||
@@ -155,10 +168,19 @@ public class BusProcessModelHisController {
|
|||||||
try {
|
try {
|
||||||
logger.info("**********onlyoffice接收文档接口获得downloadUri************" + downloadUri);
|
logger.info("**********onlyoffice接收文档接口获得downloadUri************" + downloadUri);
|
||||||
if (StringUtils.isNotEmpty(downloadUri)) {
|
if (StringUtils.isNotEmpty(downloadUri)) {
|
||||||
|
String fileName = standName;
|
||||||
|
if(StringUtils.isNotBlank(fileNm)){
|
||||||
|
String[] split = fileNm.split("\\.");
|
||||||
|
List<String> asList = Arrays.asList(split);
|
||||||
|
if(asList.size()>1){
|
||||||
|
fileName = standName+"."+split[1];
|
||||||
|
logger.info("**********fileName************"+fileName+"=======");
|
||||||
|
}
|
||||||
|
}
|
||||||
StringBuilder builder=new StringBuilder();
|
StringBuilder builder=new StringBuilder();
|
||||||
builder.append(standEditFilePath);
|
builder.append(standEditFilePath);
|
||||||
builder.append(standNo).append("/");
|
builder.append(standNo).append("/");
|
||||||
builder.append(fileNm);
|
builder.append(fileName);
|
||||||
String saveFileUrl = builder.toString();
|
String saveFileUrl = builder.toString();
|
||||||
File file = new File(saveFileUrl);
|
File file = new File(saveFileUrl);
|
||||||
downloadNetFile(downloadUri, file);
|
downloadNetFile(downloadUri, file);
|
||||||
|
|||||||
Reference in New Issue
Block a user