修改bug
This commit is contained in:
parent
a5d6a80297
commit
52c6d2d56d
|
|
@ -293,22 +293,27 @@ public class NuAppEmployessPermissionController extends JeecgController<NuAppEmp
|
||||||
public Result<String> saveRolePermissionList(@RequestBody JSONArray jsonList) {
|
public Result<String> saveRolePermissionList(@RequestBody JSONArray jsonList) {
|
||||||
long start = System.currentTimeMillis();
|
long start = System.currentTimeMillis();
|
||||||
Result<String> result = new Result<>();
|
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 {
|
try {
|
||||||
for (int i = 0; i < jsonList.size(); i++) {
|
for (int i = 0; i < jsonList.size(); i++) {
|
||||||
JSONObject obj = jsonList.getJSONObject(i);
|
JSONObject obj = jsonList.getJSONObject(i);
|
||||||
|
|
||||||
|
String roleId = obj.getString("roleId");
|
||||||
|
String nuId = obj.getString("nuId");
|
||||||
// 获取字段值
|
// 获取字段值
|
||||||
JSONArray active = obj.getJSONArray("permissionId");
|
JSONArray active = obj.getJSONArray("permissionId");
|
||||||
if(active!=null && active.size()>0){
|
if(active!=null && active.size()>0){
|
||||||
String permissionIds = "";
|
String permissionIds = "";
|
||||||
String roleId = obj.getString("roleId");
|
|
||||||
String nuId = obj.getString("nuId");
|
|
||||||
String lastPermissionIds = obj.getString("lastpermissionIds");
|
String lastPermissionIds = obj.getString("lastpermissionIds");
|
||||||
for (int j = 0; j < active.size(); j++){
|
for (int j = 0; j < active.size(); j++){
|
||||||
permissionIds = permissionIds+active.getString(j)+",";
|
permissionIds = permissionIds+active.getString(j)+",";
|
||||||
}
|
}
|
||||||
this.nuAppEmployessPermissionService.saveRolePermission(roleId, permissionIds,lastPermissionIds, nuId);
|
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 + " 个对象:");
|
// System.out.println("第 " + i + " 个对象:");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue