Changeset 251 for trunk/grails-app/services/TaskService.groovy
- Timestamp:
- Dec 28, 2009, 1:10:24 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/services/TaskService.groovy
r245 r251 8 8 9 9 def personService 10 def assignedGroupService 11 def assignedPersonService 10 12 11 13 /** … … 60 62 //Add the assignedGroups, provided by a new ArrayList(task.assignedGroups) 61 63 if(params.assignedGroups) { 62 def assignedGroupInstance 64 def assignedGroupsResult 65 def assignedGroupParams = [:] 63 66 params.assignedGroups.each() { 64 assignedGroupInstance = new AssignedGroup(personGroup: it.personGroup, 65 task: taskInstance, 66 estimatedHour: it.estimatedHour, 67 estimatedMinute: it.estimatedMinute) 68 69 if(!assignedGroupInstance.save()) { 67 68 assignedGroupParams = [personGroup: it.personGroup, 69 task: taskInstance, 70 estimatedHour: it.estimatedHour, 71 estimatedMinute: it.estimatedMinute] 72 73 assignedGroupsResult = assignedGroupService.save(assignedGroupParams) 74 75 if(assignedGroupsResult.error) { 70 76 status.setRollbackOnly() 71 77 taskInstance.errors.rejectValue("assignedGroups", "task.assignedGroups.failedToSave") … … 73 79 return result 74 80 } 81 75 82 } 76 83 } … … 78 85 //Add the assignedPersons, provided by a new ArrayList(task.assignedPersons) 79 86 if(params.assignedPersons) { 80 def assignedPersonInstance 87 def assignedPersonsResult 88 def assignedPersonsParams = [:] 81 89 params.assignedPersons.each() { 82 assignedPersonInstance = new AssignedPerson(person: it.person, 83 task: taskInstance, 84 estimatedHour: it.estimatedHour, 85 estimatedMinute: it.estimatedMinute) 86 87 if(!assignedPersonInstance.save()) { 90 91 assignedPersonsParams = [person: it.person, 92 task: taskInstance, 93 estimatedHour: it.estimatedHour, 94 estimatedMinute: it.estimatedMinute] 95 96 assignedPersonsResult = assignedPersonService.save(assignedPersonsParams) 97 98 if(assignedPersonsResult.error) { 88 99 status.setRollbackOnly() 89 100 taskInstance.errors.rejectValue("assignedPersons", "task.assignedPersons.failedToSave") … … 91 102 return result 92 103 } 104 93 105 } 94 106 }
Note: See TracChangeset
for help on using the changeset viewer.