|
|
|
|
@ -3,6 +3,8 @@ package cokr.xit.fims.levy;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.function.BiConsumer;
|
|
|
|
|
import java.util.function.Consumer;
|
|
|
|
|
import java.util.function.Supplier;
|
|
|
|
|
|
|
|
|
|
import cokr.xit.foundation.AbstractEntity;
|
|
|
|
|
import lombok.Getter;
|
|
|
|
|
@ -198,7 +200,7 @@ public class Levy extends AbstractEntity {
|
|
|
|
|
private String delRsn;
|
|
|
|
|
/** 단속 Ids */
|
|
|
|
|
private String[] crdnIds;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** 단속 테이블 과태료대장키 */
|
|
|
|
|
private String nxrpAcbKey;
|
|
|
|
|
|
|
|
|
|
@ -225,26 +227,38 @@ public class Levy extends AbstractEntity {
|
|
|
|
|
|
|
|
|
|
public List<BiConsumer<String, String>> bankAccountSetters() {
|
|
|
|
|
ArrayList<BiConsumer<String, String>> setters = new ArrayList<>();
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm(bankNm); setVrActno(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm2(bankNm); setVrActno2(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm3(bankNm); setVrActno3(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm4(bankNm); setVrActno4(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm5(bankNm); setVrActno5(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm6(bankNm); setVrActno6(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm7(bankNm); setVrActno7(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm8(bankNm); setVrActno8(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm9(bankNm); setVrActno9(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm10(bankNm); setVrActno10(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm11(bankNm); setVrActno11(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm12(bankNm); setVrActno12(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm13(bankNm); setVrActno13(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm14(bankNm); setVrActno14(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm15(bankNm); setVrActno15(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm16(bankNm); setVrActno16(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm17(bankNm); setVrActno17(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm18(bankNm); setVrActno18(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm19(bankNm); setVrActno19(accountNo);});
|
|
|
|
|
setters.add((bankNm, accountNo) -> {setBankNm20(bankNm); setVrActno20(accountNo);});
|
|
|
|
|
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm, this::getVrActno, this::setVrActno));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm2, this::getVrActno2, this::setVrActno2));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm3, this::getVrActno3, this::setVrActno3));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm4, this::getVrActno4, this::setVrActno4));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm5, this::getVrActno5, this::setVrActno5));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm6, this::getVrActno6, this::setVrActno6));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm7, this::getVrActno7, this::setVrActno7));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm8, this::getVrActno8, this::setVrActno8));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm9, this::getVrActno9, this::setVrActno9));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm10, this::getVrActno10, this::setVrActno10));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm11, this::getVrActno11, this::setVrActno11));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm12, this::getVrActno12, this::setVrActno12));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm13, this::getVrActno13, this::setVrActno13));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm14, this::getVrActno14, this::setVrActno14));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm15, this::getVrActno15, this::setVrActno15));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm16, this::getVrActno16, this::setVrActno16));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm17, this::getVrActno17, this::setVrActno17));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm18, this::getVrActno18, this::setVrActno18));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm19, this::getVrActno19, this::setVrActno19));
|
|
|
|
|
setters.add(bankAccountSetter(this::setBankNm20, this::getVrActno20, this::setVrActno20));
|
|
|
|
|
|
|
|
|
|
return setters;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private BiConsumer<String, String> bankAccountSetter(Consumer<String> setBank, Supplier<String> getVrActno, Consumer<String> setVrActno) {
|
|
|
|
|
return (bankNm, accountNo) -> {
|
|
|
|
|
setBank.accept(bankNm);
|
|
|
|
|
String oldAccount = blankIfEmpty(getVrActno.get()).replace("-", ""),
|
|
|
|
|
newAccount = blankIfEmpty(accountNo).replace("-", "");
|
|
|
|
|
if (!equals(oldAccount, newAccount))
|
|
|
|
|
setVrActno.accept(accountNo);
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|