From db47aa3a936d9843fd4294d8b703bef04f81f1d6 Mon Sep 17 00:00:00 2001
From: houruijun <411269194@kidgrow.com>
Date: Fri, 21 Aug 2020 19:03:45 +0800
Subject: [PATCH] 修改医院修改的时候,报错的bug
---
kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysOrganizationServiceImpl.java | 21 +++++++++++++--------
1 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysOrganizationServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysOrganizationServiceImpl.java
index 49f6395..3d06eac 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysOrganizationServiceImpl.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysOrganizationServiceImpl.java
@@ -6,6 +6,7 @@
import com.kidgrow.common.model.ResultBody;
import com.kidgrow.common.model.SysOrganization;
import com.kidgrow.common.service.impl.SuperServiceImpl;
+import com.kidgrow.common.utils.StringUtils;
import com.kidgrow.redis.util.RedisConstant;
import com.kidgrow.redis.util.RedisUtils;
import com.kidgrow.usercenter.mapper.SysOrganizationMapper;
@@ -241,16 +242,19 @@
SysOrganization sysOrganizationLast = list.get(list.size() - 1);
if (sysOrganizationLast.getOrgLevel() >= 2) {
String orgCodeLast = sysOrganizationLast.getOrgCode();
- //取前部分
- String orgCodeLastQianZhui = orgCodeLast.substring(0, orgCodeLast.length() - 3);
- //取后部分
- Integer codenum = Integer.valueOf(orgCodeLast.substring(orgCodeLast.length() - 3));
- String str = "00";
- str += (codenum + 1);
- String substring = str.substring(str.length() - 3);
- return orgCodeLastQianZhui + substring;
+ if (StringUtils.isNotBlank(orgCodeLast)) {
+ //取前部分
+ String orgCodeLastQianZhui = orgCodeLast.substring(0, orgCodeLast.length() - 3);
+ //取后部分
+ Integer codenum = Integer.valueOf(orgCodeLast.substring(orgCodeLast.length() - 3));
+ String str = "00";
+ str += (codenum + 1);
+ String substring = str.substring(str.length() - 3);
+ return orgCodeLastQianZhui + substring;
+ }
} else {
String orgCodeLast = sysOrganizationLast.getOrgCode();
+ if (StringUtils.isNotBlank(orgCodeLast)) {
//取前部分
String orgCodeLastQianZhui = orgCodeLast.substring(0, orgCodeLast.length() - 7);
//取后部分
@@ -259,6 +263,7 @@
str += (codenum + 1);
String substring = str.substring(str.length() - 7);
return orgCodeLastQianZhui + substring;
+ }
}
} else {
String fucode = sysOrg.getOrgCode();
--
Gitblit v1.8.0