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}