This commit is contained in:
parent
5c1d9ccd2a
commit
e92111273f
7 changed files with 8 additions and 8 deletions
|
|
@ -55,7 +55,7 @@ public class PersonFactoryBuilderV2 {
|
||||||
|
|
||||||
person.setPn(passportData.getSerNum());
|
person.setPn(passportData.getSerNum());
|
||||||
person.setPd(DATE_FORMAT.format(LocalDate.now())); // Do not use passport iss_date. Signal service could reject the package
|
person.setPd(DATE_FORMAT.format(LocalDate.now())); // Do not use passport iss_date. Signal service could reject the package
|
||||||
person.setDt(getDt(passportData.getIdType(), passportData.getIdType2()));
|
person.setDt(passportData.getIdType());
|
||||||
if (person.getDt() != null && person.getDt().equals("999")) {
|
if (person.getDt() != null && person.getDt().equals("999")) {
|
||||||
person.setOdt(ODT);
|
person.setOdt(ODT);
|
||||||
person.setConsentOdt(ODT);
|
person.setConsentOdt(ODT);
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,7 @@ public class PersonServiceV2 {
|
||||||
*/
|
*/
|
||||||
public Map<String, Name> findNameByNumber(List<SubjectProfile> subjects) {
|
public Map<String, Name> findNameByNumber(List<SubjectProfile> subjects) {
|
||||||
List<String> phones = subjects.stream()
|
List<String> phones = subjects.stream()
|
||||||
.map(subject -> CTUtil.normalizePhoneNumber(subject.getPhone().toString()))
|
.map(subject -> CTUtil.normalizePhoneNumber(subject.getPhone()))
|
||||||
.toList();
|
.toList();
|
||||||
|
|
||||||
List<Name> names = mapper.findNameData(phones);
|
List<Name> names = mapper.findNameData(phones);
|
||||||
|
|
|
||||||
|
|
@ -72,7 +72,7 @@ public class FidNameEnricher implements Handler<SubjectPayload, SubjectPayload>
|
||||||
fillByCache(subject, cachedRecords.get(phone));
|
fillByCache(subject, cachedRecords.get(phone));
|
||||||
} else {
|
} else {
|
||||||
cacheMisses.incrementAndGet();
|
cacheMisses.incrementAndGet();
|
||||||
Name name = nameByPhone.get(CTUtil.normalizePhoneNumber(phone.toString()));
|
Name name = nameByPhone.get(CTUtil.normalizePhoneNumber(phone));
|
||||||
if (name == null) {
|
if (name == null) {
|
||||||
return Stream.of(PhonesMap.builder()
|
return Stream.of(PhonesMap.builder()
|
||||||
.phone(phone)
|
.phone(phone)
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ public class FidNameUpdater implements Handler<SubjectPayload, SubjectPayload> {
|
||||||
List<SubjectProfile> changingFidPhones = new ArrayList<>();
|
List<SubjectProfile> changingFidPhones = new ArrayList<>();
|
||||||
List<Long> notFoundFidPhones = new ArrayList<>();
|
List<Long> notFoundFidPhones = new ArrayList<>();
|
||||||
subjects.forEach(subjectProfile -> {
|
subjects.forEach(subjectProfile -> {
|
||||||
Name name = nameByPhone.get(CTUtil.normalizePhoneNumber(subjectProfile.getPhone().toString()));
|
Name name = nameByPhone.get(CTUtil.normalizePhoneNumber(subjectProfile.getPhone()));
|
||||||
if (name == null) {
|
if (name == null) {
|
||||||
notFoundFidPhones.add(subjectProfile.getPhone());
|
notFoundFidPhones.add(subjectProfile.getPhone());
|
||||||
} else if (!subjectProfile.getFid().equals(name.getFid())) {
|
} else if (!subjectProfile.getFid().equals(name.getFid())) {
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ public class FidUpdateNameEnricher implements Handler<SubjectPayload, SubjectPay
|
||||||
Map<String, Name> nameByPhone = personService.findNameByNumber(subjects);
|
Map<String, Name> nameByPhone = personService.findNameByNumber(subjects);
|
||||||
|
|
||||||
List<PhonesMap> subjectForSave = subjects.stream().flatMap(subject -> {
|
List<PhonesMap> subjectForSave = subjects.stream().flatMap(subject -> {
|
||||||
Name name = nameByPhone.get(CTUtil.normalizePhoneNumber(subject.getPhone().toString()));
|
Name name = nameByPhone.get(CTUtil.normalizePhoneNumber(subject.getPhone()));
|
||||||
if (name == null) {
|
if (name == null) {
|
||||||
//todo set fid to null
|
//todo set fid to null
|
||||||
return Stream.of(PhonesMap.builder()
|
return Stream.of(PhonesMap.builder()
|
||||||
|
|
|
||||||
|
|
@ -98,8 +98,8 @@ public class CTUtil {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String normalizePhoneNumber(String phoneNumber) {
|
public static String normalizePhoneNumber(Long phoneNumber) {
|
||||||
return "9" + phoneNumber;
|
return "9" + String.format("%09d", phoneNumber);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String defineIdType(String idType, String idType2) {
|
public static String defineIdType(String idType, String idType2) {
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@
|
||||||
<select id="insertPackage" resultType="java.lang.Long"
|
<select id="insertPackage" resultType="java.lang.Long"
|
||||||
parameterType="ru.nbch.credit_tracker.entities.app.UserPackage">
|
parameterType="ru.nbch.credit_tracker.entities.app.UserPackage">
|
||||||
INSERT INTO signals_user_packages (membercode, package_name, signal_types, created_at, status, external_package_name)
|
INSERT INTO signals_user_packages (membercode, package_name, signal_types, created_at, status, external_package_name)
|
||||||
values (#{userPackage.userId}, #{userPackage.packageName}, #{userPackage.signalTypes}, #{userPackage.createdAt}, #{userPackage.status}, concat(substring(#{serPackage.userId}, 1, 6), , '_', #{userPackage.packageName})) RETURNING id
|
values (#{userPackage.userId}, #{userPackage.packageName}, #{userPackage.signalTypes}, #{userPackage.createdAt}, #{userPackage.status}, concat(substring(#{userPackage.userId}, 1, 6), '_', #{userPackage.packageName})) RETURNING id
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<update id="updatePackageStatus">
|
<update id="updatePackageStatus">
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue