From e8a4b305ad398e3773dace1d24e4060d41af3acc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Sat, 5 Mar 2022 03:01:23 +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 --- .../java/com/xm/core/ctrl/XmProjectController.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java index cd86e8eb..a96d86bd 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java @@ -179,11 +179,15 @@ public class XmProjectController { if(!"0".equals(xmProjectDb.getStatus())&&!"9".equals(xmProjectDb.getStatus())){ return ResponseHelper.failed("status-not-0","该项目不属于初始或者已关闭状态,不允许删除"); } - if(user.getUserid().equals(xmProjectDb.getCreateUserid())){ - xmProjectService.deleteByPk(xmProject); + if(this.groupService.checkUserIsProjectAdm(xmProjectDb,user.getUserid())){ + XmProject xmProjectUpdate=new XmProject(); + xmProjectUpdate.setId(xmProjectDb.getId()); + xmProjectService.updateSomeFieldByPk(xmProjectUpdate); xmProjectService.clearProject(xmProject.getId()); + xmRecordService.addXmProjectRecord(xmProject.getId(),"项目-项目-删除",user.getUsername()+"删除项目【"+xmProjectDb.getName()+"】", null, JSON.toJSONString(xmProjectDb)); + }else { - tips.setFailureMsg("您不是该项目创建人,无权删除"); + tips.setFailureMsg("您不是该项目管理人员,无权删除"); } }catch (BizException e) {