소스 검색

如果出现推荐二维码出现问题的时候,抛出异常,防止出现脏数据

lsd 3 달 전
부모
커밋
d508f7740b
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      leromro-core/src/main/java/com/leromro/core/service/impl/InviteUserServiceImpl.java

+ 6 - 0
leromro-core/src/main/java/com/leromro/core/service/impl/InviteUserServiceImpl.java

@@ -8,6 +8,7 @@ import com.leromro.common.core.domain.entity.SysUser;
 import com.leromro.common.core.domain.model.LoginBody;
 import com.leromro.common.enums.ReferrerTypeEnum;
 import com.leromro.common.enums.UserPointChangeTypeEnum;
+import com.leromro.common.exception.ServiceException;
 import com.leromro.common.utils.TencentMapUtils;
 import com.leromro.common.utils.WeChatMiniProgramUtil;
 import com.leromro.core.domain.InviteUser;
@@ -19,6 +20,7 @@ import com.leromro.core.service.IUserPointChangeService;
 import com.leromro.system.service.ISysConfigService;
 import com.leromro.system.service.ISysUserService;
 import com.leromro.system.service.impl.SysDeptServiceImpl;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -35,6 +37,7 @@ import java.util.List;
  * @date 2025-05-21
  */
 @Service
+@Slf4j
 public class InviteUserServiceImpl extends ServiceImpl<InviteUserMapper, InviteUser> implements IInviteUserService
 {
     @Autowired
@@ -168,6 +171,9 @@ public class InviteUserServiceImpl extends ServiceImpl<InviteUserMapper, InviteU
                 || ReferrerTypeEnum.SERVICE_CENTRE.getCode().equals(referrerType))) {
             // 获取推荐者用户信息
             SysUser referrerUserInfo = iSysUserService.getById(referrerId);
+            if(referrerUserInfo.getDeptId() == null){
+                throw new ServiceException("没有获取到推荐者所属区域公司/服务中心");
+            }
             referrerId = referrerUserInfo.getDeptId();
         }