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(); }