|
@@ -12,7 +12,6 @@ import com.qunzhixinxi.hnqz.admin.entity.WmScorePackage;
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmScorePackageSettleNote;
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmScorePackageSettleNote;
|
|
import com.qunzhixinxi.hnqz.admin.entity.dto.UserSignCertDTO;
|
|
import com.qunzhixinxi.hnqz.admin.entity.dto.UserSignCertDTO;
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigCallBackStatus;
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigCallBackStatus;
|
|
-import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.OladingCertStatus;
|
|
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.WmScorePackageService;
|
|
import com.qunzhixinxi.hnqz.admin.service.WmScorePackageService;
|
|
@@ -243,9 +242,9 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
public void oladingSignUp(String requestId, OladingCommonRequest.SignUpStatus signUpCertStatus) {
|
|
public void oladingSignUp(String requestId, OladingCommonRequest.SignUpStatus signUpCertStatus) {
|
|
// 先查询requestId是否存在
|
|
// 先查询requestId是否存在
|
|
SysUserSub userSub = sysUserSubService.getOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
SysUserSub userSub = sysUserSubService.getOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
- .eq(SysUserSub::getGigType, GigTypeEnum.OLADING)
|
|
|
|
.eq(SysUserSub::getRequestId, requestId));
|
|
.eq(SysUserSub::getRequestId, requestId));
|
|
if (userSub == null) {
|
|
if (userSub == null) {
|
|
|
|
+ log.error("{} requestId不存在", requestId);
|
|
throw new ValidateCodeException("requestId不存在");
|
|
throw new ValidateCodeException("requestId不存在");
|
|
}
|
|
}
|
|
|
|
|
|
@@ -256,7 +255,7 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
log.info("=============================发送证照上传MQ==================================");
|
|
log.info("=============================发送证照上传MQ==================================");
|
|
UserSignCertDTO userSignCertDTO = new UserSignCertDTO();
|
|
UserSignCertDTO userSignCertDTO = new UserSignCertDTO();
|
|
userSignCertDTO.setUserId(userSub.getUserId());
|
|
userSignCertDTO.setUserId(userSub.getUserId());
|
|
- userSignCertDTO.setGigTypeList(Collections.singletonList(GigTypeEnum.OLADING));
|
|
|
|
|
|
+ userSignCertDTO.setGigTypeList(Collections.singletonList(userSub.getGigType()));
|
|
sysUserSignCertService.batchChannelCert(userSignCertDTO);
|
|
sysUserSignCertService.batchChannelCert(userSignCertDTO);
|
|
subMap.put("certStatus", OladingCertStatus.SIGNED.name());
|
|
subMap.put("certStatus", OladingCertStatus.SIGNED.name());
|
|
updateUserSub.setCertStatus(Integer.valueOf(OladingCertStatus.SIGNED.getCode()));
|
|
updateUserSub.setCertStatus(Integer.valueOf(OladingCertStatus.SIGNED.getCode()));
|
|
@@ -274,7 +273,7 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
// 结果放到redis
|
|
// 结果放到redis
|
|
String key = CacheConstants.USER_SIGN_CERT_RESPONSE_KEY + userSub.getUserId();
|
|
String key = CacheConstants.USER_SIGN_CERT_RESPONSE_KEY + userSub.getUserId();
|
|
Map<String, Object> result = MapUtil.newHashMap(1);
|
|
Map<String, Object> result = MapUtil.newHashMap(1);
|
|
- result.put("OLADING", subMap);
|
|
|
|
|
|
+ result.put(userSub.getGigType().name(), subMap);
|
|
redisTemplate.opsForValue().set(key, JSONUtil.toJsonStr(result), 1, TimeUnit.MINUTES);
|
|
redisTemplate.opsForValue().set(key, JSONUtil.toJsonStr(result), 1, TimeUnit.MINUTES);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -288,9 +287,9 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
public void oladingUploadIdCardImage(String requestId, OladingCommonRequest.UploadIdCardImageStatus uploadIdCertStatus) {
|
|
public void oladingUploadIdCardImage(String requestId, OladingCommonRequest.UploadIdCardImageStatus uploadIdCertStatus) {
|
|
// 先查询requestId是否存在
|
|
// 先查询requestId是否存在
|
|
SysUserSub userSub = sysUserSubService.getOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
SysUserSub userSub = sysUserSubService.getOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
- .eq(SysUserSub::getGigType, GigTypeEnum.OLADING)
|
|
|
|
.eq(SysUserSub::getRequestId, requestId));
|
|
.eq(SysUserSub::getRequestId, requestId));
|
|
if (userSub == null) {
|
|
if (userSub == null) {
|
|
|
|
+ log.error("{} requestId不存在", requestId);
|
|
throw new ValidateCodeException("requestId不存在");
|
|
throw new ValidateCodeException("requestId不存在");
|
|
}
|
|
}
|
|
|
|
|
|
@@ -301,8 +300,9 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
log.info("=============================发送协议上传MQ==================================");
|
|
log.info("=============================发送协议上传MQ==================================");
|
|
UserSignCertDTO userSignCertDTO = new UserSignCertDTO();
|
|
UserSignCertDTO userSignCertDTO = new UserSignCertDTO();
|
|
userSignCertDTO.setUserId(userSub.getUserId());
|
|
userSignCertDTO.setUserId(userSub.getUserId());
|
|
- userSignCertDTO.setGigTypeList(Collections.singletonList(GigTypeEnum.OLADING));
|
|
|
|
|
|
+ userSignCertDTO.setGigTypeList(Collections.singletonList(userSub.getGigType()));
|
|
sysUserSignCertService.batchChannelCert(userSignCertDTO);
|
|
sysUserSignCertService.batchChannelCert(userSignCertDTO);
|
|
|
|
+
|
|
subMap.put("certStatus", OladingCertStatus.SIGNED.name());
|
|
subMap.put("certStatus", OladingCertStatus.SIGNED.name());
|
|
updateUserSubWrapper.set(SysUserSub::getCertStatus, Integer.valueOf(OladingCertStatus.SIGNED.getCode()));
|
|
updateUserSubWrapper.set(SysUserSub::getCertStatus, Integer.valueOf(OladingCertStatus.SIGNED.getCode()));
|
|
} else {
|
|
} else {
|
|
@@ -321,7 +321,7 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
// 结果放到redis
|
|
// 结果放到redis
|
|
String key = CacheConstants.USER_SIGN_CERT_RESPONSE_KEY + userSub.getUserId();
|
|
String key = CacheConstants.USER_SIGN_CERT_RESPONSE_KEY + userSub.getUserId();
|
|
Map<String, Object> result = MapUtil.newHashMap(1);
|
|
Map<String, Object> result = MapUtil.newHashMap(1);
|
|
- result.put("OLADING", subMap);
|
|
|
|
|
|
+ result.put(userSub.getGigType().name(), subMap);
|
|
redisTemplate.opsForValue().set(key, JSONUtil.toJsonStr(result), 1, TimeUnit.MINUTES);
|
|
redisTemplate.opsForValue().set(key, JSONUtil.toJsonStr(result), 1, TimeUnit.MINUTES);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -335,19 +335,27 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
public void oladingUploadTaxpayerAgreement(String requestId, OladingCommonRequest.UploadTaxpayerAgreementStatus agreementStatus) {
|
|
public void oladingUploadTaxpayerAgreement(String requestId, OladingCommonRequest.UploadTaxpayerAgreementStatus agreementStatus) {
|
|
// 先查询requestId是否存在
|
|
// 先查询requestId是否存在
|
|
SysUserSub userSub = sysUserSubService.getOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
SysUserSub userSub = sysUserSubService.getOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
- .eq(SysUserSub::getGigType, GigTypeEnum.OLADING)
|
|
|
|
.eq(SysUserSub::getRequestId, requestId));
|
|
.eq(SysUserSub::getRequestId, requestId));
|
|
if (userSub == null) {
|
|
if (userSub == null) {
|
|
|
|
+ log.error("{} requestId不存在", requestId);
|
|
throw new ValidateCodeException("requestId不存在");
|
|
throw new ValidateCodeException("requestId不存在");
|
|
}
|
|
}
|
|
|
|
|
|
Map<String, String> subMap = new HashMap<>();
|
|
Map<String, String> subMap = new HashMap<>();
|
|
SysUserSub updateUserSub = new SysUserSub();
|
|
SysUserSub updateUserSub = new SysUserSub();
|
|
if (OladingCommonRequest.UploadTaxpayerAgreementStatus.SUCCESS.equals(agreementStatus)) {
|
|
if (OladingCommonRequest.UploadTaxpayerAgreementStatus.SUCCESS.equals(agreementStatus)) {
|
|
|
|
+ // 如果成功,则发送核身视频上传MQ
|
|
|
|
+ log.info("=============================发送核身视频上传MQ==================================");
|
|
|
|
+ UserSignCertDTO userSignCertDTO = new UserSignCertDTO();
|
|
|
|
+ userSignCertDTO.setUserId(userSub.getUserId());
|
|
|
|
+ userSignCertDTO.setGigTypeList(Collections.singletonList(userSub.getGigType()));
|
|
|
|
+ userSignCertDTO.setUploadFaceID(true);
|
|
|
|
+ sysUserSignCertService.batchChannelCert(userSignCertDTO);
|
|
|
|
+
|
|
subMap.put("certStatus", OladingCertStatus.CERT.name());
|
|
subMap.put("certStatus", OladingCertStatus.CERT.name());
|
|
updateUserSub.setCertStatus(Integer.valueOf(OladingCertStatus.CERT.getCode()));
|
|
updateUserSub.setCertStatus(Integer.valueOf(OladingCertStatus.CERT.getCode()));
|
|
} else {
|
|
} else {
|
|
- subMap.put("certStatus", OladingCertStatus.SIGNED.name()); // TODO 更新状态
|
|
|
|
|
|
+ subMap.put("certStatus", OladingCertStatus.SIGNED.name());
|
|
updateUserSub.setCertStatus(Integer.valueOf(OladingCertStatus.SIGNED.getCode()));
|
|
updateUserSub.setCertStatus(Integer.valueOf(OladingCertStatus.SIGNED.getCode()));
|
|
}
|
|
}
|
|
updateUserSub.setId(userSub.getId());
|
|
updateUserSub.setId(userSub.getId());
|
|
@@ -360,7 +368,7 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
// 结果放到redis
|
|
// 结果放到redis
|
|
String key = CacheConstants.USER_SIGN_CERT_RESPONSE_KEY + userSub.getUserId();
|
|
String key = CacheConstants.USER_SIGN_CERT_RESPONSE_KEY + userSub.getUserId();
|
|
Map<String, Object> result = MapUtil.newHashMap(1);
|
|
Map<String, Object> result = MapUtil.newHashMap(1);
|
|
- result.put("OLADING", subMap);
|
|
|
|
|
|
+ result.put(userSub.getGigType().name(), subMap);
|
|
redisTemplate.opsForValue().set(key, JSONUtil.toJsonStr(result), 1, TimeUnit.MINUTES);
|
|
redisTemplate.opsForValue().set(key, JSONUtil.toJsonStr(result), 1, TimeUnit.MINUTES);
|
|
}
|
|
}
|
|
}
|
|
}
|