lidongze 2 rokov pred
rodič
commit
eeba2a1b45

+ 3 - 0
src/main/java/com/izouma/nineth/repo/MetaProblemRepo.java

@@ -7,6 +7,7 @@ import org.springframework.data.jpa.repository.Modifying;
 import org.springframework.data.jpa.repository.Query;
 
 import javax.transaction.Transactional;
+import java.util.List;
 
 public interface MetaProblemRepo extends JpaRepository<MetaProblem, Long>, JpaSpecificationExecutor<MetaProblem> {
     @Query("update MetaProblem t set t.del = true where t.id = ?1")
@@ -14,5 +15,7 @@ public interface MetaProblemRepo extends JpaRepository<MetaProblem, Long>, JpaSp
     @Transactional
     void softDelete(Long id);
 
+    List<MetaProblem> findAllByDel(Boolean del);
 
+    MetaProblem findAllByIdAndDel(Long id , boolean del);
 }

+ 15 - 4
src/main/java/com/izouma/nineth/web/MetaProblemController.java

@@ -1,5 +1,6 @@
 package com.izouma.nineth.web;
 import com.izouma.nineth.domain.MetaProblem;
+import com.izouma.nineth.dto.MetaRestResult;
 import com.izouma.nineth.dto.PageQuery;
 import com.izouma.nineth.exception.BusinessException;
 import com.izouma.nineth.repo.MetaProblemRepo;
@@ -13,6 +14,7 @@ import org.springframework.web.bind.annotation.*;
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.util.List;
+import java.util.Objects;
 
 @RestController
 @RequestMapping("/metaProblem")
@@ -56,9 +58,18 @@ public class MetaProblemController extends BaseController {
         ExcelUtils.export(response, data);
     }
 
-//    @GetMapping("/findAll")
-//    public List<MetaProblem> findAll(){
-//        return
-//    }
+    @GetMapping("/findAll")
+    public List<MetaProblem> findAll(){
+        return metaProblemRepo.findAllByDel(false);
+    }
+
+    @GetMapping("/getAnswer/{id}")
+    public MetaRestResult<MetaProblem> getAnswer(@PathVariable Long id) {
+        MetaProblem metaProblem = metaProblemRepo.findAllByIdAndDel(id, false);
+        if (Objects.isNull(metaProblem)) {
+            return MetaRestResult.returnError("不存在该id的题目");
+        }
+        return MetaRestResult.returnSuccess("查询成功",metaProblem);
+    }
 }
 

+ 1 - 1
src/main/vue/src/views/TeamList.vue

@@ -68,7 +68,7 @@
                 label="操作"
                 align="center"
                 fixed="right"
-                width="300">
+                width="350">
                 <template slot-scope="{row}">
                     <el-button @click="NeteaseMessageList(row)" type="primary" size="mini" plain>聊天记录</el-button>
                     <el-button @click="editRow(row)" type="primary" size="mini" plain>编辑</el-button>