|
@@ -67,29 +67,19 @@ public class DegreeController extends BaseController {
|
|
|
@ApiOperation(value = "考级报名支付")
|
|
|
@PostMapping("/pay")
|
|
|
public HttpResponseResult pay(@RequestBody DegreeRegistrationActivityDto degreeRegistration) throws Exception {
|
|
|
+ if(degreeRegistration.getOrganId() == null){
|
|
|
+ return failed("该分部暂未开放此活动");
|
|
|
+ }
|
|
|
SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
if(Objects.isNull(user)){
|
|
|
return failed(HttpStatus.FORBIDDEN,"请登录");
|
|
|
}
|
|
|
+ TenantContextHolder.setTenantId(user.getTenantId());
|
|
|
degreeRegistration.setUserId(user.getId());
|
|
|
- if(user.getOrganId() == null || user.getOrganId() == 43){
|
|
|
- user.setUsername(degreeRegistration.getName());
|
|
|
- user.setIdCardNo(degreeRegistration.getIdcard());
|
|
|
- Organization organization = organizationDao.findByName(degreeRegistration.getCity());
|
|
|
- if(Objects.nonNull(organization)){
|
|
|
- user.setOrganId(organization.getId());
|
|
|
- }
|
|
|
- teacherDao.updateUser(user);
|
|
|
- }
|
|
|
- degreeRegistration.setOrganId(user.getOrganId());
|
|
|
- if(Objects.isNull(degreeRegistration.getOrganId())){
|
|
|
- return failed("该分部暂未开放此活动");
|
|
|
- }
|
|
|
HttpResponseResult result = degreeRegistrationService.check(degreeRegistration);
|
|
|
if(result.getCode() != 200){
|
|
|
return result;
|
|
|
}
|
|
|
- TenantContextHolder.setTenantId(user.getTenantId());
|
|
|
degreeRegistration.setUserId(user.getId());
|
|
|
if("IDENTITY".equals(degreeRegistration.getCertificateType())){
|
|
|
IdcardValidator idcardValidator = new IdcardValidator();
|
|
@@ -97,6 +87,12 @@ public class DegreeController extends BaseController {
|
|
|
throw new BizException("身份证号不正确,请核对");
|
|
|
}
|
|
|
}
|
|
|
+ if(user.getOrganId() == null || user.getOrganId() == 43){
|
|
|
+ user.setUsername(degreeRegistration.getName());
|
|
|
+ user.setIdCardNo(degreeRegistration.getIdcard());
|
|
|
+ user.setOrganId(degreeRegistration.getOrganId());
|
|
|
+ teacherDao.updateUser(user);
|
|
|
+ }
|
|
|
HttpResponseResult pay = degreeRegistrationService.pay(degreeRegistration);
|
|
|
TenantContextHolder.clearTenantId();
|
|
|
return pay;
|