From 85793498bc90fd4492317a5760594edc011550b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Fri, 25 Feb 2022 15:12:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8A=82=E7=82=B9=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E3=80=81=E6=A0=87=E7=AD=BE=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/xm/core/ctrl/XmProductController.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmProductController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmProductController.java index ab2c1dcd..8a65c88f 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmProductController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmProductController.java @@ -322,7 +322,10 @@ public class XmProductController { if(xmProductDb==null){ return ResponseHelper.failed("product-0","产品已不存在"); } - + User user=LoginUtils.getCurrentUserInfo(); + if(groupService.checkUserIsProductAdm(xmProductDb,user.getUserid())){ + return ResponseHelper.failed("no-qx-0","您无权修改该产品"); + } xmProductService.updateByPk(xmProduct); xmProductService.clearCache(xmProduct.getId()); xmRecordService.addXmProductRecord(xmProduct.getId(),"修改产品","修改产品【"+xmProductDb.getId()+"】【"+xmProductDb.getProductName()+"】",JSON.toJSONString(xmProduct),JSON.toJSONString(xmProductDb)); @@ -363,7 +366,7 @@ public class XmProductController { errTips.add(otips); continue; } - XmProduct xmProductDb=xmProductService.selectOneObject(new XmProduct(xmProduct.getId())); + XmProduct xmProductDb=xmProductService.getProductFromCache(xmProduct.getId()); if(xmProductDb==null){ otips.setFailureMsg("data-0","","产品【"+xmProductDb.getProductName()+"】已不存在");