提交 02611095 编写于 作者: S song-tianyang 提交者: fit2-zhao

fix: 修复接口定义新建接口时直接点击测试按钮出现报错的问题

修复接口定义新建接口时直接点击测试按钮出现报错的问题
上级 e074c50b
......@@ -97,9 +97,9 @@ public class ApiDefinitionController {
@PostMapping(value = "/create", consumes = {"multipart/form-data"})
@RequiresPermissions(PermissionConstants.PROJECT_API_DEFINITION_READ_CREATE_API)
@MsAuditLog(module = "api_definition", type = OperLogConstants.CREATE, title = "#request.name", content = "#msClass.getLogDetails(#request.id)", msClass = ApiDefinitionService.class)
public void create(@RequestPart("request") SaveApiDefinitionRequest request, @RequestPart(value = "files") List<MultipartFile> bodyFiles) {
public ApiDefinitionWithBLOBs create(@RequestPart("request") SaveApiDefinitionRequest request, @RequestPart(value = "files") List<MultipartFile> bodyFiles) {
checkPermissionService.checkProjectOwner(request.getProjectId());
apiDefinitionService.create(request, bodyFiles);
return apiDefinitionService.create(request, bodyFiles);
}
@PostMapping(value = "/update", consumes = {"multipart/form-data"})
......
......@@ -181,12 +181,13 @@ public class ApiDefinitionService {
}
}
public void create(SaveApiDefinitionRequest request, List<MultipartFile> bodyFiles) {
public ApiDefinitionWithBLOBs create(SaveApiDefinitionRequest request, List<MultipartFile> bodyFiles) {
if (StringUtils.equals(request.getProtocol(), "DUBBO")) {
request.setMethod("dubbo://");
}
createTest(request);
ApiDefinitionWithBLOBs returnModel = createTest(request);
FileUtils.createBodyFiles(request.getRequest().getId(), bodyFiles);
return returnModel;
}
public ApiDefinitionWithBLOBs update(SaveApiDefinitionRequest request, List<MultipartFile> bodyFiles) {
......@@ -315,7 +316,7 @@ public class ApiDefinitionService {
return test;
}
private ApiDefinition createTest(SaveApiDefinitionRequest request) {
private ApiDefinitionWithBLOBs createTest(SaveApiDefinitionRequest request) {
checkNameExist(request);
if (StringUtils.equals(request.getMethod(), "ESB")) {
//ESB的接口类型数据,采用TCP方式去发送。并将方法类型改为TCP。 并修改发送数据
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册