Пример #1
0
 @Get
 @Route("/project/{id}/docs/{docId}/edit")
 public Result edit(@PathParam("id") Integer projectId, @PathParam("docId") Integer docId) {
   Project project = this.checkEntity(projectRepository.findById(projectId));
   Doc doc = this.checkEntity(docRepository.findById(docId));
   return Results.html().render("project", project).render("doc", doc);
 }
Пример #2
0
  @Put
  @Route("/project/{id}/docs/{docId}")
  @Transactional
  public Result update(
      @PathParam("id") Integer projectId,
      @PathParam("docId") Integer docId,
      FlashScope flashScope,
      @Param("name") String name,
      @Param("content") String content) {

    Doc doc = this.checkEntity(docRepository.findById(docId));
    doc.setName(name);
    doc.setContent(content);
    docRepository.save(doc);
    flashScope.success("修改文档成功");
    return this.redirect("/project/" + projectId + "/docs");
  }