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 + " 个对象:");