|
@@ -12,6 +12,7 @@ import com.keao.edu.user.dto.ExamRegistrationStatisticsDto;
|
|
|
import com.keao.edu.user.entity.*;
|
|
|
import com.keao.edu.user.enums.ExamStatusEnum;
|
|
|
import com.keao.edu.user.page.ExamRegistrationQueryInfo;
|
|
|
+import com.keao.edu.user.service.ExamRegistrationPaymentService;
|
|
|
import com.keao.edu.user.service.ExamRegistrationService;
|
|
|
import com.keao.edu.user.service.OrganizationService;
|
|
|
import com.keao.edu.user.service.PayService;
|
|
@@ -49,6 +50,8 @@ public class ExamRegistrationServiceImpl extends BaseServiceImpl<Long, ExamRegis
|
|
|
private IdGeneratorService idGeneratorService;
|
|
|
@Autowired
|
|
|
private SysConfigDao sysConfigDao;
|
|
|
+ @Autowired
|
|
|
+ private ExamRegistrationPaymentService examRegistrationPaymentService;
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Long, ExamRegistration> getDAO() {
|
|
@@ -76,6 +79,7 @@ public class ExamRegistrationServiceImpl extends BaseServiceImpl<Long, ExamRegis
|
|
|
if (examSubjectSong == null) {
|
|
|
throw new BizException("请选择专业级别");
|
|
|
}
|
|
|
+ Date nowDate = new Date();
|
|
|
String orderNo = idGeneratorService.generatorId("payment") + "";
|
|
|
|
|
|
examRegistration.setLevel(examSubjectSong.getLevel());
|
|
@@ -94,6 +98,17 @@ public class ExamRegistrationServiceImpl extends BaseServiceImpl<Long, ExamRegis
|
|
|
studentDao.insert(examRegistration);
|
|
|
examRegistrationDao.insert(examRegistration);
|
|
|
|
|
|
+ ExamRegistrationPayment examRegistrationPayment = new ExamRegistrationPayment();
|
|
|
+ examRegistrationPayment.setTenantId(examRegistration.getTenantId());
|
|
|
+ examRegistrationPayment.setExamRegistrationId(examRegistration.getId().longValue());
|
|
|
+ examRegistrationPayment.setStudentId(examRegistration.getUserId());
|
|
|
+ examRegistrationPayment.setExaminationBasicId(examRegistration.getExaminationBasicId());
|
|
|
+ examRegistrationPayment.setOrderNo(orderNo);
|
|
|
+ examRegistrationPayment.setTransAmount(amount);
|
|
|
+ examRegistrationPayment.setTransStatus("ING");
|
|
|
+ examRegistrationPayment.setCreateTime(nowDate);
|
|
|
+ examRegistrationPayment.setUpdateTime(nowDate);
|
|
|
+ examRegistrationPaymentService.insert(examRegistrationPayment);
|
|
|
|
|
|
String baseApiUrl = sysConfigDao.findConfigValue("base_api_url");
|
|
|
Map<String, Object> payMap = payService.getPayMap(
|
|
@@ -104,7 +119,6 @@ public class ExamRegistrationServiceImpl extends BaseServiceImpl<Long, ExamRegis
|
|
|
examinationBasic.getName(),
|
|
|
examinationBasic.getName()
|
|
|
);
|
|
|
-
|
|
|
return payMap;
|
|
|
}
|
|
|
|