From f3e11fd368fd36e423bef48f4ea357768bbc7cae Mon Sep 17 00:00:00 2001 From: Chopper711 Date: Fri, 17 Mar 2023 08:29:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=BA=97=E5=91=98=E5=8F=AF=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=BA=97=E9=95=BF=E9=97=AE=E9=A2=98=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- framework/src/main/java/cn/lili/common/enums/ResultCode.java | 1 + .../cn/lili/modules/member/serviceimpl/ClerkServiceImpl.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/framework/src/main/java/cn/lili/common/enums/ResultCode.java b/framework/src/main/java/cn/lili/common/enums/ResultCode.java index 13de72db..d04690f5 100644 --- a/framework/src/main/java/cn/lili/common/enums/ResultCode.java +++ b/framework/src/main/java/cn/lili/common/enums/ResultCode.java @@ -148,6 +148,7 @@ public enum ResultCode { CLERK_ALREADY_EXIT_ERROR(20030, "店员已经存在"), CLERK_DISABLED_ERROR(20031, "店员已禁用"), CLERK_CURRENT_SUPPER(20032, "无法删除当前登录店员"), + CANT_EDIT_CLERK_SHOPKEEPER(20033, "无法在店员管理编辑店员信息"), /** * 权限 */ diff --git a/framework/src/main/java/cn/lili/modules/member/serviceimpl/ClerkServiceImpl.java b/framework/src/main/java/cn/lili/modules/member/serviceimpl/ClerkServiceImpl.java index 730890ac..c1853ac3 100644 --- a/framework/src/main/java/cn/lili/modules/member/serviceimpl/ClerkServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/member/serviceimpl/ClerkServiceImpl.java @@ -148,6 +148,10 @@ public class ClerkServiceImpl extends ServiceImpl implements @Override public Clerk updateClerk(ClerkEditDTO clerkEditDTO) { Clerk clerk = this.getById(clerkEditDTO.getId()); + if(clerk.getShopkeeper()){ + throw new ServiceException(ResultCode.CANT_EDIT_CLERK_SHOPKEEPER); + } + if (clerk != null) { //校验当前店员是否是当前店铺的 if (!clerk.getStoreId().equals(UserContext.getCurrentUser().getStoreId())) {