Selaa lähdekoodia

1、解决短信频繁提示
2、优化数据同步bug

rayson 9 kuukautta sitten
vanhempi
commit
6cbd4dbe22

+ 9 - 4
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/old/MdeOldSyncService.java

@@ -391,10 +391,15 @@ public class MdeOldSyncService {
             MdeUserDO userDO = null;
             if (oldMdeUser.getIdentityFlag().equals("1")) {
                 // 企业用户,判断预留的手机号有没有注册过用户
-                MdeUserDO enterpriseUser = mdeUserMapper.selectOne(MdeUserDO::getPhone, oldMdeUser.getEntPhone());
-                if (null != enterpriseUser) {
-                    // 存在了,不再创建用户
-                    return;
+                if(StringUtils.hasText(oldMdeUser.getEntPhone())) {
+                    // 手机号不为空
+                    MdeUserDO enterpriseUser = mdeUserMapper.selectOne(MdeUserDO::getPhone, oldMdeUser.getEntPhone());
+                    if (null != enterpriseUser) {
+                        // 存在了,不再创建用户
+                        return;
+                    }
+                }else {
+                    // 企业预留的手机号为空
                 }
             } else {
                 // 求职端用户

+ 3 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/auth/MdeAuthServiceImpl.java

@@ -301,12 +301,13 @@ public class MdeAuthServiceImpl implements MdeAuthService {
         }
 
         // 执行发送
-        smsCodeApi.sendSmsCode(MdeAuthConvert.INSTANCE.convert(reqVO).setCreateIp(getClientIP()).setMobile(reqVO.getPhone()));
+        smsCodeApi.sendSmsCode(MdeAuthConvert.INSTANCE.convert(reqVO).setCreateIp(getClientIP()).setMobile(reqVO.getPhone()))
+                .getCheckedData();
     }
 
     @Override
     public void validateSmsCode(AppMdeAuthSmsValidateReqVO reqVO) {
-        smsCodeApi.validateSmsCode(MdeAuthConvert.INSTANCE.convert(reqVO).setMobile(reqVO.getPhone()));
+        smsCodeApi.validateSmsCode(MdeAuthConvert.INSTANCE.convert(reqVO).setMobile(reqVO.getPhone())).getCheckedData();
     }
 
     @Override