修改bug

This commit is contained in:
yangjun 2026-01-30 15:05:04 +08:00
parent a5d6a80297
commit 52c6d2d56d
1 changed files with 8 additions and 3 deletions

View File

@ -293,22 +293,27 @@ public class NuAppEmployessPermissionController extends JeecgController<NuAppEmp
public Result<String> saveRolePermissionList(@RequestBody JSONArray jsonList) {
long start = System.currentTimeMillis();
Result<String> result = new Result<>();
JSONObject objPar = jsonList.getJSONObject(0);
String roleIdAll = objPar.getString("roleId");
nuAppEmployessPermissionService.remove(new QueryWrapper<NuAppEmployessPermission>().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<NuAppEmployessPermission>().lambda().eq(NuAppEmployessPermission::getNuId, nuId).eq(NuAppEmployessPermission::getRoleId, roleId));
}
// System.out.println("" + i + " 个对象:");