From 1bd243aa96d832b5d5d5172b2598c426acb81330 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Wed, 1 Nov 2023 16:01:17 +0800 Subject: [PATCH] fix: 77917 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增--新增数据,提示标准编号已存在 --- .../impl/EnterpriseStandardAuthUserServiceImpl.java | 13 ++++++++++--- .../enterprise/util/EnterpriseStandardUtil.java | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthUserServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthUserServiceImpl.java index 61ee2db0..aa84590a 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthUserServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthUserServiceImpl.java @@ -61,6 +61,9 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl roleList = sysUserRoleService.getRole(currentUser.getUsername()); + if (roleList != null && roleList.contains(FieldCommon.ROLE_ADMIN)) { records.forEach(kv -> kv.put(FieldCommon.EDIT_FLAG, true)); return; } @@ -249,8 +254,10 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl roleList = sysUserRoleService.getRole(currentUser.getUsername()); + if (roleList != null && roleList.contains(FieldCommon.ROLE_ADMIN)) { return true; } // 创建人可以删除 diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/util/EnterpriseStandardUtil.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/util/EnterpriseStandardUtil.java index b28c9f32..65d9b5ea 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/util/EnterpriseStandardUtil.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/util/EnterpriseStandardUtil.java @@ -60,7 +60,7 @@ public class EnterpriseStandardUtil { .sorted() .collect(Collectors.toList()); - int expectedNumber = 0; // 我们期望的最大序列号初始化为0 + int expectedNumber = 1; if (!sortedNumbers.isEmpty()) { expectedNumber = sortedNumbers.get(sortedNumbers.size() - 1) + 1; // 获取最大的数字并+1 }