Explorar o código

fix bindId不存在,报空指针错误

18339543638 %!s(int64=3) %!d(string=hai) anos
pai
achega
77bb6fd62e

+ 4 - 0
nb-service/app-doctor/src/main/java/com/nb/app/doctor/controller/NoticeMsgController.java

@@ -6,6 +6,7 @@ import com.nb.app.assistant.api.feign.IAssistantUserBindClient;
 import com.nb.app.assistant.api.feign.IAssistantUserClient;
 import com.nb.app.assistant.api.feign.result.AssistantUserResult;
 import com.nb.app.doctor.service.dto.AssistantUserBindResult;
+import com.nb.core.exception.CustomException;
 import com.nb.core.result.R;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -37,6 +38,9 @@ public class NoticeMsgController {
     @ApiOperation("查询绑定申请消息详情")
     public R<AssistantUserBindResult> bindMsg(@PathVariable("bindId") String bindId){
         AssistantUserBindEntity userBind = userBindClient.findById(bindId);
+        if(bindId==null){
+            throw new CustomException("该绑定关系不存在,请刷新后重试");
+        }
         AssistantUserBindResult result = BeanUtil.toBean(userBind, AssistantUserBindResult.class);
         result.setAssistPhone(Optional.ofNullable(userClient.getById(userBind.getAssistId())).orElse(new AssistantUserResult()).getPhone());
         return R.success(result);