From e7efef0edf18b5efc958a88e6f82b4d6ca2fb5fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E7=AB=B9=E7=BA=A2?= Date: Thu, 6 Jul 2023 15:51:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=E6=9C=AA=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/HyPhoneLocationServiceImpl.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/HyPhoneLocationServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/HyPhoneLocationServiceImpl.java index ac2d3a4d4..9705c4888 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/HyPhoneLocationServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/HyPhoneLocationServiceImpl.java @@ -45,14 +45,18 @@ public class HyPhoneLocationServiceImpl implements HyPhoneLocationService { } HyPhoneLocationDO hyPhoneLocationDO = hyPhoneLocationDAO.selectByPhoneNumber(phoneNumber); if (hyPhoneLocationDO==null){ - DescribePhoneNumberDTO phoneNumberAttribute = aliyunService.getPhoneNumberAttribute(phoneNumber); - HyPhoneLocationDO hy = new HyPhoneLocationDO(); - hy.setPhoneNumber(phoneNumber); - hy.setPhoneAddress(String.format("%s %s", phoneNumberAttribute.getProvince(), phoneNumberAttribute.getCity())); - hyPhoneLocationDAO.insertSelective(hy); - //redis一周时间 - redisUtilPool.setString(redisConstantUtil.getPhoneNumber(phoneNumber),JSONObject.toJSONString(phoneNumberAttribute),7*24*60*60); - return hy.getPhoneAddress(); + try { + DescribePhoneNumberDTO phoneNumberAttribute = aliyunService.getPhoneNumberAttribute(phoneNumber); + HyPhoneLocationDO hy = new HyPhoneLocationDO(); + hy.setPhoneNumber(phoneNumber); + hy.setPhoneAddress(String.format("%s %s", phoneNumberAttribute.getProvince(), phoneNumberAttribute.getCity())); + hyPhoneLocationDAO.insertSelective(hy); + //redis一周时间 + redisUtilPool.setString(redisConstantUtil.getPhoneNumber(phoneNumber),JSONObject.toJSONString(phoneNumberAttribute),7*24*60*60); + return hy.getPhoneAddress(); + }catch (Exception e){ + return "未知"; + } } return hyPhoneLocationDO.getPhoneAddress(); }