From 042aca6dd4c74838a3750a2fad217ddb890fc7f9 Mon Sep 17 00:00:00 2001 From: nies Date: Mon, 23 May 2022 11:24:32 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=89=E9=92=89=E5=8F=91=E9=80=81=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E5=A2=9E=E5=8A=A0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/apiservice/controller/base/WhiteController.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/WhiteController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/WhiteController.java index aadbadd..423b839 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/WhiteController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/WhiteController.java @@ -1188,6 +1188,8 @@ public class WhiteController extends CoreBaseController { ResultBean result = getDingUserIdByPhoneNumber(el, batchSendOTOHeaders.xAcsDingtalkAccessToken); if (result.isSuccess()) { userIdList.add((String) result.getResultObject()); + }else{ + LOGGER.info("手机号:{}没法获取的钉钉用户id",el); } }); @@ -1263,9 +1265,15 @@ public class WhiteController extends CoreBaseController { req.setMobile(phoneNumber); // req.setMobile("13298408382"); OapiV2UserGetbymobileResponse rsp = client.execute(req, accessToken); + if (ObjectUtils.isEmpty(rsp)||ObjectUtils.isEmpty(rsp.getResult()) || StringUtils.isBlank(rsp.getResult().getUserid())){ + return ResultBean.fail("根据手机号无法获取用户id"); + } return ResultBean.success("获取用户id成功").setResultObject(rsp.getResult().getUserid()); } catch (ApiException e) { - e.printStackTrace(); + LOGGER.error("调用钉钉根据手机号获取用户id发生异常:",e); + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } catch (Exception e) { + LOGGER.error("调用钉钉根据手机号获取用户id发生异常:",e); return ImppExceptionBuilder.newInstance().buildExceptionResult(e); } }