From 2919fceef1fbe79859bfb6154f44083ded2efeae Mon Sep 17 00:00:00 2001 From: 670788339 <670788339@qq.com> Date: Tue, 25 Feb 2025 17:35:47 +0800 Subject: [PATCH] =?UTF-8?q?boenewlogin=20band=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/outside/OutSideDataServiceImpl.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/data/outside/OutSideDataServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/data/outside/OutSideDataServiceImpl.java index 0c46ec81..f7325d98 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/data/outside/OutSideDataServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/data/outside/OutSideDataServiceImpl.java @@ -122,17 +122,20 @@ public class OutSideDataServiceImpl implements IOutSideDataService { //这里应该是单独的线程去处理 user.setId(getNodeText(result.get("userId")));//最新接口变化,id改成userId String band=getNodeText(result.get("bandCode")); - if(StringUtils.isNotBlank(band) && band.length()>4) { - try { + try { + if(StringUtils.isNotBlank(band) && band.length()>4 && band.contains("band")) { String bandNum=band.substring(4); user.setBandLevel(Integer.valueOf(bandNum)); - } catch (NumberFormatException e) { + }else if (StringUtils.isNotBlank(band) && band.length()>4 && band.contains("Level")) { + String bandNum=band.substring(5); + user.setBandLevel(Integer.valueOf(bandNum)); + }else { user.setBandLevel(0); } - }else { - user.setBandLevel(0); - } - user.setAvatar(getNodeText(result.get("avatar"))); + } catch (NumberFormatException e) { + user.setBandLevel(0); + } + user.setAvatar(getNodeText(result.get("avatar"))); user.setCode(getNodeText(result.get("userNo"))); if(StringUtils.isBlank(user.getCode())) {