소스 검색

Merge remote-tracking branch 'origin/master'

周箭河 5 년 전
부모
커밋
22b41a9baf

+ 12 - 11
edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/ExamOrganizationRelationServiceImpl.java

@@ -125,6 +125,14 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E
 		if(organs.size()!=organIds.size()){
 			throw new BizException("合作单位信息错误");
 		}
+
+		SysConfig baseUrlConfig = sysConfigService.findByParamName(SysConfigService.BASE_API_URL);
+		String baseUrl="";
+		if(Objects.nonNull(baseUrlConfig)){
+			baseUrl=baseUrlConfig.getParanValue();
+		}
+		baseUrl = baseUrl+"/#/signUp?";
+
 		Map<Integer, Organization> idOrganMap = organs.stream().collect(Collectors.toMap(Organization::getId, o -> o));
 		List<ExamOrganizationRelation> organizationRelations=new ArrayList<>();
 		for (Integer organId : organIds) {
@@ -146,6 +154,9 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E
 			og.setTotalRegistrationStudentNum(BigDecimal.ZERO.intValue());
 			og.setTotalPaymentAmount(BigDecimal.ZERO);
 			og.setTotalTransAmount(BigDecimal.ZERO);
+			String registrationUrl = baseUrl + "examId=" + examId + "&organId=" + organId;
+			String registShortUrl = shortUrlService.createShortUrl(registrationUrl);
+			og.setUrl(registShortUrl);
 			organizationRelations.add(og);
 		}
 		examOrganizationRelationDao.batchInsert(organizationRelations);
@@ -178,23 +189,13 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E
 			throw new BizException("考级项目已关闭");
 		}
 
-		SysConfig baseUrlConfig = sysConfigService.findByParamName(SysConfigService.BASE_API_URL);
-		String baseUrl="";
-		if(Objects.nonNull(baseUrlConfig)){
-			baseUrl=baseUrlConfig.getParanValue();
-		}
-		baseUrl = baseUrl+"/#/signUp?";
-
 		List<ExamOrganizationRelation> needUpdate=new ArrayList<>();
 		for (ExamOrganizationRelation examOrgan : examOrgans) {
 			if(YesOrNoEnum.YES.equals(examOrgan.getSendUrlFlag())){
 				continue;
 			}
 			needUpdate.add(examOrgan);
-			String registrationUrl = baseUrl + "examId=" + examOrgan.getExaminationBasicId() + "&organId=" + examOrgan.getOrganId();
-			String registShortUrl = shortUrlService.createShortUrl(registrationUrl);
 
-			examOrgan.setUrl(registShortUrl);
 			examOrgan.setSendUrlFlag(YesOrNoEnum.YES);
 
 			SysUser student = sysUserFeignService.queryUserById(examOrgan.getOrganId());
@@ -202,7 +203,7 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E
 			userPhoneMap.put(examOrgan.getOrganId(), student.getPhone());
 
 			SysMessageParams sysMessageParams=new SysMessageParams(MessageSenderPluginContext.MessageSender.YIMEI, MessageTypeEnum.EXAM_REGISTRATION_URL_PUSH,
-					userPhoneMap, null, 0, null, null, registShortUrl);
+					userPhoneMap, null, 0, null, null, examOrgan.getUrl());
 			sysMessageFeignService.batchSendMessage(sysMessageParams);
 		}
 

+ 5 - 2
edu-user/edu-user-server/src/main/resources/config/mybatis/StudentExamResultMapper.xml

@@ -135,7 +135,7 @@
 				AND er.level_=#{level}
 			</if>
 			<if test="examStartTime!=null and examEndTime!=null">
-				AND DATE_FORMAT(eb.expect_exam_start_time_, '%Y-%d-%m') BETWEEN #{examStartTime} AND #{examEndTime}
+				AND DATE_FORMAT(eb.actual_exam_start_time_, '%Y-%m-%d') BETWEEN #{examStartTime} AND #{examEndTime}
 			</if>
 			<if test="isFinishedExam!=null">
 				AND ser.is_finished_exam_=#{isFinishedExam}
@@ -147,8 +147,11 @@
 				AND eb.status_='RESULT_CONFIRM'
 			</if>
 			<if test="resultConfirm!=null and resultConfirm==0">
-				AND eb.status_!='RESULT_CONFIRM'
+				AND eb.status_='EXAM_END'
 			</if>
+			<!--<if test="resultConfirm==null">-->
+				<!--AND eb.status_ IN ('EXAM_END','RESULT_CONFIRM')-->
+			<!--</if>-->
 		</where>
 	</sql>