浏览代码

秘卷题

小么熊🐻 2 年之前
父节点
当前提交
500e72437b

+ 10 - 0
sdjk-admin/src/main/java/com/miaxis/app/controller/question/QuestionInfoController.java

@@ -7,6 +7,7 @@ import com.miaxis.common.core.page.ResponsePageInfo;
 import com.miaxis.question.domain.QuestionInfo;
 import com.miaxis.question.domain.QuestionInfo;
 import com.miaxis.question.dto.QuestionInfoDTO;
 import com.miaxis.question.dto.QuestionInfoDTO;
 import com.miaxis.question.dto.QuestionInfoFlDTO;
 import com.miaxis.question.dto.QuestionInfoFlDTO;
+import com.miaxis.question.dto.QuestionInfoMiDTO;
 import com.miaxis.question.dto.QuestionInfoTestDTO;
 import com.miaxis.question.dto.QuestionInfoTestDTO;
 import com.miaxis.question.service.IQuestionInfoService;
 import com.miaxis.question.service.IQuestionInfoService;
 import com.miaxis.question.vo.QuestionInfoDfVO;
 import com.miaxis.question.vo.QuestionInfoDfVO;
@@ -194,6 +195,15 @@ public class QuestionInfoController extends BaseController {
     }
     }
 
 
 
 
+    /**
+     * 查询秘密卷
+     */
+    @GetMapping("/selectMiQuestionInfoList")
+    @ApiOperation("查询秘密卷")
+    public ResponsePageInfo<QuestionInfo> selectMiQuestionInfoList(@ModelAttribute QuestionInfoMiDTO questionInfoMiDTO){
+        List<QuestionInfo> list = questionInfoService.selectMiQuestionInfoList(questionInfoMiDTO);
+        return toResponsePageInfo(list);
+    }
 
 
 
 
 }
 }

+ 27 - 0
sdjk-service/src/main/java/com/miaxis/question/dto/QuestionInfoMiDTO.java

@@ -0,0 +1,27 @@
+package com.miaxis.question.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 地方题选分类返回对象
+ * @author miaxis
+ * @date 2021-10-20
+ */
+@Data
+@ApiModel(value = "QuestionInfoMiDTO", description = "秘卷输入对象")
+public class QuestionInfoMiDTO {
+    private static final long serialVersionUID = 1L;
+
+
+    @ApiModelProperty(value = "科目 科目一:1; 科目一:4")
+    private Integer kemu;
+
+    @ApiModelProperty(value = "取题车型 小车:xc;客车:kc;货车:hc;摩托车:mtc")
+    private String gs;
+
+    @ApiModelProperty(value = "类型 3:秘卷1  4:秘卷2  ")
+    private Integer category;
+
+}

+ 2 - 0
sdjk-service/src/main/java/com/miaxis/question/mapper/QuestionInfoMapper.java

@@ -60,4 +60,6 @@ public interface QuestionInfoMapper extends BaseMapper<QuestionInfo> {
     List<QuestionInfo> selectQuestionInfoListByYdtIds(Long[] ids);
     List<QuestionInfo> selectQuestionInfoListByYdtIds(Long[] ids);
 
 
     List<QuestionInfo> selectQuestionWrongList(QuestionWrongListDTO dto);
     List<QuestionInfo> selectQuestionWrongList(QuestionWrongListDTO dto);
+
+    List<QuestionInfo> selectMiQuestionInfoList(QuestionInfoMiDTO questionInfoMiDTO);
 }
 }

+ 1 - 2
sdjk-service/src/main/java/com/miaxis/question/service/IQuestionInfoService.java

@@ -35,8 +35,7 @@ public interface IQuestionInfoService extends IService<QuestionInfo>{
 
 
     List<QuestionInfoSxVO> selectSxQuestionInfo(QuestionInfoFlDTO questionInfoFlDTO);
     List<QuestionInfoSxVO> selectSxQuestionInfo(QuestionInfoFlDTO questionInfoFlDTO);
 
 
-
-
+    List<QuestionInfo> selectMiQuestionInfoList(QuestionInfoMiDTO questionInfoMiDTO);
 
 
     List<QuestionInfo> selectTestQuestionInfo(QuestionInfoTestDTO questionInfoTestDTO);
     List<QuestionInfo> selectTestQuestionInfo(QuestionInfoTestDTO questionInfoTestDTO);
 
 

+ 4 - 0
sdjk-service/src/main/java/com/miaxis/question/service/impl/QuestionInfoServiceImpl.java

@@ -85,6 +85,10 @@ public class QuestionInfoServiceImpl extends ServiceImpl<QuestionInfoMapper, Que
         return questionInfoMapper.selectSxQuestionInfo(questionInfoFlDTO);
         return questionInfoMapper.selectSxQuestionInfo(questionInfoFlDTO);
     }
     }
 
 
+    @Override
+    public List<QuestionInfo> selectMiQuestionInfoList(QuestionInfoMiDTO questionInfoMiDTO) {
+        return questionInfoMapper.selectMiQuestionInfoList(questionInfoMiDTO);
+    }
 
 
 
 
     @Override
     @Override

+ 8 - 0
sdjk-service/src/main/resources/mapper/question/QuestionInfoMapper.xml

@@ -398,6 +398,14 @@
         order by q2.create_time
         order by q2.create_time
 
 
     </select>
     </select>
+    <select id="selectMiQuestionInfoList" parameterType="QuestionInfoMiDTO" resultType="com.miaxis.question.domain.QuestionInfo">
+        select * from
+            (select * from question_info t2 join
+                           (SELECT substring_index(group_concat(t.id order by t.id desc ),',',1) maxid FROM question_info t GROUP BY t.id_ydt) t1 on t2.id = t1.maxid) t3
+                JOIN t_app_question_category tt ON t3.id_ydt = tt.question_id where tt.gs = #{gs} AND tt.kemu = #{kemu} and tt.category = #{category}
+
+
+    </select>
 
 
 
 
 </mapper>
 </mapper>