부과 조건에 세외수입부과키 추가

main
mjkhan21 5 months ago
parent 84c8f0856d
commit efe7d3c848

@ -1,5 +1,7 @@
package cokr.xit.fims.levy;
import java.util.List;
import cokr.xit.fims.cmmn.CmmnQuery;
/**
@ -23,6 +25,7 @@ public class LevyQuery extends CmmnQuery {
private String levyId; // 부과 ID
private String[] rdctIds; // 감경 Ids
private String rdctId; // 감경 ID
private List<String> nxrpLevyKeys; // 세외수입 부과키
// 검색 조건
private String schFyr; // 회계연도
private String schLevyNoFrom; // 부과 번호 시작
@ -123,6 +126,15 @@ public class LevyQuery extends CmmnQuery {
return self();
}
public List<String> getNxrpLevyKeys() {
return ifEmpty(nxrpLevyKeys, () -> null);
}
public <T extends LevyQuery> T setNxrpLevyKeys(List<String> nxrpLevyKeys) {
this.nxrpLevyKeys = nxrpLevyKeys;
return self();
}
// 검색 조건 //////////////////////////////////////////////////////////////////
public String getSchRdctYmdFrom() {
return ifEmpty(schRdctYmdFrom, () -> null);

@ -286,7 +286,7 @@ public class SnisBean extends AbstractBean {
notice -> notice
));
List<String> nxrpLevyKeys = noticeMap.keySet().stream().toList();
List<Levy> levies = levyMapper.selectLevys(new LevyQuery());
List<Levy> levies = levyMapper.selectLevys(new LevyQuery().setNxrpLevyKeys(nxrpLevyKeys));
levies.forEach(levy -> {
Ye22NoticeInfoDTO notice = noticeMap.get(levy.getNxrpLevyKey());
if (notice == null) return;
@ -310,7 +310,7 @@ public class SnisBean extends AbstractBean {
levy.setSzrYmd(notice.getApYmd()); // 압류일자
levy.setEpayno(notice.getEnapbuNo()); // 전자납부번호
levy.setNxrpLevyKey(Long.toString(notice.getBuAk())); // 세외수입 부과키
// levy.setNxrpLevyKey(Long.toString(notice.getBuAk())); // 세외수입 부과키
setBankAccounts(notice.accountGetters(), levy.bankAccountSetters()); // 은행 / 계좌번호
});

@ -602,6 +602,7 @@
AND C.CRDN_ID = #{crdnId} <!-- 단속 ID -->
AND C.DEL_YN = 'N' <!-- 삭제 여부 -->
</if>
<if test='nxrpLevyKeys != null'>AND L.NXRP_LEVY_KEY IN (<foreach collection="nxrpLevyKeys" item="nxrpLevyKey" separator=",">#{nxrpLevyKey}</foreach>)</if>
</where>
<include refid="utility.orderBy" />
</select>

Loading…
Cancel
Save