소스 검색

fix:
删除用户后导致app卡死不能使用

18339543638 2 년 전
부모
커밋
f6988ad04b
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      nb-service/app-doctor/src/main/java/com/nb/app/doctor/auth/AppDoctorUserAccountOperator.java

+ 2 - 1
nb-service/app-doctor/src/main/java/com/nb/app/doctor/auth/AppDoctorUserAccountOperator.java

@@ -66,15 +66,16 @@ public class AppDoctorUserAccountOperator implements IAccountOperator<DoctorUser
 
     @Override
     public AccountInfoVO<DoctorUserVo> getAccountInfo() {
+        AccountInfoVO<DoctorUserVo> result = new AccountInfoVO();
         LoginUser<String> loginUser = SecurityUtil.getLoginUser();
         AppDoctorUserEntity appDoctorUser = doctorUserService.getById(loginUser.getId());
         StpLogic stpLogic = SecurityUtil.getStpLogic();
         if(ObjectUtil.isNull(appDoctorUser)){
             stpLogic.logout();
             stpLogic.checkLogin();
+            return result;
         }
         DoctorUserVo vo = BeanUtil.copyProperties(appDoctorUser, DoctorUserVo.class);
-        AccountInfoVO<DoctorUserVo> result = new AccountInfoVO();
         result.setExtendFields(JSONUtil.parseObj(Optional.ofNullable(vo).orElse(new DoctorUserVo()))
         );
         result.setAvatar(appDoctorUser.getAvatar());