From 84dba10d677e8eb398559f4abd6b99a2cdb36547 Mon Sep 17 00:00:00 2001 From: Kat Date: Wed, 24 Jan 2024 13:13:53 +0000 Subject: [PATCH] Check the sum of charges for duplicates --- .../bulk_upload/lettings/year2024/row_parser.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/services/bulk_upload/lettings/year2024/row_parser.rb b/app/services/bulk_upload/lettings/year2024/row_parser.rb index 776f8c711..5920de677 100644 --- a/app/services/bulk_upload/lettings/year2024/row_parser.rb +++ b/app/services/bulk_upload/lettings/year2024/row_parser.rb @@ -472,12 +472,18 @@ class BulkUpload::Lettings::Year2024::RowParser "field_42", # age1 "field_43", # sex1 "field_46", # ecstat1 - ) + ).merge({ "tcharge" => [field_125, field_126, field_127, field_128].sum }) end def add_duplicate_found_in_spreadsheet_errors spreadsheet_duplicate_hash.each_key do |field| - errors.add(field, :spreadsheet_dupe, category: :setup) + if field == "tcharge" + %w[field_125 field_126 field_127 field_128].each do |sub_field| + errors.add(sub_field, :spreadsheet_dupe, category: :setup) + end + else + errors.add(field, :spreadsheet_dupe, category: :setup) + end end end