diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java index 0d845b92..be027ba9 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java @@ -356,8 +356,11 @@ public class PageController { if (minRecord != null) { // 获取子订单键值 String[] split = minRecord.replace("[", "").replace("]", "").split(","); - for (int i = 0; i < split.length; i++) { - Integer minRecordId = ObjectFormatUtil.toInteger(split[i].split(":")[1]); + for (String s : split) { + if("".equals(s)){ + continue; + } + Integer minRecordId = ObjectFormatUtil.toInteger(s.split(":")[1]); ApplicationOutRecordMin applicationOutMinById = depositoryRecordService.findApplicationOutMinById(minRecordId); ApplicationOutRecordP applicationOutRecordPById = depositoryRecordService.findApplicationOutRecordPById(applicationOutMinById.getParentId()); UserByPort userByPort = LinkInterfaceUtil.FindUserById(applicationOutRecordPById.getApplicantId(), userToken); @@ -1335,6 +1338,9 @@ public class PageController { String[] split = departmentheads.split(","); StringBuilder departmentHeadName = new StringBuilder(); for (String value : split) { + if("".equals(value)){ + continue; + } UserByPort departmenthead = LinkInterfaceUtil.FindUserById(ObjectFormatUtil.toInteger(value), userToken); departmentHeadName.append(departmenthead.getName()).append(","); } @@ -1348,6 +1354,9 @@ public class PageController { List depositoryManager = new ArrayList<>(); StringBuilder depositoryManagerNames = new StringBuilder(); for (String s : depositoryManagerId) { + if("".equals(s)){ + continue; + } Integer managerid = ObjectFormatUtil.toInteger(s); UserByPort user = LinkInterfaceUtil.FindUserById(managerid, userToken); depositoryManager.add(user); @@ -1555,8 +1564,11 @@ public class PageController { split = new String[0]; } StringBuilder departmentHeadName = new StringBuilder(); - for (int i = 0; i < split.length; i++) { - UserByPort departmenthead = LinkInterfaceUtil.FindUserById(ObjectFormatUtil.toInteger(split[i]), userToken); + for (String value : split) { + if("".equals(value)){ + continue; + } + UserByPort departmenthead = LinkInterfaceUtil.FindUserById(ObjectFormatUtil.toInteger(value), userToken); departmentHeadName.append(departmenthead.getName()).append(","); } // 仓储中心负责人 @@ -1567,8 +1579,11 @@ public class PageController { } List depositoryManager = new ArrayList<>(); StringBuilder depositoryManagerNames = new StringBuilder(); - for (int i = 0; i < depositoryManagerId.length; i++) { - Integer managerid = ObjectFormatUtil.toInteger(depositoryManagerId[i]); + for (String s : depositoryManagerId) { + if ("".equals(s)) { + continue; + } + Integer managerid = ObjectFormatUtil.toInteger(s); UserByPort user = LinkInterfaceUtil.FindUserById(managerid, userToken); depositoryManager.add(user); depositoryManagerNames.append(user.getName()); diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java index 618fa741..44e3082c 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java @@ -1686,8 +1686,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { depositoryManagers = depositoryManagerIds.split(","); } StringBuilder depositoryManagerByQyWx = new StringBuilder(); - for (int i = 0; i < depositoryManagers.length; i++) { - Integer uid = ObjectFormatUtil.toInteger(depositoryManagers[i]); + for (String s : depositoryManagers) { + if("".equals(s)){ + continue; + } + Integer uid = ObjectFormatUtil.toInteger(s); UserByPort depositoryManager = LinkInterfaceUtil.FindUserById(uid, userByPort); // depositoryManagerByQyWx.append(depositoryManager.getWorkwechat()+","); } diff --git a/src/test/java/com/dreamchaser/depository_manage/TestOther.java b/src/test/java/com/dreamchaser/depository_manage/TestOther.java index fc69c333..0c2501ad 100644 --- a/src/test/java/com/dreamchaser/depository_manage/TestOther.java +++ b/src/test/java/com/dreamchaser/depository_manage/TestOther.java @@ -25,6 +25,6 @@ public class TestOther { @Test public void Test() { - + System.out.println(System.currentTimeMillis()); } }