Prechádzať zdrojové kódy

修改音频次数BUG

chenken 7 rokov pred
rodič
commit
d334f386e4

+ 3 - 3
cqb-paper/src/main/java/com/qmth/cqb/paper/service/impl/ExtractConfigServiceImpl.java

@@ -566,7 +566,7 @@ public class ExtractConfigServiceImpl implements ExtractConfigService {
         		||ques.getQuestionType() == QuesStructType.MULTIPLE_ANSWER_QUESTION){
         	dto.setQuesAnswer(ques.getQuesAnswer());
         }
-        buildQuestionDto(dto,examId,courseCode,groupCode,paperDetailUnit);
+        buildQuestionDto(dto,examId,courseCode,groupCode);
         return dto;
     }
 	
@@ -589,14 +589,14 @@ public class ExtractConfigServiceImpl implements ExtractConfigService {
 	 * 2.给试题音频中有a标签添加url
 	 * @param questionDto
 	 */ 
-	private void buildQuestionDto(QuestionDto questionDto, String examId,String courseCode,String groupCode,PaperDetailUnit paperDetailUnit){
+	private void buildQuestionDto(QuestionDto questionDto, String examId,String courseCode,String groupCode){
 		//判断questionDto是否含有音频,如果有添加音频播放次数
 		if(questionDto.getHasAudio() != null && questionDto.getHasAudio() == true){
 			AudioTimeConfig audioTimeCon = new AudioTimeConfig();
 			audioTimeCon.setExamId(examId);
 			audioTimeCon.setCourseCode(courseCode);
 			audioTimeCon.setGroupCode(groupCode);
-			audioTimeCon.setQuestionId(paperDetailUnit.getQuestion().getId());
+			audioTimeCon.setQuestionId(questionDto.getId());
 			AudioTimeConfig audioTimeConfig = audioTimeConfigRepo.findOne(Example.of(audioTimeCon));
 			if(audioTimeConfig != null && audioTimeConfig.getPlayTime() != null){
 				questionDto.setPlayTime(audioTimeConfig.getPlayTime());

+ 2 - 1
cqb-starter/src/main/resources/application-dev.properties

@@ -5,7 +5,7 @@ spring.data.mongodb.database=comm-ques-bank
 eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/
 spring.application.name=ExamCloud-service-question
 
-spring.redis.host=localhost
+spring.redis.host=127.0.0.1
 spring.redis.port=6379
 
 upyun.bucketName=exam-cloud-test
@@ -13,6 +13,7 @@ upyun.userName=examcloud
 upyun.password=examcloud123456
 upyun.uploadUrl=/comm-ques-bank/dev/exam-paper-file/
 upyun.audio.uploadUrl=/comm-ques-bank/dev/audio/
+upyun.audio.maxsize=5M
 upyun.downloadUrl=http://exam-cloud-test.b0.upaiyun.com
 upyun.downloadDirectory=paperDirectory
 upyun.zipDirectory=paperZipDirectory

+ 1 - 0
cqb-starter/src/main/resources/application-prod.properties

@@ -13,6 +13,7 @@ upyun.userName=examcloud
 upyun.password=examcloud123456
 upyun.uploadUrl=/comm-ques-bank/prod/exam-paper-file/
 upyun.audio.uploadUrl=/comm-ques-bank/prod/audio/
+upyun.audio.maxsize=5M
 upyun.downloadUrl=http://exam-cloud-test.b0.upaiyun.com
 upyun.downloadDirectory=paperDirectory
 upyun.zipDirectory=paperZipDirectory

+ 1 - 0
cqb-starter/src/main/resources/application-test.properties

@@ -12,6 +12,7 @@ upyun.userName=examcloud
 upyun.password=examcloud123456
 upyun.uploadUrl=/comm-ques-bank/test/exam-paper-file/
 upyun.audio.uploadUrl=/comm-ques-bank/test/audio/
+upyun.audio.maxsize=5M
 upyun.downloadUrl=http://exam-cloud-test.b0.upaiyun.com
 upyun.downloadDirectory=paperDirectory
 upyun.zipDirectory=paperZipDirectory

+ 1 - 2
cqb-starter/src/test/java/com/qmth/cqb/ExtractConfigServiceTest.java

@@ -151,9 +151,8 @@ public class ExtractConfigServiceTest {
 	}
 	@Test
 	public void testGetQuestionById(){
-		//String paperDetailUnitId = "597ae94dcb3e061584127df0";
 		String examId = "67";
-		String paperDetailUnitId = "599663e981c6443284d7dc48";
+		String paperDetailUnitId = "599aa4b36228dd2e60b47bdf";
 		String courseCode = "000008";
 		String groupCode = "A";
 		QuestionDto dto = extractConfigService.extractExamQuestion(examId,courseCode,groupCode,paperDetailUnitId);