if (submissionActions.getPatientProgramsToComplete() != null) { for (PatientProgram pp : submissionActions.getPatientProgramsToComplete()) { if (pp.getDateCompleted() == null) { pp.setDateCompleted(encounter.getEncounterDatetime()); if (submissionActions.getPatientProgramsToComplete() != null) { for (PatientProgram toComplete : submissionActions.getPatientProgramsToComplete()) { Context.getProgramWorkflowService().savePatientProgram(toComplete);