Kaynağa Gözat

提交一波

小么熊🐻 2 yıl önce
ebeveyn
işleme
fd2bc0026b

+ 1 - 1
nbjk-admin/src/main/java/com/miaxis/app/controller/question/QuestionCollectionController.java

@@ -123,7 +123,7 @@ public class QuestionCollectionController extends BaseController {
     @DeleteMapping("/cancel/{questionId}")
     @ApiOperation("取消收藏")
     public Response<Integer> remove(
-            @ApiParam(name = "questionId", value = "题id", required = true)
+            @ApiParam(name = "questionId", value = "题id", required = true)
             @PathVariable String questionId
     ) {
         Long userId = SecurityUtils.getLoginUser().getStudent().getId();

+ 6 - 9
nbjk-admin/src/main/java/com/miaxis/app/controller/question/QuestionInfoController.java

@@ -5,16 +5,15 @@ import com.miaxis.common.core.controller.BaseController;
 import com.miaxis.common.core.domain.Response;
 import com.miaxis.common.core.page.ResponsePageInfo;
 import com.miaxis.question.domain.QuestionInfo;
-import com.miaxis.question.dto.QuestionInfoDTO;
-import com.miaxis.question.dto.QuestionInfoFlDTO;
-import com.miaxis.question.dto.QuestionInfoMiDTO;
-import com.miaxis.question.dto.QuestionInfoTestDTO;
+import com.miaxis.question.domain.QuestionWrong;
+import com.miaxis.question.dto.*;
 import com.miaxis.question.service.IQuestionInfoService;
 import com.miaxis.question.vo.QuestionInfoDfVO;
 import com.miaxis.question.vo.QuestionInfoFlVO;
 import com.miaxis.question.vo.QuestionInfoJxVO;
 import com.miaxis.question.vo.QuestionInfoSxVO;
 import io.swagger.annotations.*;
+import oracle.jdbc.proxy.annotation.Post;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
@@ -75,12 +74,10 @@ public class QuestionInfoController extends BaseController {
     /**
      * 获取题库详细信息多个题库
      */
-    @GetMapping(value = "/getQuestionInfoByIds")
+    @PostMapping(value = "/getQuestionInfoByIds")
     @ApiOperation("获取题库详细信息批量取题")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "ids",value = "题目ids" ,dataType = "List", required = true)})
-    public ResponsePageInfo<QuestionInfo> getQuestionInfoByIds(Long[] ids){
-        List<QuestionInfo> list = questionInfoService.selectQuestionInfoListByIds(ids);
+    public ResponsePageInfo<QuestionInfo> getQuestionInfoByIds(@RequestBody QuestionInfoIdDTO idDTO){
+        List<QuestionInfo> list = questionInfoService.selectQuestionInfoListByIds(idDTO.getIds());
         return toResponsePageInfo(list);
     }
 

+ 19 - 0
nbjk-service/src/main/java/com/miaxis/question/dto/QuestionInfoIdDTO.java

@@ -0,0 +1,19 @@
+package com.miaxis.question.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+@Data
+@ApiModel(value = "QuestionInfoIdDTO", description = "题库对象 question_info")
+public class QuestionInfoIdDTO {
+    private static final long serialVersionUID = 1L;
+
+    /**  主键 */
+    @ApiModelProperty(value = " 主键",required = true)
+    private Long[] ids;
+
+
+
+}

+ 5 - 0
nbjk-service/src/main/resources/mapper/question/QuestionInfoMapper.xml

@@ -139,6 +139,11 @@
             </foreach>
 
         </where>
+        order by FIELD(id,
+            <foreach collection="array" item="id" index="index" open="" close="" separator=",">
+                #{id}
+            </foreach>
+        )
     </select>
 
     <select id="selectJxQuestionInfo"  resultType="com.miaxis.question.vo.QuestionInfoJxVO">