|
@@ -365,6 +365,11 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
*/
|
|
*/
|
|
private boolean preSignCert(SysUser sysUser, SysUserSub userSub) {
|
|
private boolean preSignCert(SysUser sysUser, SysUserSub userSub) {
|
|
boolean flag = true;
|
|
boolean flag = true;
|
|
|
|
+ // 校验是否有进行中的
|
|
|
|
+ if (GigCallBackStatus.IN_PROGRESS.equals(userSub.getCallbackStatus())) {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
switch (userSub.getGigType()) {
|
|
switch (userSub.getGigType()) {
|
|
case YEE:
|
|
case YEE:
|
|
// 如果不是金园数科,则直接返回
|
|
// 如果不是金园数科,则直接返回
|
|
@@ -373,8 +378,9 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
}
|
|
}
|
|
// 否则直接执行以下判断是否该用户对应姓名身份证已认证,是则直接同步
|
|
// 否则直接执行以下判断是否该用户对应姓名身份证已认证,是则直接同步
|
|
case OLADING:
|
|
case OLADING:
|
|
- // 如果存在相同身份证信息的用户,并且是签约或认证过,则不发起,直接返回签约认证状态
|
|
|
|
|
|
+ // 如果存在相同手机号、身份证、姓名信息的用户,并且是认证过,则不发起,直接返回签约认证状态
|
|
List<SysUser> existUserList = sysUserService.list(Wrappers.<SysUser>lambdaQuery()
|
|
List<SysUser> existUserList = sysUserService.list(Wrappers.<SysUser>lambdaQuery()
|
|
|
|
+ .eq(SysUser::getUsername, sysUser.getUsername())
|
|
.eq(SysUser::getRealname, sysUser.getRealname())
|
|
.eq(SysUser::getRealname, sysUser.getRealname())
|
|
.eq(SysUser::getIdCardNumber, sysUser.getIdCardNumber())
|
|
.eq(SysUser::getIdCardNumber, sysUser.getIdCardNumber())
|
|
.eq(SysUser::getLockFlag, LockEnum.UN_LOCK.val())
|
|
.eq(SysUser::getLockFlag, LockEnum.UN_LOCK.val())
|