39 测试
This commit is contained in:
+81
-1
@@ -29,6 +29,13 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.apache.http.HttpResponse;
|
||||||
|
import org.apache.http.HttpStatus;
|
||||||
|
import org.apache.http.client.HttpClient;
|
||||||
|
import org.apache.http.client.methods.HttpGet;
|
||||||
|
import org.apache.http.client.methods.HttpPost;
|
||||||
|
import org.apache.http.impl.client.HttpClients;
|
||||||
|
import org.apache.http.util.EntityUtils;
|
||||||
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
|
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
|
||||||
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
|
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
|
||||||
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
||||||
@@ -75,7 +82,6 @@ public class SarStandardsInfoController extends BaseController<SarStandardsInfo>
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ISarStandFileService sarStandFileService;
|
private ISarStandFileService sarStandFileService;
|
||||||
|
|
||||||
|
|
||||||
@Value("${file.path}")
|
@Value("${file.path}")
|
||||||
private String filePath;
|
private String filePath;
|
||||||
|
|
||||||
@@ -1047,4 +1053,78 @@ public class SarStandardsInfoController extends BaseController<SarStandardsInfo>
|
|||||||
public ResponseMessage fileNameTranslation (){
|
public ResponseMessage fileNameTranslation (){
|
||||||
return sarStandardsInfoEOService.fileNameTranslation();
|
return sarStandardsInfoEOService.fileNameTranslation();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "|SarStandardsInfoEO|编号+名称组合为唯一标识(国内海外)")
|
||||||
|
@PostMapping("/ceshi")
|
||||||
|
public ResponseMessage ceshi (String docx,String urlInfo){
|
||||||
|
String e7FAFC9C22A8 = onlyofficePdfUtil("E7FAFC9C22A8", "1111111.pdf", docx,urlInfo);
|
||||||
|
return Result.success(e7FAFC9C22A8);
|
||||||
|
}
|
||||||
|
|
||||||
|
private String onlyofficePdfUtil(String key,String title,String urlFile,String urlInfo){
|
||||||
|
HttpClient client = HttpClients.createDefault();
|
||||||
|
Map<String, Object> cmd = new HashMap<>();
|
||||||
|
cmd.put("async",false);
|
||||||
|
cmd.put("filetype","docx");
|
||||||
|
cmd.put("key",key);
|
||||||
|
cmd.put("title",title);
|
||||||
|
cmd.put("url",urlFile);
|
||||||
|
//http://47.92.92.38:8103/7.2.1-34/ConvertService.ashx
|
||||||
|
//https://example.com/url-to-example-document.docx
|
||||||
|
//String url = "http://47.92.92.38:8103/url-to-example-document.docx";
|
||||||
|
// String url = "http://47.92.92.38:8103/7.2.1-34/downloadas";
|
||||||
|
String url = "";
|
||||||
|
if(urlInfo.equals("1")){
|
||||||
|
url = "http://47.92.92.38:8103/7.2.1-34/ConvertService.ashx";
|
||||||
|
}
|
||||||
|
if(urlInfo.equals("11")){
|
||||||
|
url = "https://47.92.92.38:8103/7.2.1-34/ConvertService.ashx";
|
||||||
|
}
|
||||||
|
if(urlInfo.equals("2")){
|
||||||
|
url = "http://47.92.92.38:8103/url-to-example-document.docx";
|
||||||
|
}
|
||||||
|
if(urlInfo.equals("22")){
|
||||||
|
url = "http://47.92.92.38:8103/7.2.1-34/url-to-example-document.docx";
|
||||||
|
}
|
||||||
|
if(urlInfo.equals("222")){
|
||||||
|
url = "https://47.92.92.38:8103/url-to-example-document.docx";
|
||||||
|
}
|
||||||
|
if(urlInfo.equals("2222")){
|
||||||
|
url = "https://47.92.92.38:8103/7.2.1-34/url-to-example-document.docx";
|
||||||
|
}
|
||||||
|
if(urlInfo.equals("3")){
|
||||||
|
url = "https://example.com/url-to-example-document.docx";
|
||||||
|
}
|
||||||
|
if(urlInfo.equals("33")){
|
||||||
|
url = "http://example.com/url-to-example-document.docx";
|
||||||
|
}
|
||||||
|
if(urlInfo.equals("333")){
|
||||||
|
url = "http://example.com/7.2.1-34/url-to-example-document.docx";
|
||||||
|
}
|
||||||
|
if(urlInfo.equals("3333")){
|
||||||
|
url = "https://example.com/7.2.1-34/url-to-example-document.docx";
|
||||||
|
}
|
||||||
|
//HttpGet httpGet=new HttpGet(url);
|
||||||
|
HttpPost httpPost=new HttpPost(url);
|
||||||
|
JSONObject jsonObject = null;
|
||||||
|
try {
|
||||||
|
httpPost.setHeader("Accept","application/json");
|
||||||
|
httpPost.setHeader("Content-Type","Content-Type");
|
||||||
|
HttpResponse res = client.execute(httpPost);
|
||||||
|
if (res.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
|
||||||
|
// 返回json格式:
|
||||||
|
final String s = EntityUtils.toString(res.getEntity());
|
||||||
|
jsonObject = JSONObject.parseObject(EntityUtils.toString(res.getEntity()));
|
||||||
|
jsonObject.get("fileUrl");
|
||||||
|
|
||||||
|
System.out.println(jsonObject);
|
||||||
|
}else {
|
||||||
|
jsonObject.put("fileUrl","失败!!!!!!");
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
System.out.println("服务间接口调用出错!");
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return jsonObject.toJSONString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user