获取专项题目数量
parent
55193fab29
commit
2d529ec4b8
|
@ -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));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -103,6 +103,13 @@ public class QuestionQueryDto implements Serializable {
|
|||
*/
|
||||
@ApiModelProperty("是否v新规")
|
||||
private Integer isNew;
|
||||
|
||||
/**
|
||||
* 是否是图片
|
||||
*/
|
||||
@ApiModelProperty("是否是图片")
|
||||
private Integer isImage;
|
||||
|
||||
/**
|
||||
* 考点
|
||||
*/
|
||||
|
|
|
@ -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;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
@ -33,4 +34,11 @@ public interface TdQuestionMapper extends BaseMapper<TdQuestion> {
|
|||
List<QuestionVo> queryQuestionByRandom(@Param("queryDto") QuestionQueryDto queryDto);
|
||||
|
||||
int updateQuestion(@Param("questionVo") QuestionVo questionVo);
|
||||
|
||||
/**
|
||||
* 获取专项分类里题目数量
|
||||
* @param queryDto
|
||||
* @return
|
||||
*/
|
||||
Map<String, Integer> querySpecialNum(@Param("queryDto") QuestionQueryDto queryDto);
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
@ -60,4 +61,11 @@ public interface ITdQuestionService extends IService<TdQuestion> {
|
|||
* @return
|
||||
*/
|
||||
int updateQuestion(QuestionVo questionVo);
|
||||
|
||||
/**
|
||||
* 获取专项分类里题目数量
|
||||
* @param queryDto
|
||||
* @return
|
||||
*/
|
||||
Map<String,Integer> querySpecialNum(QuestionQueryDto queryDto);
|
||||
}
|
||||
|
|
|
@ -137,6 +137,11 @@ public class TdQuestionServiceImpl extends ServiceImpl<TdQuestionMapper, TdQuest
|
|||
return this.getBaseMapper().updateQuestion(questionVo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Integer> querySpecialNum(QuestionQueryDto queryDto) {
|
||||
return this.getBaseMapper().querySpecialNum(queryDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* 问题选项规整
|
||||
*/
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -7,7 +7,7 @@ spring:
|
|||
application:
|
||||
name: '@artifactId@'
|
||||
profiles:
|
||||
active: test
|
||||
active: prod
|
||||
#mybatis
|
||||
mybatis-plus:
|
||||
mapper-locations: classpath*:/mapper/**Mapper.xml
|
||||
|
|
|
@ -68,6 +68,9 @@
|
|||
<if test="queryDto.isNew !=null">
|
||||
and tq.IS_NEW = #{queryDto.isNew}
|
||||
</if>
|
||||
<if test="queryDto.isImage !=null">
|
||||
and tq.IMAGE_URL is not null
|
||||
</if>
|
||||
<if test="queryDto.examKey !=null and queryDto.examKey != ''">
|
||||
and find_in_set(#{queryDto.examKey},tq.EXAM_KEYS)
|
||||
</if>
|
||||
|
@ -172,5 +175,18 @@
|
|||
where QUESTION_ID = #{questionVo.questionId}
|
||||
</update>
|
||||
|
||||
<select id="querySpecialNum" resultType="java.util.Map">
|
||||
select count(IF(IS_NEW = '1', IS_NEW, NULL)) as newQuestionNum,
|
||||
count(IF(IS_ERROR = '1', IS_ERROR, NULL)) as errorQuestionNum,
|
||||
count(IF(TYPE = '1', TYPE, NULL)) as judgeQuestionNum,
|
||||
count(IF(TYPE = '2', TYPE, NULL)) as radioQuestionNum,
|
||||
count(IF(TYPE = '3', TYPE, NULL)) as multipleChoiceQuestionNum,
|
||||
count(IFNULL(IMAGE_URL, NULL)) as imageQuestionNum
|
||||
from td_question
|
||||
where CAR_TYPE_ID = #{queryDto.carTypeId}
|
||||
and SUBJECT = #{queryDto.subject}
|
||||
and IS_ACTIVE = '0'
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
Loading…
Reference in New Issue