diff --git a/common/common-generator/pom.xml b/common/common-generator/pom.xml index 9437dcd..d95b0b3 100644 --- a/common/common-generator/pom.xml +++ b/common/common-generator/pom.xml @@ -11,7 +11,7 @@ common-generator jar - 1.0.4 + 1.0.5 diff --git a/common/common-online/pom.xml b/common/common-online/pom.xml index d6785df..d28f2a9 100644 --- a/common/common-online/pom.xml +++ b/common/common-online/pom.xml @@ -10,7 +10,7 @@ 4.0.0 common-online - 1.0.4 + 1.0.5 common-online jar @@ -65,7 +65,7 @@ apelet common-generator - 1.0.4 + 1.0.5 compile diff --git a/common/common-online/src/main/java/apelet/common/online/upms/service/impl/OnlinePermCodeServiceImpl.java b/common/common-online/src/main/java/apelet/common/online/upms/service/impl/OnlinePermCodeServiceImpl.java index bf1659c..2896e2f 100644 --- a/common/common-online/src/main/java/apelet/common/online/upms/service/impl/OnlinePermCodeServiceImpl.java +++ b/common/common-online/src/main/java/apelet/common/online/upms/service/impl/OnlinePermCodeServiceImpl.java @@ -185,8 +185,13 @@ public class OnlinePermCodeServiceImpl implements OnlinePermCodeService { String code1Str = pageCode + ":" + pageCode; SysPermCode code1 = this.buildPermCode(code0.getPermCodeId(), code1Str, 1, pageName, 1, operatorUserId, now); onlineSysPermCodeMapper.insert(code1); - // 每个表(主表+附表)各生成下载/上传两条 perm、两条操作权限字及其关联。 - for (OnlFormHead head : headList) { + // 主表生成下载/上传两条 perm、两条操作权限字及其关联;分录表存在时才生成一套(取第一条),不存在则不生成。 + List permHeadList = new ArrayList<>(); + permHeadList.add(mainHead); + if (headList.size() > 1) { + permHeadList.add(headList.get(1)); + } + for (OnlFormHead head : permHeadList) { if (StrUtil.isBlank(head.getTableName())) { continue; }