@@ -110,6 +110,7 @@ public String createHousingRecord(String id, Map<String, Object> row, String for
110110 Date date = ConvertHelper .convert (row .get ("date" ), Date .class );
111111 String location = ConvertHelper .convert (row .get ("cage" ), String .class );
112112 String reason = ConvertHelper .convert (row .get ("reason" ), String .class );
113+ Integer performedby = ConvertHelper .convert (row .get ("performedby" ), Integer .class );
113114 if (id == null || date == null || location == null )
114115 return "Attempting to create a housing record with no id, date, or location" ;
115116
@@ -166,6 +167,7 @@ else if (enddate == null || enddate.after(deathDate))
166167 saveRow .put ("taskId" , taskId );
167168 saveRow .put ("qcstate" , qcstate );
168169 saveRow .put ("reason" , reason );
170+ saveRow .put ("performedby" , performedby );
169171 if (updateRecord )
170172 saveRow .put ("objectid" , ts .getMap ().get ("objectid" ));
171173 else
@@ -220,6 +222,11 @@ public String saveBirthRecord(String id, Map<String, Object> row) throws QueryUp
220222 return "Attempting to create a birth record with no qcstate" ;
221223 }
222224
225+ Integer performedby = ConvertHelper .convert (row .get ("performedby" ), Integer .class );
226+ if (performedby == null ) {
227+ return "Attempting to create a birth record with no performedby" ;
228+ }
229+
223230 TableInfo ti = getTableInfo ("study" , "birth" );
224231
225232 // If there is already a housing record for this task, update that record
@@ -236,6 +243,7 @@ public String saveBirthRecord(String id, Map<String, Object> row) throws QueryUp
236243 saveRow .put ("date" , date );
237244 saveRow .put ("taskId" , taskId );
238245 saveRow .put ("qcstate" , qcstate );
246+ saveRow .put ("performedby" , performedby );
239247 if (updateRecord )
240248 {
241249 saveRow .put ("objectid" , ts .getMap ().get ("objectid" ));
@@ -315,6 +323,7 @@ public void upsertWeightRecord(Map<String, Object> row) throws QueryUpdateServic
315323 saveRow .put ("date" , date );
316324 saveRow .put ("taskid" , taskId );
317325 saveRow .put ("qcstate" , row .get ("qcstate" ));
326+ saveRow .put ("performedby" , row .get ("performedby" ));
318327 if (updateRecord )
319328 {
320329 saveRow .put ("objectid" , ts .getMap ().get ("objectid" ));
@@ -570,6 +579,11 @@ public String createAssignmentRecord(String dataset, String id, Map<String, Obje
570579 return "Attempting to create a project assignment record with no qcstate" ;
571580 }
572581
582+ String performedby = ConvertHelper .convert (row .get ("performedby" ), String .class );
583+ if (performedby == null ) {
584+ return "Attempting to create a project assignment record with no performedby" ;
585+ }
586+
573587 boolean updateRecord = false ;
574588
575589 // If there is already a project assignment record for this task, update that record
@@ -586,6 +600,7 @@ public String createAssignmentRecord(String dataset, String id, Map<String, Obje
586600 saveRow .put ("date" , date );
587601 saveRow .put ("taskId" , taskId );
588602 saveRow .put ("qcstate" , qcstate );
603+ saveRow .put ("performedby" , performedby );
589604 if (updateRecord )
590605 {
591606 saveRow .put ("objectid" , ts .getMap ().get ("objectid" ));
0 commit comments