Browse Source

fix(common): 修复在线表单权限代码生成逻辑

- 修正了主表和分录表权限代码生成策略,仅为主表和第一条分录表生成下载/上传权限
- 避免了无分录表时的多余权限代码生成
- 更新common-generator版本从1.0.4到1.0.5
- 更新common-online模块依赖版本同步到1.0.5
feature/2026-08/0812-ccc-dev
chenchuchuan 4 hours ago
parent
commit
f6988daa88
  1. 2
      common/common-generator/pom.xml
  2. 4
      common/common-online/pom.xml
  3. 9
      common/common-online/src/main/java/apelet/common/online/upms/service/impl/OnlinePermCodeServiceImpl.java

2
common/common-generator/pom.xml

@ -11,7 +11,7 @@
<artifactId>common-generator</artifactId> <artifactId>common-generator</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<version>1.0.4</version> <version>1.0.5</version>
<dependencies> <dependencies>
<dependency> <dependency>

4
common/common-online/pom.xml

@ -10,7 +10,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>common-online</artifactId> <artifactId>common-online</artifactId>
<version>1.0.4</version> <version>1.0.5</version>
<name>common-online</name> <name>common-online</name>
<packaging>jar</packaging> <packaging>jar</packaging>
@ -65,7 +65,7 @@
<dependency> <dependency>
<groupId>apelet</groupId> <groupId>apelet</groupId>
<artifactId>common-generator</artifactId> <artifactId>common-generator</artifactId>
<version>1.0.4</version> <version>1.0.5</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency> <dependency>

9
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; String code1Str = pageCode + ":" + pageCode;
SysPermCode code1 = this.buildPermCode(code0.getPermCodeId(), code1Str, 1, pageName, 1, operatorUserId, now); SysPermCode code1 = this.buildPermCode(code0.getPermCodeId(), code1Str, 1, pageName, 1, operatorUserId, now);
onlineSysPermCodeMapper.insert(code1); onlineSysPermCodeMapper.insert(code1);
// 每个表(主表+附表)各生成下载/上传两条 perm、两条操作权限字及其关联。 // 主表生成下载/上传两条 perm、两条操作权限字及其关联;分录表存在时才生成一套(取第一条),不存在则不生成。
for (OnlFormHead head : headList) { List<OnlFormHead> permHeadList = new ArrayList<>();
permHeadList.add(mainHead);
if (headList.size() > 1) {
permHeadList.add(headList.get(1));
}
for (OnlFormHead head : permHeadList) {
if (StrUtil.isBlank(head.getTableName())) { if (StrUtil.isBlank(head.getTableName())) {
continue; continue;
} }

Loading…
Cancel
Save