提交 3a2e497c 作者: chenshiqiang

syn

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