From 52c6d2d56de568cc977d2db510bf67d28ba8be8c Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Fri, 30 Jan 2026 15:05:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NuAppEmployessPermissionController.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/nursing-unit-employee/nu-employee-biz/src/main/java/com/nu/modules/employessPermission/controller/NuAppEmployessPermissionController.java b/nursing-unit-employee/nu-employee-biz/src/main/java/com/nu/modules/employessPermission/controller/NuAppEmployessPermissionController.java index cc81e15a..deff9910 100644 --- a/nursing-unit-employee/nu-employee-biz/src/main/java/com/nu/modules/employessPermission/controller/NuAppEmployessPermissionController.java +++ b/nursing-unit-employee/nu-employee-biz/src/main/java/com/nu/modules/employessPermission/controller/NuAppEmployessPermissionController.java @@ -293,22 +293,27 @@ public class NuAppEmployessPermissionController extends JeecgController saveRolePermissionList(@RequestBody JSONArray jsonList) { long start = System.currentTimeMillis(); Result result = new Result<>(); + JSONObject objPar = jsonList.getJSONObject(0); + String roleIdAll = objPar.getString("roleId"); + nuAppEmployessPermissionService.remove(new QueryWrapper().lambda().eq(NuAppEmployessPermission::getRoleId, roleIdAll)); try { for (int i = 0; i < jsonList.size(); i++) { JSONObject obj = jsonList.getJSONObject(i); + String roleId = obj.getString("roleId"); + String nuId = obj.getString("nuId"); // 获取字段值 JSONArray active = obj.getJSONArray("permissionId"); if(active!=null && active.size()>0){ String permissionIds = ""; - String roleId = obj.getString("roleId"); - String nuId = obj.getString("nuId"); String lastPermissionIds = obj.getString("lastpermissionIds"); for (int j = 0; j < active.size(); j++){ permissionIds = permissionIds+active.getString(j)+","; } this.nuAppEmployessPermissionService.saveRolePermission(roleId, permissionIds,lastPermissionIds, nuId); - + //一个扩展功能都没有,则把这个人的nuid和员工id进行删除 + }else{ + nuAppEmployessPermissionService.remove(new QueryWrapper().lambda().eq(NuAppEmployessPermission::getNuId, nuId).eq(NuAppEmployessPermission::getRoleId, roleId)); } // System.out.println("第 " + i + " 个对象:");