|
@@ -2,7 +2,9 @@ package com.qunzhixinxi.hnqz.admin.service.gig.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.qunzhixinxi.hnqz.admin.entity.SysUserSub;
|
|
import com.qunzhixinxi.hnqz.admin.entity.SysUserSub;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.entity.dto.UserSignCertDTO;
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.OladingCertStatus;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserSubService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserSubService;
|
|
import com.qunzhixinxi.hnqz.admin.service.gig.GigThirdApiService;
|
|
import com.qunzhixinxi.hnqz.admin.service.gig.GigThirdApiService;
|
|
import com.qunzhixinxi.hnqz.admin.service.gig.SysUserSignCertService;
|
|
import com.qunzhixinxi.hnqz.admin.service.gig.SysUserSignCertService;
|
|
@@ -12,6 +14,8 @@ import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
+import java.util.Collections;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* @author lixuesong
|
|
* @author lixuesong
|
|
* @date 2022年04月17日 11:55
|
|
* @date 2022年04月17日 11:55
|
|
@@ -34,7 +38,6 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public void oladingSignUpNotify(String requestId, Integer certStatus) {
|
|
public void oladingSignUpNotify(String requestId, Integer certStatus) {
|
|
-
|
|
|
|
// 先查询requestId是否存在
|
|
// 先查询requestId是否存在
|
|
SysUserSub userSub = sysUserSubService.getOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
SysUserSub userSub = sysUserSubService.getOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
.eq(SysUserSub::getGigType, GigTypeEnum.OLADING)
|
|
.eq(SysUserSub::getGigType, GigTypeEnum.OLADING)
|
|
@@ -49,12 +52,12 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
sysUserSubService.updateById(updateUserSub);
|
|
sysUserSubService.updateById(updateUserSub);
|
|
|
|
|
|
// 如果成功,则发送证照上传MQ TODO
|
|
// 如果成功,则发送证照上传MQ TODO
|
|
-// if (OladingCertStatus.SIGNED.getCode().equals(String.valueOf(status.getCode()))) {
|
|
|
|
-// UserSignCertDTO userSignCertDTO = new UserSignCertDTO();
|
|
|
|
-// userSignCertDTO.setUserId(userSub.getUserId());
|
|
|
|
-// userSignCertDTO.setGigTypeList(Collections.singletonList(GigTypeEnum.OLADING));
|
|
|
|
-// sysUserSignCertService.batchChannelCert(userSignCertDTO);
|
|
|
|
-// }
|
|
|
|
|
|
+ if (OladingCertStatus.SIGNED.getCode().equals(certStatus)) {
|
|
|
|
+ UserSignCertDTO userSignCertDTO = new UserSignCertDTO();
|
|
|
|
+ userSignCertDTO.setUserId(userSub.getUserId());
|
|
|
|
+ userSignCertDTO.setGigTypeList(Collections.singletonList(GigTypeEnum.OLADING));
|
|
|
|
+ sysUserSignCertService.batchChannelCert(userSignCertDTO);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -65,6 +68,25 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public void oladingUploadIdCardImageNotify(String requestId, Integer certStatus) {
|
|
public void oladingUploadIdCardImageNotify(String requestId, Integer certStatus) {
|
|
|
|
+ // 先查询requestId是否存在
|
|
|
|
+ SysUserSub userSub = sysUserSubService.getOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
|
+ .eq(SysUserSub::getGigType, GigTypeEnum.OLADING)
|
|
|
|
+ .eq(SysUserSub::getRequestId, requestId));
|
|
|
|
+ if (userSub == null) {
|
|
|
|
+ throw new ValidateCodeException("requestId不存在");
|
|
|
|
+ }
|
|
|
|
+ // 更新状态
|
|
|
|
+ SysUserSub updateUserSub = new SysUserSub();
|
|
|
|
+ updateUserSub.setId(userSub.getId());
|
|
|
|
+ updateUserSub.setCertStatus(certStatus);
|
|
|
|
+ sysUserSubService.updateById(updateUserSub);
|
|
|
|
|
|
|
|
+ // 如果成功,则发送证照上传MQ TODO
|
|
|
|
+ if (OladingCertStatus.SIGNED.getCode().equals(certStatus)) {
|
|
|
|
+ UserSignCertDTO userSignCertDTO = new UserSignCertDTO();
|
|
|
|
+ userSignCertDTO.setUserId(userSub.getUserId());
|
|
|
|
+ userSignCertDTO.setGigTypeList(Collections.singletonList(GigTypeEnum.OLADING));
|
|
|
|
+ sysUserSignCertService.batchChannelCert(userSignCertDTO);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|