erp调用接口测试

This commit is contained in:
liss
2025-10-14 15:14:11 +08:00
parent 2cdcf23a4c
commit d0e7938e4d

View File

@@ -263,31 +263,30 @@ public class ErpCompanyServiceImpl implements ErpCompanyService {
@Override @Override
public String test1() { public String test1() {
try { String address = erpAddress + "-" + sapsys;
String address = erpAddress + "-" + sapsys; OftenEnum.FuncnrEnum funcnrEnum = OftenEnum.FuncnrEnum.公司代码;
OftenEnum.FuncnrEnum funcnrEnum = OftenEnum.FuncnrEnum.公司代码; String funcnr = funcnrEnum.getFuncnr();
String funcnr = funcnrEnum.getFuncnr();
// 构建完整URL // 构建完整URL
String url = "http://" + erpAddress + "/api/rfc/get"; String url = "http://" + erpAddress + "/api/rfc/get";
// 构建请求参数 // 构建请求参数
JSONObject requestBody = new JSONObject(); JSONObject requestBody = new JSONObject();
requestBody.put("sapsys", sapsys); requestBody.put("sapsys", sapsys);
requestBody.put("funcnr", funcnr); // 获取枚举值 requestBody.put("funcnr", funcnr); // 获取枚举值
// 设置请求头 // 设置请求头
HttpHeaders headers = new HttpHeaders(); HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.valueOf(MediaType.APPLICATION_JSON_UTF8_VALUE)); headers.setContentType(MediaType.valueOf(MediaType.APPLICATION_JSON_UTF8_VALUE));
// 创建HTTP请求实体 // 创建HTTP请求实体
HttpEntity<String> requestEntity = new HttpEntity<>(requestBody.toJSONString(), headers); HttpEntity<String> requestEntity = new HttpEntity<>(requestBody.toJSONString(), headers);
// 发送POST请求
// 发送POST请求 RestTemplate restTemplate = new RestTemplate();
RestTemplate restTemplate = new RestTemplate(); try{
// ResponseEntity<String> response = restTemplate.postForEntity(url, requestEntity, String.class); ResponseEntity<String> response = restTemplate.postForEntity(url, requestEntity, String.class);
return address; return url + requestEntity + response;
} catch (Exception e) { }catch (Exception e){
throw exception(ERP_ERROR_EXISTS); return url + requestEntity;
} }
} }
} }