UPDATE signals_user_packages SET status = #{status}, deactivated_at = #{deactivatedAt} WHERE membercode IS NOT NULL AND LEFT(membercode, 6) = #{userId} AND package_name = #{packageName} AND status = #{previousStatus} INSERT INTO signals_user_packages (membercode, package_name, created_at, status) values (#{request.userId}, #{request.packageName}, #{creadedAt}, #{status}) INSERT INTO signals_phone_fid_map (subject_id, phone, fid, package_id) values (#{subject.id}, #{subject.clientId}, NULL, #{packageId}) INSERT INTO signals_hits (package_id, subject_id, signal_type, response_sent_at, report_file_name) values (#{hit.packageId}, #{hit.subjectId}, #{hit.signalType}, #{hit.responseSentAt}, #{hit.reportFileName}) 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} WHERE id = #{subject.id} UPDATE signals_phone_fid_map SET fid = #{fid}, flag_debt5000 = #{flagDebt5000}, flag_90_12 = #{flag90}, calculated_at = #{calculatedAt} WHERE id = #{id} UPDATE signals_user_packages SET status = #{status} WHERE id = #{packageId} UPDATE signals_user_packages SET last_downloaded_report = #{fileName} WHERE id = #{id}