From 5cb0eca94ab18f3e009929496659d2fd8dd8e934 Mon Sep 17 00:00:00 2001 From: xiejunyu Date: Wed, 8 Jun 2022 21:21:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95stand=E5=BA=93=E4=BF=AE?= =?UTF-8?q?=E6=94=B9-=E6=96=87=E6=A1=A3=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jero/config/shiro/ShiroRealm.java | 22 +++++++++ .../BussDocumentLibraryEOServiceImpl.java | 2 +- .../ProjectRelatedPersonnelServiceImpl.java | 48 +++++++++---------- 3 files changed, 47 insertions(+), 25 deletions(-) diff --git a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/shiro/ShiroRealm.java b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/shiro/ShiroRealm.java index a588c9b9f..99fa3a699 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/shiro/ShiroRealm.java +++ b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/shiro/ShiroRealm.java @@ -50,6 +50,9 @@ public class ShiroRealm extends AuthorizingRealm { @Resource private RedisUtil redisUtil; + @Autowired + private HttpServletResponse response; + // @Autowired // private HttpServletResponse response; @@ -105,6 +108,25 @@ public class ShiroRealm extends AuthorizingRealm { String token = (String) auth.getCredentials(); if (token == null) { log.info("————————身份认证失败——————————IP地址: "+ oConvertUtils.getIpAddrByRequest(SpringContextUtils.getHttpServletRequest())); + String reponseJson = new Gson().toJson(Result.error(401,"token为空,请重新登录!")); + response.setContentType("application/json; charset=utf-8"); + response.setCharacterEncoding("utf-8"); + OutputStream out = null; + try { + out = response.getOutputStream(); + out.write(reponseJson.getBytes()); + }catch (IOException ex){ + ex.printStackTrace(); + }finally { + if(out != null){ + try { + out.close(); + out.flush(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } LoginException.loginException(401,"token为空"); //throw new JeroBootException("token为空!"); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java index 41183d96f..788601a3a 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java @@ -1559,7 +1559,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl map) { String cut = (String) map.get("cut"); try { - String serialNumber = (String)map.get("serial_number"); + String serialNumber = String.valueOf(map.get("serial_number")); //String serialNumber = String.valueOf(map.get("serial_number")); //编码验重 List list = this.list(); diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectRelatedPersonnelServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectRelatedPersonnelServiceImpl.java index d0bc2544b..3a5bef3ce 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectRelatedPersonnelServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectRelatedPersonnelServiceImpl.java @@ -523,17 +523,17 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl titleOneList = Arrays.asList(titleOne.split(","));