http://jira.mfd.msk:8088/browse/BKI-3199 Added new column signals_phone_fid_map.error_text

This commit is contained in:
Mikhail Trofimov 2025-09-11 10:54:16 +03:00
parent f24a6a978a
commit 2e42b956ef
3 changed files with 9 additions and 3 deletions

View file

@ -18,4 +18,5 @@ public class PhoneFidMap {
private Integer flagDebt5000; private Integer flagDebt5000;
private Integer flag90days; private Integer flag90days;
private LocalDateTime calculatedAt; private LocalDateTime calculatedAt;
private String errorText;
} }

View file

@ -20,6 +20,7 @@ CREATE TABLE signals_phone_fid_map (
flag_debt5000 SMALLINT, -- 1, если есть активная просрочка > 5000 руб., иначе 0 flag_debt5000 SMALLINT, -- 1, если есть активная просрочка > 5000 руб., иначе 0
flag_90_12 SMALLINT, -- 1, если по субъекту когда-либо была просрочка 90+ дней за последний год, иначе 0 flag_90_12 SMALLINT, -- 1, если по субъекту когда-либо была просрочка 90+ дней за последний год, иначе 0
calculated_at TIMESTAMP, -- дата последнего расчёта флагов calculated_at TIMESTAMP, -- дата последнего расчёта флагов
error_text TEXT,
CONSTRAINT fk_signals_user_packages CONSTRAINT fk_signals_user_packages
FOREIGN KEY (package_id) FOREIGN KEY (package_id)
REFERENCES signals_user_packages(id) REFERENCES signals_user_packages(id)

View file

@ -14,6 +14,7 @@
<result property="flagDebt5000" column="flag_debt5000"/> <result property="flagDebt5000" column="flag_debt5000"/>
<result property="flag90days" column="flag_90_12"/> <result property="flag90days" column="flag_90_12"/>
<result property="calculatedAt" column="calculated_at"/> <result property="calculatedAt" column="calculated_at"/>
<result property="errorText" column="error_text"/>
</resultMap> </resultMap>
<insert id="registerSubjects" parameterType="java.util.List"> <insert id="registerSubjects" parameterType="java.util.List">
@ -35,7 +36,8 @@
fid = #{subject.fid}, fid = #{subject.fid},
flag_debt5000 = #{subject.flagDebt5000}, flag_debt5000 = #{subject.flagDebt5000},
flag_90_12 = #{subject.flag90days}, flag_90_12 = #{subject.flag90days},
calculated_at = #{subject.calculatedAt} calculated_at = #{subject.calculatedAt},
error_text = #{subject.errorText}
WHERE id = #{subject.id} WHERE id = #{subject.id}
</foreach> </foreach>
</update> </update>
@ -48,7 +50,8 @@
fid, fid,
flag_90_12, flag_90_12,
flag_debt5000, flag_debt5000,
calculated_at calculated_at,
error_text
FROM signals_phone_fid_map FROM signals_phone_fid_map
WHERE package_id = #{packageId} WHERE package_id = #{packageId}
ORDER BY id ORDER BY id
@ -63,7 +66,8 @@
fid, fid,
flag_90_12, flag_90_12,
flag_debt5000, flag_debt5000,
calculated_at calculated_at,
error_text
FROM signals_phone_fid_map FROM signals_phone_fid_map
WHERE id = #{id} WHERE id = #{id}
LIMIT 1 LIMIT 1