@Override public String save() { if (employee.getDepartment() == null || employee.getDepartment().getId() == null || employee.getDepartment().getId() == -1) { employee.setDepartment(null); } // 修改后传过来的ids数组 if (StringUtils.isNotBlank(ids)) { String[] idsStr = ids.split(","); Long[] idsLong = ArrayConverter.Strings2Longs(idsStr); for (Long idL : idsLong) { employee.getUser().getRoles().add(new Role(idL)); } } if (StringUtils.isNotBlank(id)) { employeeService.update(employee); } else { employeeService.save(employee); } actionJsonResult = new ActionJsonResult(employee); return JSONLIST; }