diff --git a/src/main/java/com/jwl/driver/server/controller/TdQuestionController.java b/src/main/java/com/jwl/driver/server/controller/TdQuestionController.java index 8cf623f..6c716e6 100644 --- a/src/main/java/com/jwl/driver/server/controller/TdQuestionController.java +++ b/src/main/java/com/jwl/driver/server/controller/TdQuestionController.java @@ -98,5 +98,11 @@ public class TdQuestionController { return result; } + @ApiOperation("查询各专项分类题目数量") + @PostMapping("/querySpecialNum") + public BaseResponse querySpecialNum(@RequestBody QuestionQueryDto queryDto) { + log.info("查询各专项分类题目数量======>queryDto:{}", queryDto); + return BaseResponse.success(tdQuestionService.querySpecialNum(queryDto)); + } } diff --git a/src/main/java/com/jwl/driver/server/dto/QuestionQueryDto.java b/src/main/java/com/jwl/driver/server/dto/QuestionQueryDto.java index c801c14..0f63e27 100644 --- a/src/main/java/com/jwl/driver/server/dto/QuestionQueryDto.java +++ b/src/main/java/com/jwl/driver/server/dto/QuestionQueryDto.java @@ -103,6 +103,13 @@ public class QuestionQueryDto implements Serializable { */ @ApiModelProperty("是否v新规") private Integer isNew; + + /** + * 是否是图片 + */ + @ApiModelProperty("是否是图片") + private Integer isImage; + /** * 考点 */ diff --git a/src/main/java/com/jwl/driver/server/mapper/TdQuestionMapper.java b/src/main/java/com/jwl/driver/server/mapper/TdQuestionMapper.java index 4e339c1..f7c995c 100644 --- a/src/main/java/com/jwl/driver/server/mapper/TdQuestionMapper.java +++ b/src/main/java/com/jwl/driver/server/mapper/TdQuestionMapper.java @@ -7,6 +7,7 @@ import com.jwl.driver.server.vo.QuestionVo; import org.apache.ibatis.annotations.Param; import java.util.List; +import java.util.Map; /** *

@@ -33,4 +34,11 @@ public interface TdQuestionMapper extends BaseMapper { List queryQuestionByRandom(@Param("queryDto") QuestionQueryDto queryDto); int updateQuestion(@Param("questionVo") QuestionVo questionVo); + + /** + * 获取专项分类里题目数量 + * @param queryDto + * @return + */ + Map querySpecialNum(@Param("queryDto") QuestionQueryDto queryDto); } diff --git a/src/main/java/com/jwl/driver/server/service/ITdQuestionService.java b/src/main/java/com/jwl/driver/server/service/ITdQuestionService.java index 387f538..474ef33 100644 --- a/src/main/java/com/jwl/driver/server/service/ITdQuestionService.java +++ b/src/main/java/com/jwl/driver/server/service/ITdQuestionService.java @@ -7,6 +7,7 @@ import com.jwl.driver.server.vo.QuestionVo; import com.jwl.driver.server.vo.QusetionCategoryVo; import java.util.List; +import java.util.Map; /** *

@@ -60,4 +61,11 @@ public interface ITdQuestionService extends IService { * @return */ int updateQuestion(QuestionVo questionVo); + + /** + * 获取专项分类里题目数量 + * @param queryDto + * @return + */ + Map querySpecialNum(QuestionQueryDto queryDto); } diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdQuestionServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdQuestionServiceImpl.java index fa456e3..b3fe235 100644 --- a/src/main/java/com/jwl/driver/server/service/impl/TdQuestionServiceImpl.java +++ b/src/main/java/com/jwl/driver/server/service/impl/TdQuestionServiceImpl.java @@ -137,6 +137,11 @@ public class TdQuestionServiceImpl extends ServiceImpl querySpecialNum(QuestionQueryDto queryDto) { + return this.getBaseMapper().querySpecialNum(queryDto); + } + /** * 问题选项规整 */ diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index c6602ee..173d2d7 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -12,7 +12,6 @@ spring: timeout: 5000 password: 123456 - # 数据库 配置 datasource: url: jdbc:mysql://127.0.0.1:3306/driver_server?characterEncoding=utf-8&autoReconnect=true&maxReconnects=2&useSSL=false&allowPublicKeyRetrieval=true&failOverReadOnly=false&serverTimezone=Asia/Shanghai diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index a221110..060cdf1 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -9,6 +9,6 @@ spring: # 数据库 配置 datasource: - url: jdbc:mysql://127.0.0.1:3306/driver_server?characterEncoding=utf-8&autoReconnect=true&maxReconnects=2&useSSL=false&allowPublicKeyRetrieval=true&failOverReadOnly=false&serverTimezone=Asia/Shanghai + url: jdbc:mysql://114.55.169.15:3306/driver_server?characterEncoding=utf-8&autoReconnect=true&maxReconnects=2&useSSL=false&allowPublicKeyRetrieval=true&failOverReadOnly=false&serverTimezone=Asia/Shanghai username: root - password: admin231280 + password: Zhou202109 diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index c492bcf..951669c 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -7,7 +7,7 @@ spring: application: name: '@artifactId@' profiles: - active: test + active: prod #mybatis mybatis-plus: mapper-locations: classpath*:/mapper/**Mapper.xml diff --git a/src/main/resources/mapper/TdQuestionMapper.xml b/src/main/resources/mapper/TdQuestionMapper.xml index 456d995..e794f86 100644 --- a/src/main/resources/mapper/TdQuestionMapper.xml +++ b/src/main/resources/mapper/TdQuestionMapper.xml @@ -68,6 +68,9 @@ and tq.IS_NEW = #{queryDto.isNew} + + and tq.IMAGE_URL is not null + and find_in_set(#{queryDto.examKey},tq.EXAM_KEYS) @@ -172,5 +175,18 @@ where QUESTION_ID = #{questionVo.questionId} + +