diff --git a/api/service/UserCaCert.go b/api/service/UserCaCert.go index 996f7d0..c4527aa 100644 --- a/api/service/UserCaCert.go +++ b/api/service/UserCaCert.go @@ -764,6 +764,11 @@ func (r *UserCaCertService) GetHospitalCloudCert() (g *dto.UserCaCertDto, err er maps["ca_pin"] = userId maps["type"] = 2 userCaCert, _ := userCaCertDao.GetUserCaCert(maps) + if userCaCert == nil { + // 如果找不到证书,可以返回 nil,或者返回一个特定的业务 error (如: errors.New("暂无医院证书")) + return nil, nil + } + g = dto.GetUserCaCertDto(userCaCert) return g, nil