INSERT INTO signals_phone_fid_map (subject_id, phone, fid, package_id) values (#{subject.id}, #{subject.clientId}, NULL, #{packageId}) INSERT INTO signals_phone_fid_map (subject_id, fid, phone, package_id, flag_debt5000, flag_90_12, calculated_at) values (#{phoneFid.subjectId}, #{phoneFid.fid}, #{phoneFid.phone}, #{phoneFid.packageId}, #{phoneFid.flagDebt5000}, #{phoneFid.flag90days}, #{phoneFid.calculatedAt}) INSERT INTO signals_phone_fid_map (subject_id, fid, phone, package_id, flag_debt5000, flag_90_12, calculated_at) SELECT subject_id, fid, phone, package_id, flag_debt5000, flag_90_12, calculated_at FROM json_to_recordset(#{json}::json) AS t( subject_id varchar(255), fid int, phone text, package_id bigint, flag_debt5000 smallint, flag_90_12 smallint, calculated_at timestamp) INSERT INTO signals_phone_fid_map (subject_id, phone, package_id) values (#{phoneFid.subjectId}, #{phoneFid.phone}, #{phoneFid.packageId}) UPDATE signals_phone_fid_map SET package_id = #{subject.packageId}, subject_id = #{subject.subjectId}, phone = #{subject.phone}, fid = #{subject.fid}, flag_debt5000 = #{subject.flagDebt5000}, flag_90_12 = #{subject.flag90days}, calculated_at = #{subject.calculatedAt}, error_text = #{subject.errorText} WHERE id = #{subject.id} UPDATE signals_phone_fid_map SET package_id = #{subject.packageId}, subject_id = #{subject.subjectId}, phone = #{subject.phone}, fid = #{subject.fid2}, flag_debt5000 = #{subject.flagDebt5000}, flag_90_12 = #{subject.flag90days}, calculated_at = #{subject.calculatedAt}, error_text = #{subject.errorText} WHERE id = #{subject.id} UPDATE signals_phone_fid_map SET fid = #{subject.fid} WHERE rec_uuid = #{subject.id} UPDATE signals_phone_fid_map SET error_text = #{subject.errorText} WHERE id = #{subject.recUuid}