From 2cfcb15fdff730140b6a03a874466802704078eb Mon Sep 17 00:00:00 2001 From: aijinhui <aijinhui> Date: 星期五, 22 十二月 2023 10:01:42 +0800 Subject: [PATCH] 群组 --- ard-work/src/main/java/com/ruoyi/plan/controller/ArdEplanController.java | 27 ++++++++++++++------------- 1 files changed, 14 insertions(+), 13 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/plan/controller/ArdEplanController.java b/ard-work/src/main/java/com/ruoyi/plan/controller/ArdEplanController.java index 8346301..6e8904a 100644 --- a/ard-work/src/main/java/com/ruoyi/plan/controller/ArdEplanController.java +++ b/ard-work/src/main/java/com/ruoyi/plan/controller/ArdEplanController.java @@ -64,12 +64,7 @@ { startPage(); List<ArdEplan> list = ardEplanService.selectArdEplanList(ardEplan); - List<Map<String,Object>> result = new ArrayList(); for(ArdEplan para : list){ - Map<String,Object> map = new HashMap(); - map.put("id",para.getId()); - map.put("name",para.getName()); - map.put("time",para.getTime()); String info = para.getInfo(); String[] infoArr = info.split(";"); List<Map<String,String>> infoList = new ArrayList(); @@ -81,20 +76,16 @@ infoMap.put("text",str.split(",")[3]); infoList.add(infoMap); } - map.put("obj",infoList); - map.put("userId",para.getUserId()); - map.put("deptId",para.getDeptId()); - map.put("createBy",para.getCreateBy()); - result.add(map); + para.setInfoList(infoList); } - return getDataTable(result); + return getDataTable(list); } /** * 瀵煎嚭搴旀�ラ妗堝垪琛� */ - @PreAuthorize("@ss.hasPermi('plan:eplan:export')") + /*@PreAuthorize("@ss.hasPermi('plan:eplan:export')") @Log(title = "搴旀�ラ妗�", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, ArdEplan ardEplan) @@ -102,7 +93,7 @@ List<ArdEplan> list = ardEplanService.selectArdEplanList(ardEplan); ExcelUtil<ArdEplan> util = new ExcelUtil<ArdEplan>(ArdEplan.class); util.exportExcel(response, list, "搴旀�ラ妗堟暟鎹�"); - } + }*/ /** * 鑾峰彇搴旀�ラ妗堣缁嗕俊鎭� @@ -200,6 +191,10 @@ @PutMapping public AjaxResult edit(@RequestBody Map<String,Object> para) { + ArdEplan result = ardEplanService.selectArdEplanById((String) para.get("id")); + if(!result.getDeptId().equals(String.valueOf((Integer) para.get("deptId")))){ + return toAjax(0);//闈炴湰閮ㄩ棬棰勬鏃犳硶鏇存敼 + } ArdEplan ardEplan = new ArdEplan(); ardEplan.setId((String) para.get("id")); ardEplan.setName((String) para.get("name")); @@ -235,6 +230,12 @@ @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable String[] ids) { + ArdEplan result = ardEplanService.selectArdEplanById(ids[0]); + String userId = SecurityUtils.getUserId(); + SysUser sysUser = userService.selectUserById(userId); + if(!result.getDeptId().equals(String.valueOf(sysUser.getDeptId()))){ + return toAjax(0);//闈炴湰閮ㄩ棬棰勬鏃犳硶鍒犻櫎 + } return toAjax(ardEplanService.deleteArdEplanByIds(ids)); } } -- Gitblit v1.9.3