From caf316aad9dbcd1fa3b1d4b56b5075a2cd705e4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Mon, 6 Feb 2023 03:57:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=86=E5=8F=B2=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/xm/core/ctrl/XmRptDataController.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmRptDataController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmRptDataController.java index 0f3e9a8c..975bf9e9 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmRptDataController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmRptDataController.java @@ -118,6 +118,10 @@ public class XmRptDataController { if( xmRptDataDb == null ){ return failed("data-not-exists","数据不存在,无法删除"); } + User user=LoginUtils.getCurrentUserInfo(); + if( !xmRptDataDb.getCuserid().equals(user.getUserid())){ + return failed("not-yours","只能删除自己创建的报表"); + } xmRptDataService.deleteByPk(xmRptData); }catch (BizException e) { tips=e.getTips(); @@ -248,8 +252,11 @@ public class XmRptDataController { if(xmRptDatas.size()<=0){ return failed("data-0","请上送待删除数据列表"); } + User user=LoginUtils.getCurrentUserInfo(); List datasDb=xmRptDataService.selectListByIds(xmRptDatas.stream().map(i-> i.getId() ).collect(Collectors.toList())); - + if(datasDb.stream().filter(k->!k.getCuserid().equals(user.getUserid())).findAny().isPresent()){ + return failed("not-yours","只能删除自己创建的报表"); + } List can=new ArrayList<>(); List no=new ArrayList<>(); for (XmRptData data : datasDb) {