From f6988daa880ff6161fea63dc1608efe034534d83 Mon Sep 17 00:00:00 2001 From: chenchuchuan <13554600537@163.com> Date: Mon, 31 Aug 2026 15:33:55 +0800 Subject: [PATCH] =?UTF-8?q?fix(common):=20=E4=BF=AE=E5=A4=8D=E5=9C=A8?= =?UTF-8?q?=E7=BA=BF=E8=A1=A8=E5=8D=95=E6=9D=83=E9=99=90=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=94=9F=E6=88=90=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修正了主表和分录表权限代码生成策略,仅为主表和第一条分录表生成下载/上传权限 - 避免了无分录表时的多余权限代码生成 - 更新common-generator版本从1.0.4到1.0.5 - 更新common-online模块依赖版本同步到1.0.5 --- common/common-generator/pom.xml | 2 +- common/common-online/pom.xml | 4 ++-- .../online/upms/service/impl/OnlinePermCodeServiceImpl.java | 9 +++++++-- 3 files changed, 10 insertions(+), 5 deletions(-) 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; }