|
@@ -232,15 +232,6 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public void signAgreement(UserSignCertDTO userSignCertDTO) {
|
|
public void signAgreement(UserSignCertDTO userSignCertDTO) {
|
|
|
|
|
|
- if (CollUtil.containsAny(userSignCertDTO.getGigTypeList(), CollUtil.toList(GigTypeEnum.OLADING, GigTypeEnum.JIN_YUAN))) {
|
|
|
|
- // 阿拉钉、金园数科同步更新数据(存在任意一个,则将两个都加入进来进行更新)
|
|
|
|
- List<GigTypeEnum> distinctList = new ArrayList<>();
|
|
|
|
- distinctList.add(GigTypeEnum.OLADING);
|
|
|
|
- distinctList.add(GigTypeEnum.JIN_YUAN);
|
|
|
|
- distinctList.addAll(userSignCertDTO.getGigTypeList());
|
|
|
|
- userSignCertDTO.setGigTypeList(CollUtil.distinct(distinctList));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
LambdaUpdateWrapper<SysUserSub> updateWrapper = Wrappers.lambdaUpdate();
|
|
LambdaUpdateWrapper<SysUserSub> updateWrapper = Wrappers.lambdaUpdate();
|
|
updateWrapper.eq(SysUserSub::getUserId, userSignCertDTO.getUserId());
|
|
updateWrapper.eq(SysUserSub::getUserId, userSignCertDTO.getUserId());
|
|
if (CollUtil.isNotEmpty(userSignCertDTO.getGigTypeList())) {
|
|
if (CollUtil.isNotEmpty(userSignCertDTO.getGigTypeList())) {
|
|
@@ -262,15 +253,6 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public void personalIdentityVerification(UserSignCertDTO userSignCertDTO) {
|
|
public void personalIdentityVerification(UserSignCertDTO userSignCertDTO) {
|
|
|
|
|
|
- if (CollUtil.containsAny(userSignCertDTO.getGigTypeList(), CollUtil.toList(GigTypeEnum.OLADING, GigTypeEnum.JIN_YUAN))) {
|
|
|
|
- // 阿拉钉、金园数科同步更新数据(存在任意一个,则将两个都加入进来进行更新)
|
|
|
|
- List<GigTypeEnum> distinctList = new ArrayList<>();
|
|
|
|
- distinctList.add(GigTypeEnum.OLADING);
|
|
|
|
- distinctList.add(GigTypeEnum.JIN_YUAN);
|
|
|
|
- distinctList.addAll(userSignCertDTO.getGigTypeList());
|
|
|
|
- userSignCertDTO.setGigTypeList(CollUtil.distinct(distinctList));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
LambdaUpdateWrapper<SysUserSub> updateWrapper = Wrappers.lambdaUpdate();
|
|
LambdaUpdateWrapper<SysUserSub> updateWrapper = Wrappers.lambdaUpdate();
|
|
updateWrapper.eq(SysUserSub::getUserId, userSignCertDTO.getUserId());
|
|
updateWrapper.eq(SysUserSub::getUserId, userSignCertDTO.getUserId());
|
|
if (CollUtil.isNotEmpty(userSignCertDTO.getGigTypeList())) {
|
|
if (CollUtil.isNotEmpty(userSignCertDTO.getGigTypeList())) {
|
|
@@ -381,32 +363,33 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
|
|
|
switch (userSub.getGigType()) {
|
|
switch (userSub.getGigType()) {
|
|
case JIN_YUAN:
|
|
case JIN_YUAN:
|
|
- // 阿拉丁-金园数科
|
|
|
|
|
|
+ // 阿拉钉-金园数科
|
|
// 如果需要传核身视频,则返回true
|
|
// 如果需要传核身视频,则返回true
|
|
if (userSignCertDTO.getUploadFaceID() != null && userSignCertDTO.getUploadFaceID()) {
|
|
if (userSignCertDTO.getUploadFaceID() != null && userSignCertDTO.getUploadFaceID()) {
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
- // 如果已认证,则直接返回false
|
|
|
|
- if (OladingCertStatus.CERT.getCode().equals(String.valueOf(userSub.getCertStatus()))) {
|
|
|
|
- return false;
|
|
|
|
- }
|
|
|
|
|
|
|
|
// 如果存在相同手机号、身份证、姓名信息的用户,并且是认证过,则不发起,直接返回签约认证状态
|
|
// 如果存在相同手机号、身份证、姓名信息的用户,并且是认证过,则不发起,直接返回签约认证状态
|
|
- if (this.checkExistCerted(sysUser, userSub)) {
|
|
|
|
- // 直接返回,不发起
|
|
|
|
- return false;
|
|
|
|
- }
|
|
|
|
|
|
+// if (this.checkExistCerted(sysUser, userSub)) {
|
|
|
|
+// // 直接返回,不发起
|
|
|
|
+// return false;
|
|
|
|
+// }
|
|
|
|
|
|
// 发起认证前,金园数科,转换对应关系为 阿拉钉-金园数科
|
|
// 发起认证前,金园数科,转换对应关系为 阿拉钉-金园数科
|
|
userSub.setGigType(GigTypeEnum.OLADING);
|
|
userSub.setGigType(GigTypeEnum.OLADING);
|
|
userSub.setGigChannel(GigChannelEnum.JIN_YUAN);
|
|
userSub.setGigChannel(GigChannelEnum.JIN_YUAN);
|
|
return true;
|
|
return true;
|
|
case OLADING:
|
|
case OLADING:
|
|
- // 如果存在相同手机号、身份证、姓名信息的用户,并且是认证过,则不发起,直接返回签约认证状态
|
|
|
|
- if (this.checkExistCerted(sysUser, userSub)) {
|
|
|
|
- // 直接返回,不发起
|
|
|
|
- return false;
|
|
|
|
|
|
+ // 阿拉钉-海南飞亿
|
|
|
|
+ // 如果需要传核身视频,则返回true
|
|
|
|
+ if (userSignCertDTO.getUploadFaceID() != null && userSignCertDTO.getUploadFaceID()) {
|
|
|
|
+ return true;
|
|
}
|
|
}
|
|
|
|
+ // 如果存在相同手机号、身份证、姓名信息的用户,并且是认证过,则不发起,直接返回签约认证状态
|
|
|
|
+// if (this.checkExistCerted(sysUser, userSub)) {
|
|
|
|
+// // 直接返回,不发起
|
|
|
|
+// return false;
|
|
|
|
+// }
|
|
return true;
|
|
return true;
|
|
case REN_LI_JIA:
|
|
case REN_LI_JIA:
|
|
// 人力家直接调用原有发短信接口
|
|
// 人力家直接调用原有发短信接口
|
|
@@ -467,13 +450,9 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
List<SysUserSub> existUserSubList = sysUserSubService.list(Wrappers.<SysUserSub>lambdaQuery()
|
|
List<SysUserSub> existUserSubList = sysUserSubService.list(Wrappers.<SysUserSub>lambdaQuery()
|
|
.in(SysUserSub::getUserId, existUserIdList)
|
|
.in(SysUserSub::getUserId, existUserIdList)
|
|
- .in(SysUserSub::getCertStatus, Integer.valueOf(OladingCertStatus.CERT.getCode()))
|
|
|
|
|
|
+ .eq(SysUserSub::getCertStatus, Integer.valueOf(OladingCertStatus.CERT.getCode()))
|
|
.eq(SysUserSub::getCallbackStatus, GigCallBackStatus.RETURNED)
|
|
.eq(SysUserSub::getCallbackStatus, GigCallBackStatus.RETURNED)
|
|
- .and(wrapper -> {
|
|
|
|
- wrapper.eq(SysUserSub::getGigType, GigTypeEnum.OLADING);
|
|
|
|
- wrapper.or(wrapper1 -> wrapper1.eq(SysUserSub::getGigType, GigTypeEnum.YEE)
|
|
|
|
- .eq(SysUserSub::getGigChannel, GigChannelEnum.JIN_YUAN));
|
|
|
|
- }));
|
|
|
|
|
|
+ .eq(SysUserSub::getGigType, userSub.getGigType()));
|
|
if (CollUtil.isNotEmpty(existUserSubList)) {
|
|
if (CollUtil.isNotEmpty(existUserSubList)) {
|
|
SysUserSub existUserSub = existUserSubList.get(0);
|
|
SysUserSub existUserSub = existUserSubList.get(0);
|
|
// 更新状态
|
|
// 更新状态
|