提交 3a2e497c 作者: chenshiqiang

syn

上级 d249a134
...@@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletRequest; ...@@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletRequest;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.concurrent.CompletableFuture;
/** /**
* @Description: 知识 * @Description: 知识
...@@ -94,17 +95,20 @@ public class KnowledgeController { ...@@ -94,17 +95,20 @@ public class KnowledgeController {
@ApiOperation(value = "知识-添加", notes = "知识-添加") @ApiOperation(value = "知识-添加", notes = "知识-添加")
@PostMapping(value = "/uploadKnowledge") @PostMapping(value = "/uploadKnowledge")
public Result<?> uploadKnowledge(HttpServletRequest request, Knowledge knowledge) { public Result<?> uploadKnowledge(HttpServletRequest request, Knowledge knowledge) {
CompletableFuture.runAsync(()-> this.add(request,knowledge));
return Result.OK("添加成功!");
}
private void add(HttpServletRequest request, Knowledge knowledge){
MultipartHttpServletRequest multipartRequest = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class); MultipartHttpServletRequest multipartRequest = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class);
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
List<Result<KnowFile>> resultList = localFileService.upload(fileMap); List<Result<KnowFile>> resultList = localFileService.upload(fileMap);
if (null == resultList || resultList.isEmpty()) { if (null == resultList || resultList.isEmpty()) {
return Result.error("上传文件失败"); return ;
} }
for (Result<KnowFile> knowFileResult : resultList) { for (Result<KnowFile> knowFileResult : resultList) {
knowledge.setId(null); knowledge.setId(null);
knowledgeService.addKnowledge(knowFileResult.getResult(), knowledge); knowledgeService.addKnowledge(knowFileResult.getResult(), knowledge);
} }
return Result.OK("添加成功!");
} }
/** /**
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论