Update Person attributes

This commit is contained in:
Mikhail Trofimov 2025-07-07 16:41:42 +03:00
parent f0d5381b64
commit 7c6a0c1696
3 changed files with 11 additions and 0 deletions

View file

@ -24,6 +24,7 @@ public class PersonFactoryBuilder {
private final static String CONSENT_HASH = "hash"; private final static String CONSENT_HASH = "hash";
private final static String CONSENT_DIV_CODE = "000-000"; private final static String CONSENT_DIV_CODE = "000-000";
private final static String INQ_PURPOSE = "16"; private final static String INQ_PURPOSE = "16";
private final static String ODT = "Иной документ";
private PersonService.PersonData personData; private PersonService.PersonData personData;
@ -58,6 +59,10 @@ public class PersonFactoryBuilder {
person.setPn(getPn(passportData.getSerNum(), passportData.getIdNum())); person.setPn(getPn(passportData.getSerNum(), passportData.getIdNum()));
person.setPd(passportData.getIssDate() != null ? DATE_FORMAT.format(CTUtil.localDatetoDate(passportData.getIssDate())) : DEFAULT_DATE); person.setPd(passportData.getIssDate() != null ? DATE_FORMAT.format(CTUtil.localDatetoDate(passportData.getIssDate())) : DEFAULT_DATE);
person.setDt(StringUtils.isNotBlank(passportData.getIdType2()) ? passportData.getIdType2() : passportData.getIdType()); person.setDt(StringUtils.isNotBlank(passportData.getIdType2()) ? passportData.getIdType2() : passportData.getIdType());
if (person.getDt() != null && person.getDt().equals("999")){
person.setOdt(ODT);
person.setConsentOdt(ODT);
}
person.setIp(IP); person.setIp(IP);
person.setUid(uid); person.setUid(uid);
person.setOksm(OKSM); person.setOksm(OKSM);

View file

@ -34,6 +34,8 @@ public class Person {
protected String pd; protected String pd;
@XmlAttribute(name = "dt", required = true) @XmlAttribute(name = "dt", required = true)
protected String dt; protected String dt;
@XmlAttribute(name = "odt")
protected String odt;
@XmlAttribute(name = "ip", required = true) @XmlAttribute(name = "ip", required = true)
protected String ip; protected String ip;
@XmlAttribute(name = "consentDate") @XmlAttribute(name = "consentDate")
@ -73,6 +75,8 @@ public class Person {
protected String consentDivCode; protected String consentDivCode;
@XmlAttribute(name = "consentDt") @XmlAttribute(name = "consentDt")
protected String consentDt; protected String consentDt;
@XmlAttribute(name = "consentOdt")
protected String consentOdt;
@XmlAttribute(name = "inqPurpose") @XmlAttribute(name = "inqPurpose")
protected String inqPurpose; protected String inqPurpose;

View file

@ -84,6 +84,7 @@ public class SignalsStaxXmlWriter extends StaxXmlWriter<Signals>{
writerWrapper.addAttribute("pn", person.getPn()); writerWrapper.addAttribute("pn", person.getPn());
writerWrapper.addAttribute("pd", person.getPd()); writerWrapper.addAttribute("pd", person.getPd());
writerWrapper.addAttribute("dt", person.getDt()); writerWrapper.addAttribute("dt", person.getDt());
writerWrapper.addAttribute("odt", person.getOdt());
writerWrapper.addAttribute("ip", person.getIp()); writerWrapper.addAttribute("ip", person.getIp());
writerWrapper.addAttribute("consentDate", person.getConsentDate()); writerWrapper.addAttribute("consentDate", person.getConsentDate());
writerWrapper.addAttribute("consentPurpose", person.getConsentPurpose()); writerWrapper.addAttribute("consentPurpose", person.getConsentPurpose());
@ -102,6 +103,7 @@ public class SignalsStaxXmlWriter extends StaxXmlWriter<Signals>{
writerWrapper.addAttribute("consentPd", person.getConsentPd()); writerWrapper.addAttribute("consentPd", person.getConsentPd());
writerWrapper.addAttribute("consentDivCode", person.getConsentDivCode()); writerWrapper.addAttribute("consentDivCode", person.getConsentDivCode());
writerWrapper.addAttribute("consentDt", person.getConsentDt()); writerWrapper.addAttribute("consentDt", person.getConsentDt());
writerWrapper.addAttribute("consentOdt", person.getConsentOdt());
writerWrapper.addAttribute("inqPurpose", person.getInqPurpose()); writerWrapper.addAttribute("inqPurpose", person.getInqPurpose());
writerWrapper.addEndElement(name); writerWrapper.addEndElement(name);
} }