public void persistEmployeeShift( ShiftAssignment shiftAssignment, Long shiftId, Long workshiftId) { Shift myShift = shiftService.findShift(shiftId); for (Employee ployee : shiftAssignment.getEmployeeList()) { Employee myEmp = employeeService.findEmployee(ployee.getId()); Long a = ployee.getWorkshift().getId(); Long b = workshiftId; int a1 = Integer.valueOf(a.intValue()); int b1 = Integer.valueOf(b.intValue()); if (a1 == b1) { myShift.getEmployees().add(myEmp); } } shiftService.updateShift(myShift); }
public String toDisplayString(ShiftAssignment shiftAssignment) { StringBuilder displayString = new StringBuilder(); for (Employee employee : shiftAssignment.getEmployeeList()) { WorkShift workShift = employee.getWorkshift(); displayString .append(employee.getLabel()) .append("\t") .append(" -> ") .append(employee.getPreference()) .append("\t") .append(" got -> ") .append(workShift.getShiftType()) .append("\t") // .append(workShift.getDepartment().getDept()).append("\t") // .append(workShift.getDepartment().getRequiredGrade()) .append(" wanted-> ") .append(employee.getGrade()) .append("\t") .append(" -> ") .append(workShift == null ? null : workShift.getId()) .append("\n"); } return displayString.toString(); }