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;
}