1. 사용 여부 수정. (useYN -> useYn)

2. 삭제 여부 수정.   (delYN  ->  delYn)
3. 차세대 세외수입 연계 수정.
main
jjh 6 months ago
parent ec52a71ce0
commit 470d282fc2

@ -18,8 +18,8 @@ public class CmmnQuery extends QueryRequest {
private String sggCd; // 시군구 코드 private String sggCd; // 시군구 코드
private String deptCd; // 부서 코드 private String deptCd; // 부서 코드
private String instCd; // 기관 코드 private String instCd; // 기관 코드
private String useYN; // 사용 여부 private String useYn; // 사용 여부
private String delYN; // 삭제 여부 private String delYn; // 삭제 여부
private String schDateOpt; // 검색 일자 구분 private String schDateOpt; // 검색 일자 구분
private String schDateFrom; // 검색 일자 시작 private String schDateFrom; // 검색 일자 시작
@ -112,21 +112,21 @@ public class CmmnQuery extends QueryRequest {
return self(); return self();
} }
public String getUseYN() { public String getUseYn() {
return ifEmpty(useYN, () -> null); return ifEmpty(useYn, () -> null);
} }
public <T extends CmmnQuery> T setUseYN(String useYN) { public <T extends CmmnQuery> T setUseYn(String useYn) {
this.useYN = useYN; this.useYn = useYn;
return self(); return self();
} }
public String getDelYN() { public String getDelYn() {
return ifEmpty(delYN, () -> null); return ifEmpty(delYn, () -> null);
} }
public <T extends CmmnQuery> T setDelYN(String delYN) { public <T extends CmmnQuery> T setDelYn(String delYn) {
this.delYN = delYN; this.delYn = delYn;
return self(); return self();
} }

@ -38,12 +38,12 @@ public interface CrdnSttsHstryMapper extends AbstractMapper {
* @param crdnId ID * @param crdnId ID
* @return ID * @return ID
*/ */
default DataObject selectCrdnSttsHstryInfo(String crdnId, String crdnSttsCd, String useYN) { default DataObject selectCrdnSttsHstryInfo(String crdnId, String crdnSttsCd, String useYn) {
CrdnSttsHstryQuery req = new CrdnSttsHstryQuery(); CrdnSttsHstryQuery req = new CrdnSttsHstryQuery();
req.setCrdnId(crdnId); req.setCrdnId(crdnId);
req.setCrdnSttsCd(crdnSttsCd); req.setCrdnSttsCd(crdnSttsCd);
req.setUseYN(useYN); req.setUseYn(useYn);
req.setOrderBy("STTS_HSTRY_ID DESC"); req.setOrderBy("STTS_HSTRY_ID DESC");
List<DataObject> crdnSttsHstrys = selectCrdnSttsHstrys(req); List<DataObject> crdnSttsHstrys = selectCrdnSttsHstrys(req);

@ -51,8 +51,8 @@ public class CrdnSttsHstryBean extends AbstractComponent {
* @param crdnId ID * @param crdnId ID
* @return * @return
*/ */
public DataObject getCrdnSttsHstryInfo(String crdnId, String crdnSttsCd, String useYN) { public DataObject getCrdnSttsHstryInfo(String crdnId, String crdnSttsCd, String useYn) {
return crdnSttsHstryMapper.selectCrdnSttsHstryInfo(crdnId, crdnSttsCd, useYN); return crdnSttsHstryMapper.selectCrdnSttsHstryInfo(crdnId, crdnSttsCd, useYn);
} }
/** . /** .

@ -102,7 +102,7 @@ public class StngBean extends AbstractComponent {
factionBean.initUserInfo(userInfo); factionBean.initUserInfo(userInfo);
} }
availableTaskList = taskBean.getTasks((new CmmnQuery()).setSggCd((String)userInfo.getInfo().get("sggCd")).setUseYN("Y")) availableTaskList = taskBean.getTasks((new CmmnQuery()).setSggCd((String)userInfo.getInfo().get("sggCd")).setUseYn("Y"))
.stream().map(item -> item.string("TASK_SE_CD")).toList(); .stream().map(item -> item.string("TASK_SE_CD")).toList();
} else { //일반사용자 } else { //일반사용자
@ -185,7 +185,7 @@ public class StngBean extends AbstractComponent {
factionBean.initUserInfo(userInfo); factionBean.initUserInfo(userInfo);
} }
List<String> taskSeCdListForSgg = taskBean.getTasks((new CmmnQuery()).setSggCd((String)userInfo.getInfo().get("sggCd")).setUseYN("Y")) List<String> taskSeCdListForSgg = taskBean.getTasks((new CmmnQuery()).setSggCd((String)userInfo.getInfo().get("sggCd")).setUseYn("Y"))
.stream().map(item -> item.string("TASK_SE_CD")).toList(); .stream().map(item -> item.string("TASK_SE_CD")).toList();
taskListForSgg = taskSectionCodes.stream() taskListForSgg = taskSectionCodes.stream()

@ -66,7 +66,6 @@ public class CrdnQuery extends CmmnQuery {
//YN //YN
private String dstrbncYn; private String dstrbncYn;
private String towngYn; private String towngYn;
private String delYn;
//기타 //기타
private String vhrno; private String vhrno;
@ -154,15 +153,6 @@ public class CrdnQuery extends CmmnQuery {
return self(); return self();
} }
public String getDelYn() {
return ifEmpty(delYn, () -> null);
}
public <T extends CrdnQuery> T setDelYn(String delYn) {
this.delYn = delYn;
return self();
}
public String getVhrno() { public String getVhrno() {
return ifEmpty(vhrno, () -> null); return ifEmpty(vhrno, () -> null);
} }

@ -113,9 +113,7 @@ public class Crdn02Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
List<DataObject> list = crdnService.getCrackdownList(query.setFetchSize(0)); List<DataObject> list = crdnService.getCrackdownList(query.setFetchSize(0));

@ -95,9 +95,7 @@ public class Crdn03Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
List<DataObject> list = crdnService.getCrackdownList(query.setFetchSize(0)); List<DataObject> list = crdnService.getCrackdownList(query.setFetchSize(0));

@ -97,8 +97,6 @@ public class Cvlc03Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();

@ -37,14 +37,15 @@ public interface EpostGdccMapper extends AbstractMapper {
List<DataObject> selectEpostGdccs(EpostQuery req); List<DataObject> selectEpostGdccs(EpostQuery req);
/** 1 . /** 1 .
* @param levyExclId ID * @param req
* @return * @return
*/ */
default DataObject selectEpostGdccInfo(EpostQuery req) { default DataObject selectEpostGdccInfo(EpostQuery req) {
// 기본 정렬 // 사용 여부
if (req.getUseYN() == null) { if (req.getUseYn() == null) {
req.setUseYN("Y"); req.setUseYn("Y");
} }
// 기본 정렬
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("EG.GDCC_ID DESC"); req.setOrderBy("EG.GDCC_ID DESC");
} }

@ -41,10 +41,11 @@ public interface EpostRcptRegMapper extends AbstractMapper {
* @return * @return
*/ */
default DataObject selectEpostRcptRegInfo(EpostQuery req) { default DataObject selectEpostRcptRegInfo(EpostQuery req) {
// 기본 정렬 // 사용 여부
if (req.getUseYN() == null) { if (req.getUseYn() == null) {
req.setUseYN("Y"); req.setUseYn("Y");
} }
// 기본 정렬
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("ERR.CON_KEY DESC"); req.setOrderBy("ERR.CON_KEY DESC");
} }

@ -36,12 +36,12 @@ public class EpostGdccBean extends AbstractComponent {
*/ */
public List<DataObject> getEpostGdccList(EpostQuery req) { public List<DataObject> getEpostGdccList(EpostQuery req) {
// 사용 여부 확인 // 사용 여부 확인
if (req.getUseYN() == null) { if (req.getUseYn() == null) {
req.setUseYN("Y"); req.setUseYn("Y");
} }
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -61,8 +61,8 @@ public class EpostGdccBean extends AbstractComponent {
*/ */
public List<DataObject> getEpostGdccs(EpostQuery req) { public List<DataObject> getEpostGdccs(EpostQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("EG.GDCC_ID DESC"); req.setOrderBy("EG.GDCC_ID DESC");

@ -36,12 +36,12 @@ public class EpostRcptDtlBean extends AbstractComponent {
*/ */
public List<DataObject> getEpostRcptDtlList(EpostQuery req) { public List<DataObject> getEpostRcptDtlList(EpostQuery req) {
// 사용 여부 확인 // 사용 여부 확인
if (req.getUseYN() == null) { if (req.getUseYn() == null) {
req.setUseYN("Y"); req.setUseYn("Y");
} }
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {

@ -42,12 +42,12 @@ public class EpostRcptRegBean extends AbstractComponent {
*/ */
public List<DataObject> getEpostRcptRegList(EpostQuery req) { public List<DataObject> getEpostRcptRegList(EpostQuery req) {
// 사용 여부 확인 // 사용 여부 확인
if (req.getUseYN() == null) { if (req.getUseYn() == null) {
req.setUseYN("Y"); req.setUseYn("Y");
} }
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -67,8 +67,8 @@ public class EpostRcptRegBean extends AbstractComponent {
*/ */
public List<DataObject> getEpostRcptRegs(EpostQuery req) { public List<DataObject> getEpostRcptRegs(EpostQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("ERR.CON_KEY DESC"); req.setOrderBy("ERR.CON_KEY DESC");
@ -99,8 +99,8 @@ public class EpostRcptRegBean extends AbstractComponent {
*/ */
List<DataObject> getEpostRcptRegDtlList(EpostQuery req) { List<DataObject> getEpostRcptRegDtlList(EpostQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {

@ -36,12 +36,12 @@ public class EpostRcptRsltBean extends AbstractComponent {
*/ */
public List<DataObject> getEpostRcptRsltList(EpostQuery req) { public List<DataObject> getEpostRcptRsltList(EpostQuery req) {
// 사용 여부 확인 // 사용 여부 확인
if (req.getUseYN() == null) { if (req.getUseYn() == null) {
req.setUseYN("Y"); req.setUseYn("Y");
} }
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {

@ -139,9 +139,6 @@ public class Epst02Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
List<DataObject> list = epostGdccService.getEpostGdccList(req.setFetchSize(0)); List<DataObject> list = epostGdccService.getEpostGdccList(req.setFetchSize(0));
@ -329,7 +326,6 @@ public class Epst02Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -410,9 +406,6 @@ public class Epst02Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
List<DataObject> list = epostRcptRegService.getEpostRcptRegDtlList(req.setFetchSize(0)); List<DataObject> list = epostRcptRegService.getEpostRcptRegDtlList(req.setFetchSize(0));
@ -557,7 +550,6 @@ public class Epst02Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();

@ -47,7 +47,7 @@ public class CrdnReReg extends AbstractEntity {
/** /**
* *
*/ */
private String delYN; private String delYn;
/** /**
* *

@ -45,7 +45,7 @@ public class LevyExcl extends AbstractEntity {
/** /**
* *
*/ */
private String delYN; private String delYn;
/** /**
* *

@ -157,7 +157,7 @@ public class OpnnSbmsn extends AbstractEntity {
/** /**
* *
*/ */
private String delYN; private String delYn;
/** /**
* *

@ -44,8 +44,8 @@ public interface LevyExclMapper extends AbstractMapper {
*/ */
default DataObject selectLevyExclInfo(LevyExclQuery req) { default DataObject selectLevyExclInfo(LevyExclQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 기본 정렬 // 기본 정렬
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {

@ -42,8 +42,8 @@ public interface OpnnSbmsnMapper extends AbstractMapper {
*/ */
default DataObject selectOpnnSbmsnInfo(LevyExclQuery req) { default DataObject selectOpnnSbmsnInfo(LevyExclQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 기본 정렬 // 기본 정렬
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {

@ -53,8 +53,8 @@ public class CrdnReRegBean extends AbstractComponent {
*/ */
public List<DataObject> getCrdnReRegList(LevyExclQuery req) { public List<DataObject> getCrdnReRegList(LevyExclQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -73,8 +73,8 @@ public class CrdnReRegBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getCrdnReRegs(LevyExclQuery req) { public List<DataObject> getCrdnReRegs(LevyExclQuery req) {
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("CRR.RE_REG_ID DESC"); req.setOrderBy("CRR.RE_REG_ID DESC");

@ -53,13 +53,9 @@ public class LevyExclBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getLevyExclList(LevyExclQuery req) { public List<DataObject> getLevyExclList(LevyExclQuery req) {
// 사용 여부 확인
if (req.getUseYN() == null) {
req.setUseYN("Y");
}
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -78,13 +74,9 @@ public class LevyExclBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getLevyExcls(LevyExclQuery req) { public List<DataObject> getLevyExcls(LevyExclQuery req) {
// 사용 여부 확인
if (req.getUseYN() == null) {
req.setUseYN("Y");
}
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("LE.LEVY_EXCL_ID DESC"); req.setOrderBy("LE.LEVY_EXCL_ID DESC");
@ -249,7 +241,7 @@ public class LevyExclBean extends AbstractComponent {
// 부과제외(TB_LEVY_EXCL) 정보를 조회한다. // 부과제외(TB_LEVY_EXCL) 정보를 조회한다.
LevyExclQuery req = new LevyExclQuery(); LevyExclQuery req = new LevyExclQuery();
req.setLevyExclId(levyExcl.getLevyExclId()); req.setLevyExclId(levyExcl.getLevyExclId());
req.setDelYN("N"); req.setDelYn("N");
DataObject levyExclInfo = levyExclMapper.selectLevyExclInfo(req); DataObject levyExclInfo = levyExclMapper.selectLevyExclInfo(req);

@ -56,13 +56,9 @@ public class OpnnSbmsnBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getOpnnSbmsnList(LevyExclQuery req) { public List<DataObject> getOpnnSbmsnList(LevyExclQuery req) {
// 사용 여부 확인
if (req.getUseYN() == null) {
req.setUseYN("Y");
}
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -81,8 +77,8 @@ public class OpnnSbmsnBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getOpnnSbmsns(LevyExclQuery req) { public List<DataObject> getOpnnSbmsns(LevyExclQuery req) {
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("OS.OPNN_ID DESC"); req.setOrderBy("OS.OPNN_ID DESC");
@ -365,7 +361,7 @@ public class OpnnSbmsnBean extends AbstractComponent {
// 의견제출(TB_OPNN_SBMSN) 정보를 조회한다. // 의견제출(TB_OPNN_SBMSN) 정보를 조회한다.
LevyExclQuery req = new LevyExclQuery(); LevyExclQuery req = new LevyExclQuery();
req.setOpnnId(opnnSbmsn.getOpnnId()); req.setOpnnId(opnnSbmsn.getOpnnId());
req.setDelYN("N"); req.setDelYn("N");
DataObject opnnSbmsnInfo = opnnSbmsnMapper.selectOpnnSbmsnInfo(req); DataObject opnnSbmsnInfo = opnnSbmsnMapper.selectOpnnSbmsnInfo(req);

@ -139,7 +139,6 @@ public class Excl02Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();

@ -111,7 +111,6 @@ public class Excl03Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();

@ -461,7 +461,7 @@ public class Levy extends AbstractEntity {
/** /**
* *
*/ */
private String delYN; private String delYn;
/** /**
* *

@ -67,7 +67,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setCrdnIds(String... crdnIds) { public <T extends LevyQuery> T setCrdnIds(String... crdnIds) {
this.crdnIds = crdnIds; this.crdnIds = crdnIds;
return self(); return self();
} }
@ -77,7 +76,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setCrdnId(String crdnId) { public <T extends LevyQuery> T setCrdnId(String crdnId) {
this.crdnId = crdnId; this.crdnId = crdnId;
return self(); return self();
} }
@ -87,7 +85,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setLevyIds(String... levyIds) { public <T extends LevyQuery> T setLevyIds(String... levyIds) {
this.levyIds = levyIds; this.levyIds = levyIds;
return self(); return self();
} }
@ -97,7 +94,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setLevyId(String levyId) { public <T extends LevyQuery> T setLevyId(String levyId) {
this.levyId = levyId; this.levyId = levyId;
return self(); return self();
} }
@ -107,7 +103,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setRductIds(String... rductIds) { public <T extends LevyQuery> T setRductIds(String... rductIds) {
this.rductIds = rductIds; this.rductIds = rductIds;
return self(); return self();
} }
@ -117,7 +112,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setRductId(String rductId) { public <T extends LevyQuery> T setRductId(String rductId) {
this.rductId = rductId; this.rductId = rductId;
return self(); return self();
} }
@ -314,7 +308,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setCallPurpose(String callPurpose) { public <T extends LevyQuery> T setCallPurpose(String callPurpose) {
this.callPurpose = callPurpose; this.callPurpose = callPurpose;
return self(); return self();
} }
@ -324,7 +317,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setDelRsn(String delRsn) { public <T extends LevyQuery> T setDelRsn(String delRsn) {
this.delRsn = delRsn; this.delRsn = delRsn;
return self(); return self();
} }
// ETC ///////////////////////////////////////////////////////////////////// // ETC /////////////////////////////////////////////////////////////////////
@ -335,7 +327,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setTnocs(String tnocs) { public <T extends LevyQuery> T setTnocs(String tnocs) {
this.tnocs = tnocs; this.tnocs = tnocs;
return self(); return self();
} }
@ -345,7 +336,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setGramtFfnlgAmt(String gramtFfnlgAmt) { public <T extends LevyQuery> T setGramtFfnlgAmt(String gramtFfnlgAmt) {
this.gramtFfnlgAmt = gramtFfnlgAmt; this.gramtFfnlgAmt = gramtFfnlgAmt;
return self(); return self();
} }
@ -355,7 +345,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setGramtAdvntceAmt(String gramtAdvntceAmt) { public <T extends LevyQuery> T setGramtAdvntceAmt(String gramtAdvntceAmt) {
this.gramtAdvntceAmt = gramtAdvntceAmt; this.gramtAdvntceAmt = gramtAdvntceAmt;
return self(); return self();
} }
// ETC //////////////////////////////////////////////////////////////////// // ETC ////////////////////////////////////////////////////////////////////
@ -367,7 +356,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setFyr(String fyr) { public <T extends LevyQuery> T setFyr(String fyr) {
this.fyr = fyr; this.fyr = fyr;
return self(); return self();
} }
@ -377,7 +365,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setAcntgSeCd(String acntgSeCd) { public <T extends LevyQuery> T setAcntgSeCd(String acntgSeCd) {
this.acntgSeCd = acntgSeCd; this.acntgSeCd = acntgSeCd;
return self(); return self();
} }
@ -387,7 +374,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setTxitmCd(String txitmCd) { public <T extends LevyQuery> T setTxitmCd(String txitmCd) {
this.txitmCd = txitmCd; this.txitmCd = txitmCd;
return self(); return self();
} }
@ -397,7 +383,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setLevyYmd(String levyYmd) { public <T extends LevyQuery> T setLevyYmd(String levyYmd) {
this.levyYmd = levyYmd; this.levyYmd = levyYmd;
return self(); return self();
} }
@ -407,7 +392,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setDudtYmd(String dudtYmd) { public <T extends LevyQuery> T setDudtYmd(String dudtYmd) {
this.dudtYmd = dudtYmd; this.dudtYmd = dudtYmd;
return self(); return self();
} }
@ -417,7 +401,6 @@ public class LevyQuery extends CmmnQuery {
public <T extends LevyQuery> T setCrdnSttsCd(String crdnSttsCd) { public <T extends LevyQuery> T setCrdnSttsCd(String crdnSttsCd) {
this.crdnSttsCd = crdnSttsCd; this.crdnSttsCd = crdnSttsCd;
return self(); return self();
} }
// 부과 등록 ////////////////////////////////////////////////////////////////// // 부과 등록 //////////////////////////////////////////////////////////////////

@ -50,7 +50,7 @@ public class Rduct extends AbstractEntity {
/** /**
* *
*/ */
private String delYN; private String delYn;
/** /**
* *

@ -53,9 +53,6 @@ public interface LevyMapper extends AbstractMapper {
*/ */
default DataObject selectLevyInfo(LevyQuery req) { default DataObject selectLevyInfo(LevyQuery req) {
// 기본 정렬 // 기본 정렬
if (req.getUseYN() == null) {
req.setUseYN("Y");
}
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("L.LEVY_ID DESC"); req.setOrderBy("L.LEVY_ID DESC");
} }

@ -44,8 +44,8 @@ public class LevyBean extends AbstractComponent {
*/ */
public List<DataObject> getRductLevyTrgtList(LevyQuery req) { public List<DataObject> getRductLevyTrgtList(LevyQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -65,8 +65,8 @@ public class LevyBean extends AbstractComponent {
*/ */
public List<DataObject> getLevyList(LevyQuery req) { public List<DataObject> getLevyList(LevyQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -86,8 +86,8 @@ public class LevyBean extends AbstractComponent {
*/ */
public List<DataObject> getLevys(LevyQuery req) { public List<DataObject> getLevys(LevyQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("L.LEVY_ID DESC"); req.setOrderBy("L.LEVY_ID DESC");

@ -40,8 +40,8 @@ public class RductBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getRductList(LevyQuery req) { public List<DataObject> getRductList(LevyQuery req) {
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("REG_DT"); req.setOrderBy("REG_DT");
@ -229,7 +229,7 @@ public class RductBean extends AbstractComponent {
LevyQuery req = new LevyQuery(); LevyQuery req = new LevyQuery();
req.setRductId(rduct.getRductId()); req.setRductId(rduct.getRductId());
req.setDelYN("N"); req.setDelYn("N");
DataObject infoCrdnRduct = rductMapper.selectCrdn(req); DataObject infoCrdnRduct = rductMapper.selectCrdn(req);

@ -120,7 +120,6 @@ public class Levy01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -272,7 +271,6 @@ public class Levy01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();

@ -117,7 +117,6 @@ public class Levy02Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();

@ -95,6 +95,6 @@ public class Vltn extends AbstractEntity {
/** /**
* *
*/ */
private String useYN; private String useYn;
} }

@ -93,8 +93,8 @@ public interface FactionMapper extends AbstractMapper {
*/ */
default DataObject selectSggInfo(CmmnQuery req) { default DataObject selectSggInfo(CmmnQuery req) {
// 사용 여부 확인 // 사용 여부 확인
if (req.getUseYN() == null) { if (req.getUseYn() == null) {
req.setUseYN("Y"); req.setUseYn("Y");
} }
// 기본 정렬 // 기본 정렬
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {

@ -41,8 +41,8 @@ public interface TaskMapper extends AbstractMapper {
*/ */
default DataObject selectTaskInfo(CmmnQuery req) { default DataObject selectTaskInfo(CmmnQuery req) {
// 사용 여부 확인 // 사용 여부 확인
if (req.getUseYN() == null) { if (req.getUseYn() == null) {
req.setUseYN("Y"); req.setUseYn("Y");
} }
List<DataObject> tasks = selectTasks(req); List<DataObject> tasks = selectTasks(req);

@ -1,5 +1,6 @@
package cokr.xit.fims.nxrp; package cokr.xit.fims.nxrp;
import cokr.xit.fims.levy.LevyQuery;
import cokr.xit.foundation.component.QueryRequest; import cokr.xit.foundation.component.QueryRequest;
/** /**
@ -19,12 +20,10 @@ public class NisIndivQuery extends QueryRequest {
// ID // ID
private String[] crdnIds; // 단속 IDs private String[] crdnIds; // 단속 IDs
private String crdnId; // 단속 ID private String crdnId; // 단속 ID
private String[] levyIds; // 부과 IDs
private String levyId; // 부과 ID
private String[] sndngIds; // 발송 IDs
private String sndngId; // 발송 ID
private String[] sndngDtlIds; // 발송 상세 IDs
private String sndngDtlId; // 발송 상세 ID private String sndngDtlId; // 발송 상세 ID
// 연계 Key
private String linkTrgtCd;
private String linkMngKey;
// //
private String sndngYmd; // 발송(TB_SNDNG)_발송 일자 private String sndngYmd; // 발송(TB_SNDNG)_발송 일자
@ -32,7 +31,7 @@ public class NisIndivQuery extends QueryRequest {
return ifEmpty(crdnIds, () -> null); return ifEmpty(crdnIds, () -> null);
} }
public <T extends NisIndivQuery> T setCrdnIds(String... crdnIds) { public <T extends LevyQuery> T setCrdnIds(String... crdnIds) {
this.crdnIds = crdnIds; this.crdnIds = crdnIds;
return self(); return self();
} }
@ -46,61 +45,33 @@ public class NisIndivQuery extends QueryRequest {
return self(); return self();
} }
public String[] getLevyIds() { public String getSndngDtlId() {
return ifEmpty(levyIds, () -> null); return ifEmpty(sndngDtlId, () -> null);
}
public <T extends NisIndivQuery> T setLevyIds(String... levyIds) {
this.levyIds = levyIds;
return self();
}
public String getLevyId() {
return ifEmpty(levyId, () -> null);
}
public <T extends NisIndivQuery> T setLevyId(String levyId) {
this.levyId = levyId;
return self();
}
public String[] getSndngIds() {
return ifEmpty(sndngIds, () -> null);
}
public <T extends NisIndivQuery> T setSndngIds(String... sndngIds) {
this.sndngIds = sndngIds;
return self();
}
public String getSndngId() {
return ifEmpty(sndngId, () -> null);
} }
public <T extends NisIndivQuery> T setSndngId(String sndngId) { public <T extends NisIndivQuery> T setSndngDtlId(String sndngDtlId) {
this.sndngId = sndngId; this.sndngDtlId = sndngDtlId;
return self(); return self();
} }
public String[] getSndngDtlIds() { public String getLinkTrgtCd() {
return ifEmpty(sndngDtlIds, () -> null); return ifEmpty(linkTrgtCd, () -> null);
} }
public <T extends NxrpMtchgQuery> T setSndngDtlIds(String... sndngDtlIds) { public <T extends NisIndivQuery> T setLinkTrgtCd(String linkTrgtCd) {
this.sndngDtlIds = sndngDtlIds; this.linkTrgtCd = linkTrgtCd;
return self(); return self();
} }
public String getSndngDtlId() { public String getLinkMngKey() {
return ifEmpty(sndngDtlId, () -> null); return ifEmpty(linkMngKey, () -> null);
} }
public <T extends NisIndivQuery> T setSndngDtlId(String sndngDtlId) { public <T extends NisIndivQuery> T setLinkMngKey(String linkMngKey) {
this.sndngDtlId = sndngDtlId; this.linkMngKey = linkMngKey;
return self(); return self();
} }
//
public String getSndngYmd() { public String getSndngYmd() {
return ifEmpty(sndngYmd, () -> null); return ifEmpty(sndngYmd, () -> null);
} }

@ -27,7 +27,7 @@ public class NxrpMtchgQuery extends QueryRequest {
private String sndngDtlId; // 발송 상세 ID private String sndngDtlId; // 발송 상세 ID
// ETC // ETC
private String callPurpose; // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정, refresh 재조회). private String callPurpose; // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정, refresh 재조회).
private String delYN; // 삭제 여부 private String delYn; // 삭제 여부
private String delRsn; // 삭제 사유 private String delRsn; // 삭제 사유
private String crdnDelYn; // 단속 삭제 여부 private String crdnDelYn; // 단속 삭제 여부
@ -113,12 +113,12 @@ public class NxrpMtchgQuery extends QueryRequest {
return self(); return self();
} }
public String getDelYN() { public String getDelYn() {
return ifEmpty(delYN, () -> null); return ifEmpty(delYn, () -> null);
} }
public <T extends NxrpMtchgQuery> T setDelYN(String delYN) { public <T extends NxrpMtchgQuery> T setDelYn(String delYn) {
this.delYN = delYN; this.delYn = delYn;
return self(); return self();
} }

@ -41,8 +41,8 @@ public interface NxrpMtchgMapper extends AbstractMapper {
*/ */
default DataObject selectNxrpMtchgInfo(NxrpMtchgQuery req) { default DataObject selectNxrpMtchgInfo(NxrpMtchgQuery req) {
// 기본 정렬 // 기본 정렬
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("NM.MTCHG_ID DESC"); req.setOrderBy("NM.MTCHG_ID DESC");

@ -50,15 +50,6 @@ public interface NisIndivService {
*/ */
List<DataObject> getNisIndivA02s(NisIndivQuery req); List<DataObject> getNisIndivA02s(NisIndivQuery req);
/** .
* @param nisIndivA02
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
String updateNisIndivA02(NisIndivQuery req);
/** . /** .
* @param req * @param req
* @return * @return
@ -71,15 +62,6 @@ public interface NisIndivService {
*/ */
List<DataObject> getNisIndivA03s(NisIndivQuery req); List<DataObject> getNisIndivA03s(NisIndivQuery req);
/** .
* @param nisIndivA03
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
String updateNisIndivA03(NisIndivQuery req);
/** . /** .
* @param req * @param req
* @return * @return

@ -27,7 +27,6 @@ import javax.net.ssl.X509TrustManager;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import cokr.xit.base.code.CommonCode; import cokr.xit.base.code.CommonCode;
@ -45,7 +44,6 @@ import cokr.xit.fims.crdn.dao.CrdnUpdtMapper;
import cokr.xit.fims.mngt.dao.TaskMapper; import cokr.xit.fims.mngt.dao.TaskMapper;
import cokr.xit.fims.mngt.service.bean.FactionBean; import cokr.xit.fims.mngt.service.bean.FactionBean;
import cokr.xit.fims.nxrp.A01; import cokr.xit.fims.nxrp.A01;
import cokr.xit.fims.nxrp.A02;
import cokr.xit.fims.nxrp.A03Rqst; import cokr.xit.fims.nxrp.A03Rqst;
import cokr.xit.fims.nxrp.NisIndivQuery; import cokr.xit.fims.nxrp.NisIndivQuery;
import cokr.xit.fims.nxrp.dao.NisA01Mapper; import cokr.xit.fims.nxrp.dao.NisA01Mapper;
@ -54,9 +52,6 @@ import cokr.xit.fims.nxrp.dao.NisA03Mapper;
import cokr.xit.fims.nxrp.support.AttachedTxtMaker; import cokr.xit.fims.nxrp.support.AttachedTxtMaker;
import cokr.xit.fims.nxrp.support.LinkFileMaker; import cokr.xit.fims.nxrp.support.LinkFileMaker;
import cokr.xit.fims.nxrp.support.OnlyImageMaker; import cokr.xit.fims.nxrp.support.OnlyImageMaker;
import cokr.xit.fims.sndb.SndbQuery;
import cokr.xit.fims.sndb.SndngDtl;
import cokr.xit.fims.sndb.dao.SndngDtlMapper;
import cokr.xit.foundation.AbstractComponent; import cokr.xit.foundation.AbstractComponent;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
import cokr.xit.interfaces.filejob.JobConf; import cokr.xit.interfaces.filejob.JobConf;
@ -86,10 +81,6 @@ public class NisIndivBean extends AbstractComponent {
@Resource(name = "nisA03Mapper") @Resource(name = "nisA03Mapper")
private NisA03Mapper nisA03Mapper; private NisA03Mapper nisA03Mapper;
/** 발송 대장 정보 DAO */
@Resource(name = "sndngDtlMapper")
private SndngDtlMapper sndngDtlMapper;
/** 단속 대장 수정 정보 DAO */ /** 단속 대장 수정 정보 DAO */
@Resource(name = "crdnUpdtMapper") @Resource(name = "crdnUpdtMapper")
private CrdnUpdtMapper crdnUpdtMapper; private CrdnUpdtMapper crdnUpdtMapper;
@ -147,45 +138,20 @@ public class NisIndivBean extends AbstractComponent {
*/ */
public String createNisIndivA01(NisIndivQuery req) { public String createNisIndivA01(NisIndivQuery req) {
// 변수 선언 // 변수 선언
boolean rtnScs = false; // DB 처리 결과
String rtnMsg = "[F] "; // 처리 결과 메시지 String rtnMsg = "[F] "; // 처리 결과 메시지
// 1. 검색 조건을 확인하여 발송상세 대상를 조회 // 1. 사용자 정보
SndbQuery sndbQuery = new SndbQuery();
if (req.getSndngDtlIds() != null) {
sndbQuery.setSndngDtlIds(req.getSndngDtlIds());
} else if (req.getSndngId() != null) {
sndbQuery.setSndngId(req.getSndngId());
} else {
rtnMsg = "[F] 작업 중 세외수입에 등록 할 대상 자료의 조회조건이 없습니다.";
return rtnMsg;
}
sndbQuery.setDelYN("N");
List<DataObject> sndngDtlIds = sndngDtlMapper.selectSndngTrgtDtlIds(sndbQuery);
// 2. 사용자 정보
DataObject userInfo = userBean.getUserInfo(currentUser().getId()); DataObject userInfo = userBean.getUserInfo(currentUser().getId());
// 3. 부서 정보 // 2. 부서 정보
DataObject deptInfo = factionBean.getDeptInfo(new CmmnQuery().setDeptCd(userInfo.string("DEPT_CD"))); DataObject deptInfo = factionBean.getDeptInfo(new CmmnQuery().setDeptCd(userInfo.string("DEPT_CD")));
// 4. 단속 자료를 조회하여 세외수입 단속 연계 여부를 확인하여 "N"인 자료는 세외수입 연계 테이블에 등록한다. // 3. 세외수입 과태료대장에 연계할 단속 정보를 조회
for (int iLoop = 0; iLoop < sndngDtlIds.size(); iLoop++) { DataObject selectCrdnInfo = nisA01Mapper.selectCrdnInfo(req.getCrdnId());
// 발송 상세 상태 코드(SNDNG_DTL_STTS_CD) 가 처리전(00)이 아니라면 다음 자료로..
if (!sndngDtlIds.get(iLoop).string("SNDNG_DTL_STTS_CD").equals("00")) {
continue;
}
// 세외수입 과태료대장에 연계할 단속 정보를 조회
DataObject selectCrdnInfo = nisA01Mapper.selectCrdnInfo(sndngDtlIds.get(iLoop).string("CRDN_ID"));
/*
// 변경이 필요할까?
String linkMngKey = selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID");
*/
LocalDateTime now = LocalDateTime.now(); // 현재 날짜/시간 LocalDateTime now = LocalDateTime.now(); // 현재 날짜/시간
String linkMngKey = selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID") + '_' + now.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")); String linkMngKey = selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID") + '_' + now.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"));
// String linkMngKey = selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID");
A01 a01 = new A01(); A01 a01 = new A01();
@ -319,42 +285,16 @@ public class NisIndivBean extends AbstractComponent {
// Json 파라미터 설정 // Json 파라미터 설정
try { try {
sJsonData = "{ \"taskSeCd\":" + "\"" + a01.getTaskSeCd() + "\"" sJsonData = "{ "
+ " \"taskSeCd\":" + "\"" + a01.getTaskSeCd() + "\""
+ ", \"msg\":" + mapper.writeValueAsString(a01) + ", \"msg\":" + mapper.writeValueAsString(a01)
+ " }"; + " }";
} catch (IOException e) { } catch (IOException e) {
throw new RuntimeException("세외수입 과태료대장에 전송할 자료 생성중 오류가 발생하였습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("세외수입 과태료대장에 전송할 자료 생성중 오류가 발생하였습니다."); // 예외를 발생시켜서 DB Rollback
} }
// 연계 서비스 호출 // 연계 서비스 호출 후 메세지 return
String resultMsg = callHttpsJson(sUrl, "POST", sJsonData); rtnMsg = callHttpsJson(sUrl, "POST", sJsonData);
try {
JsonNode linkRst = mapper.readTree(resultMsg);
// 개별시스템 연계결과코드(linkRstCd) - 000:정상, 100:검증오류(연계관리키 중복), 101:검증오류(등록 시 자료 null, 길이체크), 900:필수값누락
if (linkRst.get("linkRstCd").asText().equals("000")) {
// resVo1
JsonNode resVo1 = linkRst.findValue("resVo1");
// 발송 대장(TB_SNDNG) - 발송 상태 코드(SNDNG_DTL_STTS_CD) 수정
SndngDtl sndngDtl = new SndngDtl();
sndngDtl.setSndngDtlSttsCd("01"); // 발송 상태 코드(FIM050) 01:세외수입부과
sndngDtl.setSndngDtlId(sndngDtlIds.get(iLoop).string("SNDNG_DTL_ID")); // 발송 상세 ID
sndngDtl.setLinkTrgtCd(resVo1.get("linkTrgtCd").asText()); // 연계 대상 코드
sndngDtl.setLinkMngKey(resVo1.get("linkMngKey").asText()); // 연계 관리 키
rtnScs = sndngDtlMapper.updateSndngDtlSttsCd(sndngDtl);
if (!rtnScs) {
throw new RuntimeException("세외수입 과태료대장 연계 정보를 단속 대장에 수정하지 못했습니다."); // 예외를 발생시켜서 DB Rollback
}
}
} catch (IOException e) {
throw new RuntimeException("오류."); // 예외를 발생시켜서 DB Rollback
}
}
rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
return rtnMsg; return rtnMsg;
} }
@ -375,25 +315,6 @@ public class NisIndivBean extends AbstractComponent {
return nisA02Mapper.selectNisIndivA02s(req); return nisA02Mapper.selectNisIndivA02s(req);
} }
/** .
* @param nisIndivA02
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public String updateNisIndivA02(NisIndivQuery req) {
// 변수 선언
boolean rtnScs = false; // DB 처리 결과
String rtnMsg = "[F] "; // 처리 결과 메시지
A02 nisIndivA02 = new A02();
rtnScs = nisA02Mapper.update(nisIndivA02);
return rtnMsg;
}
/** . /** .
* @param req * @param req
* @return * @return
@ -417,48 +338,25 @@ public class NisIndivBean extends AbstractComponent {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
public String updateNisIndivA03(NisIndivQuery req) { public String createNisIndivA03(NisIndivQuery req) {
// 변수 선언 // 변수 선언
boolean rtnScs = false; // DB 처리 결과
String rtnMsg = "[F] "; // 처리 결과 메시지 String rtnMsg = "[F] "; // 처리 결과 메시지
// 1. 검색 조건을 확인하여 발송상세 대상를 조회 // 1. 사용자 정보
SndbQuery sndbQuery = new SndbQuery();
if (req.getSndngDtlIds() != null) {
sndbQuery.setSndngDtlIds(req.getSndngDtlIds());
} else if (req.getSndngId() != null) {
sndbQuery.setSndngId(req.getSndngId());
} else {
rtnMsg = "[F] 작업 중 세외수입 대장 조회할 자료의 조회조건이 없습니다.";
return rtnMsg;
}
sndbQuery.setDelYN("N");
List<DataObject> sndngDtlIds = sndngDtlMapper.selectSndngTrgtDtlIds(sndbQuery);
// 2. 사용자 정보
DataObject userInfo = userBean.getUserInfo(currentUser().getId()); DataObject userInfo = userBean.getUserInfo(currentUser().getId());
// 3. 부서 정보 // 2. 부서 정보
DataObject deptInfo = factionBean.getDeptInfo(new CmmnQuery().setDeptCd(userInfo.string("DEPT_CD"))); DataObject deptInfo = factionBean.getDeptInfo(new CmmnQuery().setDeptCd(userInfo.string("DEPT_CD")));
// 4. 단속 자료를 조회하여 세외수입 단속 연계 여부를 확인하여 "N"인 자료는 세외수입 연계 테이블에 등록한다. // 3. 세외수입 과태료대장에 연계할 단속 정보를 조회
for (int iLoop = 0; iLoop < sndngDtlIds.size(); iLoop++) { DataObject selectCrdnInfo = nisA01Mapper.selectCrdnInfo(req.getCrdnId());
// 발송 상세 상태 코드(SNDNG_DTL_STTS_CD) 가 세외수입부과(01)가 아니라면 다음 자료로..
if (!sndngDtlIds.get(iLoop).string("SNDNG_DTL_STTS_CD").equals("01")) {
continue;
}
// 세외수입 과태료대장에 연계할 단속 정보를 조회
DataObject selectCrdnInfo = nisA01Mapper.selectCrdnInfo(sndngDtlIds.get(iLoop).string("CRDN_ID"));
A03Rqst a03Rqst = new A03Rqst(); A03Rqst a03Rqst = new A03Rqst();
a03Rqst.setTaskSeCd(selectCrdnInfo.string("TASK_SE_CD")); // 업무 구분 코드 a03Rqst.setTaskSeCd(selectCrdnInfo.string("TASK_SE_CD")); // 업무 구분 코드
a03Rqst.setSgbCd(userInfo.string("NSTT_CD")); // 자치단체코드 a03Rqst.setSgbCd(userInfo.string("NSTT_CD")); // 자치단체코드
a03Rqst.setLinkTrgtCd(userInfo.string("NSTT_CD") + selectCrdnInfo.string("TASK_SE_CD") + "01001"); // 연계대상코드 a03Rqst.setLinkTrgtCd(req.getLinkTrgtCd()); // 연계대상코드
a03Rqst.setLinkMngKey(sndngDtlIds.get(iLoop).string("LINK_MNG_KEY")); // 연계관리키 시군구코드 + 단속 ID + 년월일시분초 a03Rqst.setLinkMngKey(req.getLinkMngKey()); // 연계관리키 시군구코드 + 단속 ID + 년월일시분초
// 차세대 세외수입 연계 서비스 호출 - A01 과태료 대장 단속 정보 등록 // 차세대 세외수입 연계 서비스 호출 - A01 과태료 대장 단속 정보 등록
ObjectMapper mapper = new ObjectMapper(); ObjectMapper mapper = new ObjectMapper();
@ -475,10 +373,10 @@ public class NisIndivBean extends AbstractComponent {
throw new RuntimeException("세외수입 과태료대장에 전송할 자료 생성중 오류가 발생하였습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("세외수입 과태료대장에 전송할 자료 생성중 오류가 발생하였습니다."); // 예외를 발생시켜서 DB Rollback
} }
// 연계 서비스 호출 // 연계 서비스 호출 후 메세지 return
String resultMsg = callHttpsJson(sUrl, "POST", sJsonData); rtnMsg = callHttpsJson(sUrl, "POST", sJsonData);
/* /*
String resultMsg = "{ " rtnMsg = "{ "
+ " \"linkRstCd\":" + "\"000" + "\"" + " \"linkRstCd\":" + "\"000" + "\""
+ ", \"linkRstMsg\":" + "\"정상 조회되었습니다." + "\"" + ", \"linkRstMsg\":" + "\"정상 조회되었습니다." + "\""
+ ", \"resVo1\":" + "{ " + ", \"resVo1\":" + "{ "
@ -588,137 +486,6 @@ public class NisIndivBean extends AbstractComponent {
+ " }"; + " }";
*/ */
try {
JsonNode linkRst = mapper.readTree(resultMsg);
// 개별시스템 연계결과코드(linkRstCd) - 000:정상, 100:검증오류(연계관리키 중복), 101:검증오류(등록 시 자료 null, 길이체크), 900:필수값누락
if (linkRst.get("linkRstCd").asText().equals("000")) {
// resVo1
JsonNode resVo1 = linkRst.findValue("resVo1");
/*
// 이 설정을 통해 JSON의 모든 데이터를 파싱하는 것이 아닌 내가 필요로 하는 데이터, 즉 내가 필드로 선언한 데이터들만 파싱할 수 있다.
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
A03 a03 = mapper.readValue(resVo1.toString(), A03.class);
*/
// 발송 대장(TB_SNDNG) - 발송 상세 수정
SndngDtl sndngDtl = new SndngDtl();
sndngDtl.setSndngDtlId(sndngDtlIds.get(iLoop).string("SNDNG_DTL_ID")); // 발송 상세 ID
if (sndngDtlIds.get(iLoop).number("SNDNG_DTL_STTS_CD").intValue() > 3) {
sndngDtl.setSndngDtlSttsCd(sndngDtlIds.get(iLoop).string("SNDNG_DTL_STTS_CD")); // 발송 상태 코드
} else {
sndngDtl.setSndngDtlSttsCd("02"); // 발송 상태 코드(FIM050) 02:가상계좌취득
}
sndngDtl.setFyr(resVo1.get("rsveItem1").asText().substring(11, 15)); // 회계연도
sndngDtl.setLevyNo(resVo1.get("rsveItem1").asText().substring(23, 29)); // 부과 번호
sndngDtl.setFfnlgAmt(resVo1.get("finScrgAmt").asInt()); // 과태료 금액
sndngDtl.setPcptax(resVo1.get("finScrgAmt").asInt() - resVo1.get("bfRdtAmt").asInt()); // 본세
sndngDtl.setAdamt(0); // 가산금
sndngDtl.setSumAmt(resVo1.get("finScrgAmt").asInt() - resVo1.get("bfRdtAmt").asInt()); // 합계 금액
sndngDtl.setDudtAftrAmt(0); // 납기 후 금액
sndngDtl.setTaxNo(resVo1.get("rsveItem1").asText()); // 납세 번호
sndngDtl.setEpayno(resVo1.get("epayNo").asText()); // 전자납부번호
sndngDtl.setBankNm(resVo1.get("vtlacBankNm1").asText()); // 은행 명
sndngDtl.setVrActno(resVo1.get("vrActno1").asText()); // 가상 계좌번호
sndngDtl.setBankNm2(resVo1.get("vtlacBankNm2").asText()); // 은행 명2
sndngDtl.setVrActno2(resVo1.get("vrActno2").asText()); // 가상 계좌번호2
sndngDtl.setBankNm3(resVo1.get("vtlacBankNm3").asText()); // 은행 명3
sndngDtl.setVrActno3(resVo1.get("vrActno3").asText()); // 가상 계좌번호3
sndngDtl.setBankNm4(resVo1.get("vtlacBankNm4").asText()); // 은행 명4
sndngDtl.setVrActno4(resVo1.get("vrActno4").asText()); // 가상 계좌번호4
sndngDtl.setBankNm5(resVo1.get("vtlacBankNm5").asText()); // 은행 명5
sndngDtl.setVrActno5(resVo1.get("vrActno5").asText()); // 가상 계좌번호5
sndngDtl.setBankNm6(resVo1.get("vtlacBankNm6").asText()); // 은행 명6
sndngDtl.setVrActno6(resVo1.get("vrActno6").asText()); // 가상 계좌번호6
sndngDtl.setBankNm7(resVo1.get("vtlacBankNm7").asText()); // 은행 명7
sndngDtl.setVrActno7(resVo1.get("vrActno7").asText()); // 가상 계좌번호7
sndngDtl.setBankNm8(resVo1.get("vtlacBankNm8").asText()); // 은행 명8
sndngDtl.setVrActno8(resVo1.get("vrActno8").asText()); // 가상 계좌번호8
sndngDtl.setBankNm9(resVo1.get("vtlacBankNm9").asText()); // 은행 명9
sndngDtl.setVrActno9(resVo1.get("vrActno9").asText()); // 가상 계좌번호9
sndngDtl.setBankNm10(resVo1.get("vtlacBankNm10").asText()); // 은행 명10
sndngDtl.setVrActno10(resVo1.get("vrActno10").asText()); // 가상 계좌번호10
sndngDtl.setBankNm(resVo1.get("vtlacBankNm11").asText()); // 은행 명11
sndngDtl.setVrActno(resVo1.get("vrActno11").asText()); // 가상 계좌번호11
sndngDtl.setBankNm2(resVo1.get("vtlacBankNm12").asText()); // 은행 명12
sndngDtl.setVrActno2(resVo1.get("vrActno12").asText()); // 가상 계좌번호12
sndngDtl.setBankNm3(resVo1.get("vtlacBankNm13").asText()); // 은행 명13
sndngDtl.setVrActno3(resVo1.get("vrActno13").asText()); // 가상 계좌번호13
sndngDtl.setBankNm4(resVo1.get("vtlacBankNm14").asText()); // 은행 명14
sndngDtl.setVrActno4(resVo1.get("vrActno14").asText()); // 가상 계좌번호14
sndngDtl.setBankNm5(resVo1.get("vtlacBankNm15").asText()); // 은행 명15
sndngDtl.setVrActno5(resVo1.get("vrActno15").asText()); // 가상 계좌번호15
sndngDtl.setBankNm6(resVo1.get("vtlacBankNm16").asText()); // 은행 명16
sndngDtl.setVrActno6(resVo1.get("vrActno16").asText()); // 가상 계좌번호16
sndngDtl.setBankNm7(resVo1.get("vtlacBankNm17").asText()); // 은행 명17
sndngDtl.setVrActno7(resVo1.get("vrActno17").asText()); // 가상 계좌번호17
sndngDtl.setBankNm8(resVo1.get("vtlacBankNm18").asText()); // 은행 명18
sndngDtl.setVrActno8(resVo1.get("vrActno18").asText()); // 가상 계좌번호18
sndngDtl.setBankNm9(resVo1.get("vtlacBankNm19").asText()); // 은행 명19
sndngDtl.setVrActno9(resVo1.get("vrActno19").asText()); // 가상 계좌번호19
sndngDtl.setBankNm10(resVo1.get("vtlacBankNm20").asText()); // 은행 명20
sndngDtl.setVrActno10(resVo1.get("vrActno20").asText()); // 가상 계좌번호20
rtnScs = sndngDtlMapper.updateSndngDtlNxrpA03(sndngDtl);
if (!rtnScs) {
throw new RuntimeException("세외수입 연계 정보를 발송 상세에 수정하지 못했습니다."); // 예외를 발생시켜서 DB Rollback
}
// 수납 확인
if (resVo1.get("rcvmtSeNm").asText().equals("수납")) {
sndngDtl.setSndngDtlSttsCd("09"); // 발송 상세 상태 코드(FIM050) 09:수납
sndngDtl.setSndngRcvmtCd("1"); // 발송 수납 코드(FIM051) 1:수납
rtnScs = sndngDtlMapper.updateSndngDtlNxrpA03(sndngDtl);
if (!rtnScs) {
throw new RuntimeException("세외수입 연계 정보를 발송 상세에 수정하지 못했습니다.");// 예외를 발생시켜서 DB Rollback
}
}
// 부과테이블에 등록
/*
fData.qryMatch_SetAll.ParamByName('MC_LVY_KEY' ).AsString := TaxElse_Parsing_A03.finScrgAcbKey; //과태료과징금대장키
fData.qryMatch_SetAll.ParamByName('MC_ACC_YEAR' ).AsString := TaxElse_Parsing_A03.rcptYr; //접수연도
fData.qryMatch_SetAll.ParamByName('MC_LVY_NO' ).AsString := copy(TaxElse_Parsing_A03.rsveItem1,24,6); //고지번호-예비항목1에서 추출
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO' ).AsString := TaxElse_Parsing_A03.vrActno1;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO2' ).AsString := TaxElse_Parsing_A03.vrActno2;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO3' ).AsString := TaxElse_Parsing_A03.vrActno3;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO4' ).AsString := TaxElse_Parsing_A03.vrActno4;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO5' ).AsString := TaxElse_Parsing_A03.vrActno5;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO6' ).AsString := TaxElse_Parsing_A03.vrActno6;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO7' ).AsString := TaxElse_Parsing_A03.vrActno7;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO8' ).AsString := TaxElse_Parsing_A03.vrActno8;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM' ).AsString := TaxElse_Parsing_A03.vtlacBankNm1;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM2' ).AsString := TaxElse_Parsing_A03.vtlacBankNm2;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM3' ).AsString := TaxElse_Parsing_A03.vtlacBankNm3;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM4' ).AsString := TaxElse_Parsing_A03.vtlacBankNm4;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM5' ).AsString := TaxElse_Parsing_A03.vtlacBankNm5;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM6' ).AsString := TaxElse_Parsing_A03.vtlacBankNm6;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM7' ).AsString := TaxElse_Parsing_A03.vtlacBankNm7;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM8' ).AsString := TaxElse_Parsing_A03.vtlacBankNm8;
fData.qryMatch_SetAll.ParamByName('MC_ERC_NO').AsString := TaxElse_Parsing_A03.epayNo; //전자납부번호
fData.qryMatch_SetAll.ParamByName('MC_KEUM_T').AsString := IntToStr(StrToInt(TaxElse_Parsing_A03.finScrgAmt) - StrToInt(TaxElse_Parsing_A03.bfRdtAmt));
fData.qryMatch_SetAll.ParamByName('MC_KEUM_A').AsString := '0';
fData.qryMatch_SetAll.ParamByName('MC_KEUM_B').AsString := IntToStr(StrToInt(TaxElse_Parsing_A03.finScrgAmt) - StrToInt(TaxElse_Parsing_A03.bfRdtAmt));
fData.qryMatch_SetAll.ParamByName('MC_EDITDT').AsString := FormatDateTime('yyyymmddhhnnss', now);
fData.qryMatch_SetAll.ParamByName('MC_STATE' ).AsString := '2'; //정보등록 완료
fData.qryMatch_SetAll.ParamByName('MC_MMCODE').AsString := FieldByName('MM_CODE').AsString;
fData.qryMatch_SetAll.ExecSQL;
*/
}
} catch (IOException e) {
throw new RuntimeException("오류."); // 예외를 발생시켜서 DB Rollback
}
}
rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
return rtnMsg; return rtnMsg;
} }
@ -794,9 +561,9 @@ public class NisIndivBean extends AbstractComponent {
returnMsg = response.toString(); returnMsg = response.toString();
} catch (IOException e) { } catch (IOException e) {
System.out.println("IOException :" + e); returnMsg = "IOException :" + e;
} catch (Exception e) { } catch (Exception e) {
System.out.println("error : " + e); returnMsg = "Exception :" + e;
} finally { } finally {
if (httpsConn != null) { if (httpsConn != null) {
httpsConn.disconnect(); httpsConn.disconnect();
@ -896,7 +663,7 @@ public class NisIndivBean extends AbstractComponent {
} }
CmmnQuery cmmnQuery = new CmmnQuery(); CmmnQuery cmmnQuery = new CmmnQuery();
cmmnQuery.setUseYN("Y"); cmmnQuery.setUseYn("Y");
cmmnQuery.setSggCd(crdnInfo.string("SGG_CD")); cmmnQuery.setSggCd(crdnInfo.string("SGG_CD"));
cmmnQuery.setTaskSeCd(taskSeCd); cmmnQuery.setTaskSeCd(taskSeCd);
DataObject nxrpLinkInfo = taskMapper.selectTaskInfo(cmmnQuery); DataObject nxrpLinkInfo = taskMapper.selectTaskInfo(cmmnQuery);

@ -53,11 +53,6 @@ public class NisIndivServiceBean extends AbstractServiceBean implements NisIndiv
return nisIndivBean.getNisIndivA02s(req); return nisIndivBean.getNisIndivA02s(req);
} }
@Override
public String updateNisIndivA02(NisIndivQuery req) {
return nisIndivBean.updateNisIndivA02(req);
}
@Override @Override
public List<DataObject> getNisIndivA03List(NisIndivQuery req) { public List<DataObject> getNisIndivA03List(NisIndivQuery req) {
return nisIndivBean.getNisIndivA03List(req); return nisIndivBean.getNisIndivA03List(req);
@ -68,11 +63,6 @@ public class NisIndivServiceBean extends AbstractServiceBean implements NisIndiv
return nisIndivBean.getNisIndivA03s(req); return nisIndivBean.getNisIndivA03s(req);
} }
@Override
public String updateNisIndivA03(NisIndivQuery req) {
return nisIndivBean.updateNisIndivA03(req);
}
@Override @Override
public String createNisIndivB01(NisIndivQuery req) { public String createNisIndivB01(NisIndivQuery req) {
return nisIndivBean.createNisIndivB01C01(req); return nisIndivBean.createNisIndivB01C01(req);

@ -92,7 +92,7 @@ public class NxrpMtchgBean extends AbstractComponent {
// 발송상세 대상를 조회 // 발송상세 대상를 조회
SndbQuery sndbQuery = new SndbQuery(); SndbQuery sndbQuery = new SndbQuery();
sndbQuery.setSndngId(req.getSndngId()); sndbQuery.setSndngId(req.getSndngId());
sndbQuery.setDelYN("N"); sndbQuery.setDelYn("N");
List<DataObject> sndngDtlIds = sndngDtlMapper.selectSndngTrgtDtlIds(sndbQuery); List<DataObject> sndngDtlIds = sndngDtlMapper.selectSndngTrgtDtlIds(sndbQuery);
@ -171,7 +171,7 @@ public class NxrpMtchgBean extends AbstractComponent {
for (int iLoop = 0; iLoop < req.getSndngDtlIds().length; iLoop++) { for (int iLoop = 0; iLoop < req.getSndngDtlIds().length; iLoop++) {
// 세외수입 매칭 내역 정보 조회 // 세외수입 매칭 내역 정보 조회
DataObject nxrpMtchgInfo = nxrpMtchgMapper.selectNxrpMtchgInfo(new NxrpMtchgQuery().setCrdnId(req.getCrdnIDs()[iLoop]) DataObject nxrpMtchgInfo = nxrpMtchgMapper.selectNxrpMtchgInfo(new NxrpMtchgQuery().setCrdnId(req.getCrdnIDs()[iLoop])
.setDelYN("N")); .setDelYn("N"));
// 세외수입 조회 연계 호출 ////////////////////////////////////////////////// // 세외수입 조회 연계 호출 //////////////////////////////////////////////////

@ -65,54 +65,6 @@ public class Nxrp01Controller extends AbstractController {
.addObject("rtnMsg", rtnMsg); .addObject("rtnMsg", rtnMsg);
} }
/** .
* @param nisIndivA02
* @return jsonView
* <pre><code> {
* "saved": true, false
* }</code></pre>
*/
@Task
@RequestMapping(name="차세대 세외수입 과태료 대장 등록 자료 일괄 조회", value=METHOD_URL.updateIndividualA02)
public ModelAndView updateIndividualA02(NisIndivQuery req) {
boolean saved = false;
String rtnMsg = nisIndivService.updateNisIndivA02(req);
if (rtnMsg.contains("[S]")) {
saved = true;
} else {
saved = false;
}
return new ModelAndView("jsonView")
.addObject("saved", saved)
.addObject("rtnMsg", rtnMsg);
}
/** .
* @param req
* @return jsonView
* <pre><code> {
* "saved": true, false
* }</code></pre>
*/
@Task
@RequestMapping(name="차세대 세외수입 과태료 대장 등록 자료 상세 조회", value=METHOD_URL.updateIndividualA03)
public ModelAndView updateIndividualA03(NisIndivQuery req) {
boolean saved = false;
String rtnMsg = nisIndivService.updateNisIndivA03(req);
if (rtnMsg.contains("[S]")) {
saved = true;
} else {
saved = false;
}
return new ModelAndView("jsonView")
.addObject("saved", saved)
.addObject("rtnMsg", rtnMsg);
}
/** . /** .
* @param nisIndivB01 * @param nisIndivB01
* @return jsonView * @return jsonView

@ -48,8 +48,8 @@ public class RcvmtBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getRcvmtList(RcvmtQuery req) { public List<DataObject> getRcvmtList(RcvmtQuery req) {
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -68,8 +68,8 @@ public class RcvmtBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getRcvmts(RcvmtQuery req) { public List<DataObject> getRcvmts(RcvmtQuery req) {
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("R.RCVMT_ID DESC"); req.setOrderBy("R.RCVMT_ID DESC");
@ -275,7 +275,7 @@ public class RcvmtBean extends AbstractComponent {
String rtnMsg = "[F] "; // 처리 결과 메시지 String rtnMsg = "[F] "; // 처리 결과 메시지
// 수납 ID로 수납 정보 조회 // 수납 ID로 수납 정보 조회
DataObject rcvmtInfo = rcvmtMapper.selectRcvmtInfo(new RcvmtQuery().setRcvmtId(rcvmt.getRcvmtId()).setDelYN("N")); DataObject rcvmtInfo = rcvmtMapper.selectRcvmtInfo(new RcvmtQuery().setRcvmtId(rcvmt.getRcvmtId()).setDelYn("N"));
rtnScs = rcvmtMapper.updateRcvmtRtrcn(rcvmt); rtnScs = rcvmtMapper.updateRcvmtRtrcn(rcvmt);
if (!rtnScs) { if (!rtnScs) {

@ -44,8 +44,8 @@ public class RcvmtServiceBean extends AbstractServiceBean implements RcvmtServic
if (req.getCallPurpose() == null) { if (req.getCallPurpose() == null) {
req.setCallPurpose("view"); req.setCallPurpose("view");
} }
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getCallPurpose().equals("create")) { if (req.getCallPurpose().equals("create")) {

@ -115,7 +115,6 @@ public class Rcvm01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();

@ -74,7 +74,7 @@ public class Rdcamt extends AbstractEntity {
/** /**
* *
*/ */
private String delYN; private String delYn;
/** /**
* *

@ -41,8 +41,8 @@ public interface RdcamtMapper extends AbstractMapper {
*/ */
default DataObject selectRdcamtInfo(RdcamtQuery req) { default DataObject selectRdcamtInfo(RdcamtQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 기본 정렬 // 기본 정렬
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {

@ -43,8 +43,8 @@ public class RdcamtBean extends AbstractComponent {
*/ */
public List<DataObject> getRdcamtList(RdcamtQuery req) { public List<DataObject> getRdcamtList(RdcamtQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -64,8 +64,8 @@ public class RdcamtBean extends AbstractComponent {
*/ */
public List<DataObject> getRdcamts(RdcamtQuery req) { public List<DataObject> getRdcamts(RdcamtQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("R.RDCAMT_ID DESC"); req.setOrderBy("R.RDCAMT_ID DESC");

@ -110,7 +110,6 @@ public class Rdca01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();

@ -69,7 +69,7 @@ public class SndbQuery extends CmmnQuery {
// ETC // ETC
private String callPurpose; // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정, refresh 재조회). private String callPurpose; // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정, refresh 재조회).
private String delRsn; // 삭제 사유 private String delRsn; // 삭제 사유
private String crdnDelYN; // 단속 삭제 여부 private String crdnDelYn; // 단속 삭제 여부
public String[] getCrdnIDs() { public String[] getCrdnIDs() {
return ifEmpty(crdnIDs, () -> null); return ifEmpty(crdnIDs, () -> null);
@ -506,12 +506,12 @@ public class SndbQuery extends CmmnQuery {
return self(); return self();
} }
public String getCrdnDelYN() { public String getCrdnDelYn() {
return ifEmpty(crdnDelYN, () -> null); return ifEmpty(crdnDelYn, () -> null);
} }
public <T extends SndbQuery> T setCrdnDelYN(String crdnDelYN) { public <T extends SndbQuery> T setCrdnDelYn(String crdnDelYn) {
this.crdnDelYN = crdnDelYN; this.crdnDelYn = crdnDelYn;
return self(); return self();
} }
// ETC ///////////////////////////////////////////////////////////////////// // ETC /////////////////////////////////////////////////////////////////////

@ -120,12 +120,12 @@ public class Sndng extends AbstractEntity {
/** /**
* *
*/ */
private String resndYN; private String resndYn;
/** /**
* *
*/ */
private String delYN; private String delYn;
/** /**
* *

@ -435,7 +435,7 @@ public class SndngDtl extends AbstractEntity {
/** /**
* *
*/ */
private String delYN; private String delYn;
/** /**
* *

@ -65,7 +65,7 @@ public class Svbtc extends AbstractEntity {
/** /**
* *
*/ */
private String delYN; private String delYn;
/** /**
* *

@ -37,8 +37,8 @@ public interface SndngDtlMapper extends AbstractMapper {
default DataObject selectSndngDtlInfo(SndbQuery req) { default DataObject selectSndngDtlInfo(SndbQuery req) {
// 삭제여부 // 삭제여부
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 기본 정렬 // 기본 정렬
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -198,8 +198,8 @@ public interface SndngDtlMapper extends AbstractMapper {
*/ */
default DataObject selectSndbkInfo(SndbQuery req) { default DataObject selectSndbkInfo(SndbQuery req) {
// 삭제여부 // 삭제여부
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 기본 정렬 // 기본 정렬
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {

@ -37,8 +37,8 @@ public interface SndngMapper extends AbstractMapper {
default DataObject selectSndngInfo(SndbQuery req) { default DataObject selectSndngInfo(SndbQuery req) {
// 삭제여부 // 삭제여부
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 기본 정렬 // 기본 정렬
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -64,7 +64,7 @@ public interface SndngMapper extends AbstractMapper {
default DataObject selectWrngTrgtInfo(String crdnId) { default DataObject selectWrngTrgtInfo(String crdnId) {
List<DataObject> wrngTrgtInfo = selectWrngTrgts(new SndbQuery().setCrdnId(crdnId) List<DataObject> wrngTrgtInfo = selectWrngTrgts(new SndbQuery().setCrdnId(crdnId)
.setDelYN("N")); .setDelYn("N"));
return !wrngTrgtInfo.isEmpty() ? wrngTrgtInfo.get(0) : null; return !wrngTrgtInfo.isEmpty() ? wrngTrgtInfo.get(0) : null;
} }
@ -89,7 +89,7 @@ public interface SndngMapper extends AbstractMapper {
default DataObject selectAdvntceTrgtInfo(String crdnId) { default DataObject selectAdvntceTrgtInfo(String crdnId) {
List<DataObject> InfoSndngTrgt = selectAdvntceTrgts(new SndbQuery().setCrdnId(crdnId) List<DataObject> InfoSndngTrgt = selectAdvntceTrgts(new SndbQuery().setCrdnId(crdnId)
.setDelYN("N")); .setDelYn("N"));
return !InfoSndngTrgt.isEmpty() ? InfoSndngTrgt.get(0) : null; return !InfoSndngTrgt.isEmpty() ? InfoSndngTrgt.get(0) : null;
} }

@ -40,9 +40,9 @@ public interface SvbtcMapper extends AbstractMapper {
* @return * @return
*/ */
default DataObject selectSvbtcInfo(SndbQuery req) { default DataObject selectSvbtcInfo(SndbQuery req) {
// 삭제 여부 확인 // 삭제 여부
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 기본 정렬 // 기본 정렬
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {

@ -65,11 +65,17 @@ public interface SndngDtlService {
*/ */
boolean remove(SndngDtl sndngDtl); boolean remove(SndngDtl sndngDtl);
/** .
* @param req
* @return
*/
String setNxrpIndivA01List(SndngDtl sndngDtl);
/** .
* @param req
* @return
*/
String getNxrpIndivA03List(SndngDtl sndngDtl);
/** ID .<br /> /** ID .<br />
* @param sndngDtlId ID * @param sndngDtlId ID

@ -93,8 +93,8 @@ public class SndngBean extends AbstractComponent {
*/ */
public List<DataObject> getSndngList(SndbQuery req) { public List<DataObject> getSndngList(SndbQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -114,8 +114,8 @@ public class SndngBean extends AbstractComponent {
*/ */
public List<DataObject> getSndngs(SndbQuery req) { public List<DataObject> getSndngs(SndbQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -135,8 +135,8 @@ public class SndngBean extends AbstractComponent {
*/ */
public List<DataObject> getWrngTrgtList(SndbQuery req) { public List<DataObject> getWrngTrgtList(SndbQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -156,8 +156,8 @@ public class SndngBean extends AbstractComponent {
*/ */
public List<DataObject> getWrngTrgts(SndbQuery req) { public List<DataObject> getWrngTrgts(SndbQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("CRDN_YMD_TM"); req.setOrderBy("CRDN_YMD_TM");
@ -206,12 +206,12 @@ public class SndngBean extends AbstractComponent {
sndng.setSndngRegSeCd("01"); // 발송 등록 구분 코드 - 일괄 sndng.setSndngRegSeCd("01"); // 발송 등록 구분 코드 - 일괄
} }
if (sndng.getResndYN() == null) { if (sndng.getResndYn() == null) {
sndng.setResndYN("N"); // 재발송 여부 sndng.setResndYn("N"); // 재발송 여부
} }
if (sndng.getDelYN() == null) { if (sndng.getDelYn() == null) {
sndng.setDelYN("N"); // 삭제 여부 sndng.setDelYn("N"); // 삭제 여부
} }
sndng.setSndngSttsCd("00"); // 발송 상태 코드(FIM049) - 00 발송 준비 sndng.setSndngSttsCd("00"); // 발송 상태 코드(FIM049) - 00 발송 준비
@ -290,7 +290,7 @@ public class SndngBean extends AbstractComponent {
sndngDtl.setAdamt(0); // 가산금 sndngDtl.setAdamt(0); // 가산금
sndngDtl.setSumAmt(0); // 합계 금액 sndngDtl.setSumAmt(0); // 합계 금액
sndngDtl.setDudtAftrAmt(0); // 납기 후 금액 sndngDtl.setDudtAftrAmt(0); // 납기 후 금액
sndngDtl.setDelYN("N"); // 삭제 여부 sndngDtl.setDelYn("N"); // 삭제 여부
rtnScs = sndngDtlMapper.insert(sndngDtl); // 발송 상세 등록 rtnScs = sndngDtlMapper.insert(sndngDtl); // 발송 상세 등록
if (!rtnScs) { if (!rtnScs) {
@ -325,8 +325,8 @@ public class SndngBean extends AbstractComponent {
*/ */
public List<DataObject> getAdvntceTrgtList(SndbQuery req) { public List<DataObject> getAdvntceTrgtList(SndbQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -346,8 +346,8 @@ public class SndngBean extends AbstractComponent {
*/ */
public List<DataObject> getAdvntceTrgts(SndbQuery req) { public List<DataObject> getAdvntceTrgts(SndbQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("CRDN_YMD_TM"); req.setOrderBy("CRDN_YMD_TM");
@ -395,12 +395,12 @@ public class SndngBean extends AbstractComponent {
sndng.setSndngRegSeCd("01"); // 발송 등록 구분 코드 - 일괄 sndng.setSndngRegSeCd("01"); // 발송 등록 구분 코드 - 일괄
} }
if (sndng.getResndYN() == null) { if (sndng.getResndYn() == null) {
sndng.setResndYN("N"); // 재발송 여부 sndng.setResndYn("N"); // 재발송 여부
} }
if (sndng.getDelYN() == null) { if (sndng.getDelYn() == null) {
sndng.setDelYN("N"); // 삭제 여부 sndng.setDelYn("N"); // 삭제 여부
} }
sndng.setSndngSttsCd("00"); // 발송 상태 코드(FIM049) - 00 발송 준비 sndng.setSndngSttsCd("00"); // 발송 상태 코드(FIM049) - 00 발송 준비
@ -561,7 +561,7 @@ public class SndngBean extends AbstractComponent {
sndngDtl.setVrActno10(crdnPayerInfo.string("VR_ACTNO10")); // 가상 계좌번호10 sndngDtl.setVrActno10(crdnPayerInfo.string("VR_ACTNO10")); // 가상 계좌번호10
sndngDtl.setBankNm11(crdnPayerInfo.string("BANK_NM11")); // 은행 명11 sndngDtl.setBankNm11(crdnPayerInfo.string("BANK_NM11")); // 은행 명11
sndngDtl.setVrActno11(crdnPayerInfo.string("VR_ACTNO11")); // 가상 계좌번호11 sndngDtl.setVrActno11(crdnPayerInfo.string("VR_ACTNO11")); // 가상 계좌번호11
sndngDtl.setDelYN("N"); // 삭제 여부 sndngDtl.setDelYn("N"); // 삭제 여부
rtnScs = sndngDtlMapper.insert(sndngDtl); // 발송 상세 등록 rtnScs = sndngDtlMapper.insert(sndngDtl); // 발송 상세 등록
if (!rtnScs) { if (!rtnScs) {
@ -645,11 +645,6 @@ public class SndngBean extends AbstractComponent {
/** . /** .
* @param sndng * @param sndng
* @return * @return
@ -1045,7 +1040,7 @@ public class SndngBean extends AbstractComponent {
// 9. 전자우편 접수 상세 조회 // 9. 전자우편 접수 상세 조회
SndbQuery sndbQuery = new SndbQuery(); SndbQuery sndbQuery = new SndbQuery();
sndbQuery.setSndngId(sndng.getSndngId()); sndbQuery.setSndngId(sndng.getSndngId());
sndbQuery.setDelYN("N"); sndbQuery.setDelYn("N");
List<DataObject> sndngTrgts = sndngDtlMapper.selectSndngTrgtDtlIds(sndbQuery); List<DataObject> sndngTrgts = sndngDtlMapper.selectSndngTrgtDtlIds(sndbQuery);

@ -1,11 +1,15 @@
package cokr.xit.fims.sndb.service.bean; package cokr.xit.fims.sndb.service.bean;
import java.io.IOException;
import java.util.List; import java.util.List;
import javax.annotation.Resource; import javax.annotation.Resource;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import cokr.xit.foundation.AbstractComponent; import cokr.xit.foundation.AbstractComponent;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
@ -13,6 +17,8 @@ import cokr.xit.fims.sndb.SndngDtl;
import cokr.xit.fims.cmmn.CmmnUtil; import cokr.xit.fims.cmmn.CmmnUtil;
import cokr.xit.fims.epst.EpostQuery; import cokr.xit.fims.epst.EpostQuery;
import cokr.xit.fims.epst.dao.EpostDlvrRsltMapper; import cokr.xit.fims.epst.dao.EpostDlvrRsltMapper;
import cokr.xit.fims.nxrp.NisIndivQuery;
import cokr.xit.fims.nxrp.service.bean.NisIndivBean;
import cokr.xit.fims.sndb.SndbQuery; import cokr.xit.fims.sndb.SndbQuery;
import cokr.xit.fims.sndb.dao.SndngDtlMapper; import cokr.xit.fims.sndb.dao.SndngDtlMapper;
import cokr.xit.fims.sndb.dao.SvbtcMapper; import cokr.xit.fims.sndb.dao.SvbtcMapper;
@ -34,22 +40,26 @@ public class SndngDtlBean extends AbstractComponent {
@Resource(name = "sndngDtlMapper") @Resource(name = "sndngDtlMapper")
private SndngDtlMapper sndngDtlMapper; private SndngDtlMapper sndngDtlMapper;
/** 전자우편 배달 결과 정보 DAO */
@Resource(name = "epostDlvrRsltMapper")
private EpostDlvrRsltMapper epostDlvrRsltMapper;
/** 공시송달 대장 정보 DAO */ /** 공시송달 대장 정보 DAO */
@Resource(name = "svbtcMapper") @Resource(name = "svbtcMapper")
private SvbtcMapper svbtcMapper; private SvbtcMapper svbtcMapper;
/** 과태료 대장 단속 정보 등록 정보 Bean */
@Resource(name = "nisIndivBean")
private NisIndivBean nisIndivBean;
/** 전자우편 배달 결과 정보 DAO */
@Resource(name = "epostDlvrRsltMapper")
private EpostDlvrRsltMapper epostDlvrRsltMapper;
/** . /** .
* @param req * @param req
* @return * @return
*/ */
public List<DataObject> getSndngDtlList(SndbQuery req) { public List<DataObject> getSndngDtlList(SndbQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -69,8 +79,8 @@ public class SndngDtlBean extends AbstractComponent {
*/ */
public List<DataObject> getSndngDtls(SndbQuery req) { public List<DataObject> getSndngDtls(SndbQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("SNDNG_DTL_ID"); req.setOrderBy("SNDNG_DTL_ID");
@ -120,8 +130,214 @@ public class SndngDtlBean extends AbstractComponent {
return sndngDtlMapper.delete(sndngDtl); return sndngDtlMapper.delete(sndngDtl);
} }
/** .
* @param sndngDtl
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public String setNxrpIndivA01List(SndngDtl sndngDtl) {
// 변수 선언
boolean rtnScs = false; // DB 처리 결과
String rtnMsg = "[F] "; // 처리 결과 메시지
// 발송 상세 상태 코드(SNDNG_DTL_STTS_CD) 가 처리전(00)인 자료만 처리
if (sndngDtl.getSndngDtlSttsCd().equals("00")) {
NisIndivQuery nisIndivQuery = new NisIndivQuery();
nisIndivQuery.setCrdnId(sndngDtl.getCrdnId());
nisIndivQuery.setSndngDtlId(sndngDtl.getSndngDtlId());
String a01Msg = nisIndivBean.createNisIndivA01(nisIndivQuery);
try {
ObjectMapper mapper = new ObjectMapper();
JsonNode linkRst = mapper.readTree(a01Msg);
// 개별시스템 연계결과코드(linkRstCd) - 000:정상, 100:검증오류(연계관리키 중복), 101:검증오류(등록 시 자료 null, 길이체크), 900:필수값누락
if (linkRst.get("linkRstCd").asText().equals("000")) {
// resVo1
JsonNode resVo1 = linkRst.findValue("resVo1");
// 발송 대장(TB_SNDNG) - 발송 상태 코드(SNDNG_DTL_STTS_CD) 수정
SndngDtl uptSndngDtl = new SndngDtl();
uptSndngDtl.setSndngDtlSttsCd("01"); // 발송 상태 코드(FIM050) 01:세외수입부과
uptSndngDtl.setSndngDtlId(sndngDtl.getSndngDtlId()); // 발송 상세 ID
uptSndngDtl.setLinkTrgtCd(resVo1.get("linkTrgtCd").asText()); // 연계 대상 코드
uptSndngDtl.setLinkMngKey(resVo1.get("linkMngKey").asText()); // 연계 관리 키
rtnScs = sndngDtlMapper.updateSndngDtlSttsCd(uptSndngDtl);
if (!rtnScs) {
throw new RuntimeException("세외수입 과태료대장 연계 정보를 단속 대장에 수정하지 못했습니다."); // 예외를 발생시켜서 DB Rollback
}
}
} catch (IOException e) {
throw new RuntimeException("오류."); // 예외를 발생시켜서 DB Rollback
}
}
rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
return rtnMsg;
}
/** .
* @param sndngDtl
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public String getNxrpIndivA03List(SndngDtl sndngDtl) {
// 변수 선언
boolean rtnScs = false; // DB 처리 결과
String rtnMsg = "[F] "; // 처리 결과 메시지
// 발송 상세 상태 코드(SNDNG_DTL_STTS_CD) 가 처리전(00)인 자료만 처리
if (sndngDtl.getSndngDtlSttsCd().equals("00")) {
NisIndivQuery nisIndivQuery = new NisIndivQuery();
nisIndivQuery.setCrdnId(sndngDtl.getCrdnId());
nisIndivQuery.setSndngDtlId(sndngDtl.getSndngDtlId());
String a03Msg = nisIndivBean.createNisIndivA03(nisIndivQuery);
try {
ObjectMapper mapper = new ObjectMapper();
JsonNode linkRst = mapper.readTree(a03Msg);
// 개별시스템 연계결과코드(linkRstCd) - 000:정상, 100:검증오류(연계관리키 중복), 101:검증오류(등록 시 자료 null, 길이체크), 900:필수값누락
if (linkRst.get("linkRstCd").asText().equals("000")) {
// resVo1
JsonNode resVo1 = linkRst.findValue("resVo1");
/*
// 이 설정을 통해 JSON의 모든 데이터를 파싱하는 것이 아닌 내가 필요로 하는 데이터, 즉 내가 필드로 선언한 데이터들만 파싱할 수 있다.
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
A03 a03 = mapper.readValue(resVo1.toString(), A03.class);
*/
// 발송 대장(TB_SNDNG) - 발송 상세 수정
SndngDtl uptSndngDtl = new SndngDtl();
uptSndngDtl.setSndngDtlId(sndngDtl.getSndngDtlId()); // 발송 상세 ID
if (Integer.valueOf(sndngDtl.getSndngDtlSttsCd()) >= 3) {
uptSndngDtl.setSndngDtlSttsCd(sndngDtl.getSndngDtlSttsCd()); // 발송 상태 코드
} else {
uptSndngDtl.setSndngDtlSttsCd("02"); // 발송 상태 코드(FIM050) 02:가상계좌취득
}
uptSndngDtl.setFyr(resVo1.get("rsveItem1").asText().substring(11, 15)); // 회계연도
uptSndngDtl.setLevyNo(resVo1.get("rsveItem1").asText().substring(23, 29)); // 부과 번호
uptSndngDtl.setFfnlgAmt(resVo1.get("finScrgAmt").asInt()); // 과태료 금액
uptSndngDtl.setPcptax(resVo1.get("finScrgAmt").asInt() - resVo1.get("bfRdtAmt").asInt()); // 본세
uptSndngDtl.setAdamt(0); // 가산금
uptSndngDtl.setSumAmt(resVo1.get("finScrgAmt").asInt() - resVo1.get("bfRdtAmt").asInt()); // 합계 금액
uptSndngDtl.setDudtAftrAmt(0); // 납기 후 금액
uptSndngDtl.setTaxNo(resVo1.get("rsveItem1").asText()); // 납세 번호
uptSndngDtl.setEpayno(resVo1.get("epayNo").asText()); // 전자납부번호
uptSndngDtl.setBankNm(resVo1.get("vtlacBankNm1").asText()); // 은행 명
uptSndngDtl.setVrActno(resVo1.get("vrActno1").asText()); // 가상 계좌번호
uptSndngDtl.setBankNm2(resVo1.get("vtlacBankNm2").asText()); // 은행 명2
uptSndngDtl.setVrActno2(resVo1.get("vrActno2").asText()); // 가상 계좌번호2
uptSndngDtl.setBankNm3(resVo1.get("vtlacBankNm3").asText()); // 은행 명3
uptSndngDtl.setVrActno3(resVo1.get("vrActno3").asText()); // 가상 계좌번호3
uptSndngDtl.setBankNm4(resVo1.get("vtlacBankNm4").asText()); // 은행 명4
uptSndngDtl.setVrActno4(resVo1.get("vrActno4").asText()); // 가상 계좌번호4
uptSndngDtl.setBankNm5(resVo1.get("vtlacBankNm5").asText()); // 은행 명5
uptSndngDtl.setVrActno5(resVo1.get("vrActno5").asText()); // 가상 계좌번호5
uptSndngDtl.setBankNm6(resVo1.get("vtlacBankNm6").asText()); // 은행 명6
uptSndngDtl.setVrActno6(resVo1.get("vrActno6").asText()); // 가상 계좌번호6
uptSndngDtl.setBankNm7(resVo1.get("vtlacBankNm7").asText()); // 은행 명7
uptSndngDtl.setVrActno7(resVo1.get("vrActno7").asText()); // 가상 계좌번호7
uptSndngDtl.setBankNm8(resVo1.get("vtlacBankNm8").asText()); // 은행 명8
uptSndngDtl.setVrActno8(resVo1.get("vrActno8").asText()); // 가상 계좌번호8
uptSndngDtl.setBankNm9(resVo1.get("vtlacBankNm9").asText()); // 은행 명9
uptSndngDtl.setVrActno9(resVo1.get("vrActno9").asText()); // 가상 계좌번호9
uptSndngDtl.setBankNm10(resVo1.get("vtlacBankNm10").asText()); // 은행 명10
uptSndngDtl.setVrActno10(resVo1.get("vrActno10").asText()); // 가상 계좌번호10
uptSndngDtl.setBankNm(resVo1.get("vtlacBankNm11").asText()); // 은행 명11
uptSndngDtl.setVrActno(resVo1.get("vrActno11").asText()); // 가상 계좌번호11
uptSndngDtl.setBankNm2(resVo1.get("vtlacBankNm12").asText()); // 은행 명12
uptSndngDtl.setVrActno2(resVo1.get("vrActno12").asText()); // 가상 계좌번호12
uptSndngDtl.setBankNm3(resVo1.get("vtlacBankNm13").asText()); // 은행 명13
uptSndngDtl.setVrActno3(resVo1.get("vrActno13").asText()); // 가상 계좌번호13
uptSndngDtl.setBankNm4(resVo1.get("vtlacBankNm14").asText()); // 은행 명14
uptSndngDtl.setVrActno4(resVo1.get("vrActno14").asText()); // 가상 계좌번호14
uptSndngDtl.setBankNm5(resVo1.get("vtlacBankNm15").asText()); // 은행 명15
uptSndngDtl.setVrActno5(resVo1.get("vrActno15").asText()); // 가상 계좌번호15
uptSndngDtl.setBankNm6(resVo1.get("vtlacBankNm16").asText()); // 은행 명16
uptSndngDtl.setVrActno6(resVo1.get("vrActno16").asText()); // 가상 계좌번호16
uptSndngDtl.setBankNm7(resVo1.get("vtlacBankNm17").asText()); // 은행 명17
uptSndngDtl.setVrActno7(resVo1.get("vrActno17").asText()); // 가상 계좌번호17
uptSndngDtl.setBankNm8(resVo1.get("vtlacBankNm18").asText()); // 은행 명18
uptSndngDtl.setVrActno8(resVo1.get("vrActno18").asText()); // 가상 계좌번호18
uptSndngDtl.setBankNm9(resVo1.get("vtlacBankNm19").asText()); // 은행 명19
uptSndngDtl.setVrActno9(resVo1.get("vrActno19").asText()); // 가상 계좌번호19
uptSndngDtl.setBankNm10(resVo1.get("vtlacBankNm20").asText()); // 은행 명20
uptSndngDtl.setVrActno10(resVo1.get("vrActno20").asText()); // 가상 계좌번호20
rtnScs = sndngDtlMapper.updateSndngDtlNxrpA03(uptSndngDtl);
if (!rtnScs) {
throw new RuntimeException("세외수입 연계 정보를 발송 상세에 수정하지 못했습니다."); // 예외를 발생시켜서 DB Rollback
}
// 수납 정보 확인하여 발송 대장(TB_SNDNG) - 발송 상태 코드(SNDNG_DTL_STTS_CD) 수정
if (resVo1.get("rcvmtSeNm").asText().equals("수납")) {
uptSndngDtl.setSndngDtlSttsCd("09"); // 발송 상세 상태 코드(FIM050) 09:수납
uptSndngDtl.setSndngRcvmtCd("1"); // 발송 수납 코드(FIM051) 1:수납
rtnScs = sndngDtlMapper.updateSndngDtlSttsCd(uptSndngDtl);
if (!rtnScs) {
throw new RuntimeException("세외수입 연계 정보를 발송 상세에 수정하지 못했습니다.");// 예외를 발생시켜서 DB Rollback
}
}
// 부과테이블에 등록
/*
fData.qryMatch_SetAll.ParamByName('MC_LVY_KEY' ).AsString := TaxElse_Parsing_A03.finScrgAcbKey; //과태료과징금대장키
fData.qryMatch_SetAll.ParamByName('MC_ACC_YEAR' ).AsString := TaxElse_Parsing_A03.rcptYr; //접수연도
fData.qryMatch_SetAll.ParamByName('MC_LVY_NO' ).AsString := copy(TaxElse_Parsing_A03.rsveItem1,24,6); //고지번호-예비항목1에서 추출
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO' ).AsString := TaxElse_Parsing_A03.vrActno1;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO2' ).AsString := TaxElse_Parsing_A03.vrActno2;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO3' ).AsString := TaxElse_Parsing_A03.vrActno3;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO4' ).AsString := TaxElse_Parsing_A03.vrActno4;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO5' ).AsString := TaxElse_Parsing_A03.vrActno5;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO6' ).AsString := TaxElse_Parsing_A03.vrActno6;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO7' ).AsString := TaxElse_Parsing_A03.vrActno7;
fData.qryMatch_SetAll.ParamByName('MC_ACCOUNT_NO8' ).AsString := TaxElse_Parsing_A03.vrActno8;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM' ).AsString := TaxElse_Parsing_A03.vtlacBankNm1;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM2' ).AsString := TaxElse_Parsing_A03.vtlacBankNm2;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM3' ).AsString := TaxElse_Parsing_A03.vtlacBankNm3;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM4' ).AsString := TaxElse_Parsing_A03.vtlacBankNm4;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM5' ).AsString := TaxElse_Parsing_A03.vtlacBankNm5;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM6' ).AsString := TaxElse_Parsing_A03.vtlacBankNm6;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM7' ).AsString := TaxElse_Parsing_A03.vtlacBankNm7;
fData.qryMatch_SetAll.ParamByName('MC_BANK_NM8' ).AsString := TaxElse_Parsing_A03.vtlacBankNm8;
fData.qryMatch_SetAll.ParamByName('MC_ERC_NO').AsString := TaxElse_Parsing_A03.epayNo; //전자납부번호
fData.qryMatch_SetAll.ParamByName('MC_KEUM_T').AsString := IntToStr(StrToInt(TaxElse_Parsing_A03.finScrgAmt) - StrToInt(TaxElse_Parsing_A03.bfRdtAmt));
fData.qryMatch_SetAll.ParamByName('MC_KEUM_A').AsString := '0';
fData.qryMatch_SetAll.ParamByName('MC_KEUM_B').AsString := IntToStr(StrToInt(TaxElse_Parsing_A03.finScrgAmt) - StrToInt(TaxElse_Parsing_A03.bfRdtAmt));
fData.qryMatch_SetAll.ParamByName('MC_EDITDT').AsString := FormatDateTime('yyyymmddhhnnss', now);
fData.qryMatch_SetAll.ParamByName('MC_STATE' ).AsString := '2'; //정보등록 완료
fData.qryMatch_SetAll.ParamByName('MC_MMCODE').AsString := FieldByName('MM_CODE').AsString;
fData.qryMatch_SetAll.ExecSQL;
*/
}
} catch (IOException e) {
throw new RuntimeException("오류."); // 예외를 발생시켜서 DB Rollback
}
}
rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
return rtnMsg;
}
@ -301,7 +517,7 @@ public class SndngDtlBean extends AbstractComponent {
// 반송 내역 조회 // 반송 내역 조회
SndbQuery req = new SndbQuery(); SndbQuery req = new SndbQuery();
req.setSndngDtlId(sndngDtl.getSndngDtlId()); req.setSndngDtlId(sndngDtl.getSndngDtlId());
req.setDelYN("N"); req.setDelYn("N");
DataObject sndbkInfo = sndngDtlMapper.selectSndbkInfo(req); DataObject sndbkInfo = sndngDtlMapper.selectSndbkInfo(req);

@ -65,6 +65,16 @@ public class SndngDtlServiceBean extends AbstractServiceBean implements SndngDtl
return sndngDtlBean.remove(sndngDtl); return sndngDtlBean.remove(sndngDtl);
} }
@Override
public String setNxrpIndivA01List(SndngDtl sndngDtl) {
return sndngDtlBean.setNxrpIndivA01List(sndngDtl);
}
@Override
public String getNxrpIndivA03List(SndngDtl sndngDtl) {
return sndngDtlBean.getNxrpIndivA03List(sndngDtl);
}
@ -111,12 +121,12 @@ public class SndngDtlServiceBean extends AbstractServiceBean implements SndngDtl
@Override @Override
public String removeSvbtcEach(Svbtc svbtc) { public String removeSvbtcEach(Svbtc svbtc) {
// 변수 선언 // 변수 선언
String retMessage = ""; // 처리 결과 메시지 String rtnMsg = ""; // 처리 결과 메시지
// 공시송달 IDs 건수를 확인하여 1건이하면.. 종료 // 공시송달 IDs 건수를 확인하여 1건이하면.. 종료
if (svbtc.getSndngDtlIds().length < 1) { if (svbtc.getSndngDtlIds().length < 1) {
retMessage = "작업 중 선택 자료가 존재하지 않습니다."; rtnMsg = "작업 중 선택 자료가 존재하지 않습니다.";
return retMessage; return rtnMsg;
} }
// 공시송달 IDs 만큼 반복.. // 공시송달 IDs 만큼 반복..
@ -128,8 +138,8 @@ public class SndngDtlServiceBean extends AbstractServiceBean implements SndngDtl
sndngDtl.setSvbtcId(svbtc.getSvbtcId()); sndngDtl.setSvbtcId(svbtc.getSvbtcId());
sndngDtl.setSndngDtlSttsCd("05"); sndngDtl.setSndngDtlSttsCd("05");
retMessage = sndngDtlBean.removeSndngDtlSvbtc(sndngDtl); rtnMsg = sndngDtlBean.removeSndngDtlSvbtc(sndngDtl);
if (retMessage.contains("[F]")) { if (rtnMsg.contains("[F]")) {
throw new RuntimeException("발송상세 대장에 공시송달 정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("발송상세 대장에 공시송달 정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
} }
} }
@ -138,7 +148,7 @@ public class SndngDtlServiceBean extends AbstractServiceBean implements SndngDtl
int svbtcTnocs = sndngDtlBean.selectTnocsSndngDtlSvbtc(svbtc.getSvbtcId()); int svbtcTnocs = sndngDtlBean.selectTnocsSndngDtlSvbtc(svbtc.getSvbtcId());
if (svbtcTnocs == 0) { // 총건수가 0건이라면 공시송달 대장에서 삭제 if (svbtcTnocs == 0) { // 총건수가 0건이라면 공시송달 대장에서 삭제
retMessage = svbtcBean.removeSvbtc(svbtc); rtnMsg = svbtcBean.removeSvbtc(svbtc);
} else { // 총건수를 확인하여 공시송달 대장에서 수정 } else { // 총건수를 확인하여 공시송달 대장에서 수정
// 공시송달 정보 호출 // 공시송달 정보 호출
DataObject svbtcInfo = svbtcBean.getSvbtcInfo(new SndbQuery().setSvbtcId(svbtc.getSvbtcId())); DataObject svbtcInfo = svbtcBean.getSvbtcInfo(new SndbQuery().setSvbtcId(svbtc.getSvbtcId()));
@ -152,17 +162,17 @@ public class SndngDtlServiceBean extends AbstractServiceBean implements SndngDtl
mdfSvbtc.setTnocs(svbtcTnocs); mdfSvbtc.setTnocs(svbtcTnocs);
mdfSvbtc.setSvbtcId(svbtc.getSvbtcId()); mdfSvbtc.setSvbtcId(svbtc.getSvbtcId());
retMessage = svbtcBean.update(mdfSvbtc); rtnMsg = svbtcBean.update(mdfSvbtc);
} }
// 오류가 발생하였으면 종료.. // 오류가 발생하였으면 종료..
if (retMessage.contains("[F]")) { if (rtnMsg.contains("[F]")) {
return retMessage; return rtnMsg;
} }
retMessage = "[S] 작업이 정상 처리 되었습니다."; rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
return retMessage; return rtnMsg;
} }
} }

@ -44,8 +44,8 @@ public class SvbtcBean extends AbstractComponent {
*/ */
public List<DataObject> getSvbtcList(SndbQuery req) { public List<DataObject> getSvbtcList(SndbQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
// 정렬 확인 // 정렬 확인
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
@ -65,8 +65,8 @@ public class SvbtcBean extends AbstractComponent {
*/ */
public List<DataObject> getSvbtcs(SndbQuery req) { public List<DataObject> getSvbtcs(SndbQuery req) {
// 삭제 여부 확인 // 삭제 여부 확인
if (req.getDelYN() == null) { if (req.getDelYn() == null) {
req.setDelYN("N"); req.setDelYn("N");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("SV.SVBTC_ID"); req.setOrderBy("SV.SVBTC_ID");

@ -89,6 +89,8 @@ public class Sndb01Controller extends ApplicationController {
, getAdvanceNoticeSendingList = "/070/list.do" // 사전통지발송 대상 목록 조회 , getAdvanceNoticeSendingList = "/070/list.do" // 사전통지발송 대상 목록 조회
, getAdvanceNoticeSendingDetailInfo = "/080/info.do" // 사전통지발송 현황 상세 화면 , getAdvanceNoticeSendingDetailInfo = "/080/info.do" // 사전통지발송 현황 상세 화면
, getAdvanceNoticeSendingDetailList = "/080/list.do" // 사전통지발송 현황 상세 목록 조회 , getAdvanceNoticeSendingDetailList = "/080/list.do" // 사전통지발송 현황 상세 목록 조회
, setNonTaxReceiptIndividualA01List = "/080/nxrpA01List.do" // 과태료 대장 단속 정보 등록(실시간) A01
, getNonTaxReceiptIndividualA03List = "/080/nxrpA03List.do" // 과태료 대장 등록 자료 상세 조회(실시간) A03
, createSendingLink = "/080/createSndngLink.do" // 사전통지발송 현황 상세 목록의 우편통합 발송 연계 등록 , createSendingLink = "/080/createSndngLink.do" // 사전통지발송 현황 상세 목록의 우편통합 발송 연계 등록
, makeAdvntcePdf = "/080/makeAdvntcePdf.do" // 사전통지발송 현황 사전통지서 출력(PDF) , makeAdvntcePdf = "/080/makeAdvntcePdf.do" // 사전통지발송 현황 사전통지서 출력(PDF)
, makeAdvntceOutsourcing = "/080/makeAdvntceOutsourcing.do" // 사전통지발송 현황 사전통지서 출력(외주파일) , makeAdvntceOutsourcing = "/080/makeAdvntceOutsourcing.do" // 사전통지발송 현황 사전통지서 출력(외주파일)
@ -223,7 +225,6 @@ public class Sndb01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -377,7 +378,6 @@ public class Sndb01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -464,7 +464,6 @@ public class Sndb01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -565,7 +564,6 @@ public class Sndb01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -720,7 +718,6 @@ public class Sndb01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -807,7 +804,6 @@ public class Sndb01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -859,6 +855,47 @@ public class Sndb01Controller extends ApplicationController {
} }
} }
/** .
* @param nisIndivA01
* @return jsonView
* <pre><code> {
* "saved": true, false
* }</code></pre>
*/
@Task({"ECA","DPV","PES","DVS"})
@RequestMapping(name="차세대 세외수입 과태료 대장 단속 정보 등록", value=METHOD_URL.setNonTaxReceiptIndividualA01List)
public ModelAndView setNonTaxReceiptIndividualA01List(SndbQuery req) {
boolean saved = false;
String rtnMsg = "[F]";
List<DataObject> dtlList = sndngDtlService.getSndngTrgtDtlIds(req);
// 발송상세 Ids 만큼 반복..
for (int iLoop = 0; iLoop < dtlList.size(); iLoop++) {
SndngDtl sndngDtl = new SndngDtl();
sndngDtl.setSndngDtlId(dtlList.get(iLoop).string("SNDNG_DTL_ID"));
sndngDtl.setCrdnId(dtlList.get(iLoop).string("CRDN_ID"));
sndngDtl.setLinkTrgtCd(dtlList.get(iLoop).string("LINK_TRGT_CD"));
sndngDtl.setLinkMngKey(dtlList.get(iLoop).string("LINK_MNG_KEY"));
sndngDtl.setSndngDtlSttsCd(dtlList.get(iLoop).string("SNDNG_DTL_STTS_CD"));
sndngDtl.setDelYn("N");
rtnMsg = sndngDtlService.setNxrpIndivA01List(sndngDtl);
if (rtnMsg.contains("[S]")) {
saved = true;
} else {
saved = false;
}
}
return new ModelAndView("jsonView")
.addObject("saved", saved)
.addObject("rtnMsg", rtnMsg);
}
/** (sndb/sndb01/090-main) . /** (sndb/sndb01/090-main) .
* *
* @return /sndb/sndb01/090-main * @return /sndb/sndb01/090-main
@ -908,7 +945,6 @@ public class Sndb01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -995,7 +1031,6 @@ public class Sndb01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -1157,7 +1192,6 @@ public class Sndb01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -1389,7 +1423,6 @@ public class Sndb01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -1474,7 +1507,6 @@ public class Sndb01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();

@ -75,7 +75,7 @@ public class CvlcptDscsn extends AbstractEntity {
/** /**
* *
*/ */
private String delYN; private String delYn;
/** /**
* *

@ -42,7 +42,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
// ETC // ETC
private String callPurpose; // 자료 조회시 호출용도. (view 조회, create 등록, update 수정, refresh 재조회) private String callPurpose; // 자료 조회시 호출용도. (view 조회, create 등록, update 수정, refresh 재조회)
private String delYn; // 삭제 여부
private String delRsn; // 삭제 사유 private String delRsn; // 삭제 사유
public String getCvlcptDscsnId() { public String getCvlcptDscsnId() {
@ -51,7 +50,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setCvlcptDscsnId(String cvlcptDscsnId) { public <T extends CvlcptDscsnQuery> T setCvlcptDscsnId(String cvlcptDscsnId) {
this.cvlcptDscsnId = cvlcptDscsnId; this.cvlcptDscsnId = cvlcptDscsnId;
return self(); return self();
} }
@ -61,7 +59,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setCvlcptDscsnIDs(String... cvlcptDscsnIDs) { public <T extends CvlcptDscsnQuery> T setCvlcptDscsnIDs(String... cvlcptDscsnIDs) {
this.cvlcptDscsnIDs = cvlcptDscsnIDs; this.cvlcptDscsnIDs = cvlcptDscsnIDs;
return self(); return self();
} }
@ -71,7 +68,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setCrdnId(String crdnId) { public <T extends CvlcptDscsnQuery> T setCrdnId(String crdnId) {
this.crdnId = crdnId; this.crdnId = crdnId;
return self(); return self();
} }
@ -81,7 +77,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setSchDscsnYmdFrom(String schDscsnYmdFrom) { public <T extends CvlcptDscsnQuery> T setSchDscsnYmdFrom(String schDscsnYmdFrom) {
this.schDscsnYmdFrom = schDscsnYmdFrom; this.schDscsnYmdFrom = schDscsnYmdFrom;
return self(); return self();
} }
@ -91,7 +86,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setSchDscsnYmdTo(String schDscsnYmdTo) { public <T extends CvlcptDscsnQuery> T setSchDscsnYmdTo(String schDscsnYmdTo) {
this.schDscsnYmdTo = schDscsnYmdTo; this.schDscsnYmdTo = schDscsnYmdTo;
return self(); return self();
} }
@ -101,7 +95,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setSchVhrno(String schVhrno) { public <T extends CvlcptDscsnQuery> T setSchVhrno(String schVhrno) {
this.schVhrno = schVhrno; this.schVhrno = schVhrno;
return self(); return self();
} }
@ -111,7 +104,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setSchCvlprNm(String schCvlprNm) { public <T extends CvlcptDscsnQuery> T setSchCvlprNm(String schCvlprNm) {
this.schCvlprNm = schCvlprNm; this.schCvlprNm = schCvlprNm;
return self(); return self();
} }
@ -121,7 +113,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setSchRtpyrNo(String schRtpyrNo) { public <T extends CvlcptDscsnQuery> T setSchRtpyrNo(String schRtpyrNo) {
this.schRtpyrNo = schRtpyrNo; this.schRtpyrNo = schRtpyrNo;
return self(); return self();
} }
@ -136,7 +127,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setInquiryCondition(String inquiryCondition) { public <T extends CvlcptDscsnQuery> T setInquiryCondition(String inquiryCondition) {
this.inquiryCondition = inquiryCondition; this.inquiryCondition = inquiryCondition;
return self(); return self();
} }
@ -146,7 +136,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setCvlcptRcptSeCd(String cvlcptRcptSeCd) { public <T extends CvlcptDscsnQuery> T setCvlcptRcptSeCd(String cvlcptRcptSeCd) {
this.cvlcptRcptSeCd = cvlcptRcptSeCd; this.cvlcptRcptSeCd = cvlcptRcptSeCd;
return self(); return self();
} }
@ -156,7 +145,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setVhrno(String vhrno) { public <T extends CvlcptDscsnQuery> T setVhrno(String vhrno) {
this.vhrno = vhrno; this.vhrno = vhrno;
return self(); return self();
} }
@ -166,7 +154,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setRtpyrNo(String rtpyrNo) { public <T extends CvlcptDscsnQuery> T setRtpyrNo(String rtpyrNo) {
this.rtpyrNo = rtpyrNo; this.rtpyrNo = rtpyrNo;
return self(); return self();
} }
@ -176,7 +163,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setDscsnYmd(String dscsnYmd) { public <T extends CvlcptDscsnQuery> T setDscsnYmd(String dscsnYmd) {
this.dscsnYmd = dscsnYmd; this.dscsnYmd = dscsnYmd;
return self(); return self();
} }
@ -186,7 +172,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setWeekNm(String weekNm) { public <T extends CvlcptDscsnQuery> T setWeekNm(String weekNm) {
this.weekNm = weekNm; this.weekNm = weekNm;
return self(); return self();
} }
@ -196,7 +181,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setCvlprNm(String cvlprNm) { public <T extends CvlcptDscsnQuery> T setCvlprNm(String cvlprNm) {
this.cvlprNm = cvlprNm; this.cvlprNm = cvlprNm;
return self(); return self();
} }
@ -206,7 +190,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setCvlprCttpc(String cvlprCttpc) { public <T extends CvlcptDscsnQuery> T setCvlprCttpc(String cvlprCttpc) {
this.cvlprCttpc = cvlprCttpc; this.cvlprCttpc = cvlprCttpc;
return self(); return self();
} }
@ -216,7 +199,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setDscsnCn(String dscsnCn) { public <T extends CvlcptDscsnQuery> T setDscsnCn(String dscsnCn) {
this.dscsnCn = dscsnCn; this.dscsnCn = dscsnCn;
return self(); return self();
} }
// 동적 검색 조건 /////////////////////////////////////////////////////////////// // 동적 검색 조건 ///////////////////////////////////////////////////////////////
@ -228,17 +210,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setCallPurpose(String callPurpose) { public <T extends CvlcptDscsnQuery> T setCallPurpose(String callPurpose) {
this.callPurpose = callPurpose; this.callPurpose = callPurpose;
return self();
}
public String getDelYn() {
return ifEmpty(delYn, () -> null);
}
public <T extends CvlcptDscsnQuery> T setDelYn(String delYn) {
this.delYn = delYn;
return self(); return self();
} }
@ -248,7 +219,6 @@ public class CvlcptDscsnQuery extends CmmnQuery {
public <T extends CvlcptDscsnQuery> T setDelRsn(String delRsn) { public <T extends CvlcptDscsnQuery> T setDelRsn(String delRsn) {
this.delRsn = delRsn; this.delRsn = delRsn;
return self(); return self();
} }
// ETC ///////////////////////////////////////////////////////////////////// // ETC /////////////////////////////////////////////////////////////////////

@ -228,7 +228,6 @@ public class Sprt01Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0(); CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
@ -699,7 +698,7 @@ public class Sprt01Controller extends ApplicationController {
DataObject first = dataObjectList0.get(0); DataObject first = dataObjectList0.get(0);
sndng.setTtlNm(first.string("TASK_SE_NM")+" "+first.string("VLTN_ARTCL")+" "+"사전통지서"); sndng.setTtlNm(first.string("TASK_SE_NM")+" "+first.string("VLTN_ARTCL")+" "+"사전통지서");
sndng.setResndYN("N"); sndng.setResndYn("N");
String insertSndngResult = sndngBean.createAdvntceSndngList(sndbQuery, sndng); String insertSndngResult = sndngBean.createAdvntceSndngList(sndbQuery, sndng);
if(insertSndngResult.contains("[F]")) { if(insertSndngResult.contains("[F]")) {
throw new RuntimeException(insertSndngResult); throw new RuntimeException(insertSndngResult);
@ -811,7 +810,7 @@ public class Sprt01Controller extends ApplicationController {
DataObject first = dataObjectList0.get(0); DataObject first = dataObjectList0.get(0);
sndng.setTtlNm(first.string("TASK_SE_NM")+" "+first.string("VLTN_ARTCL")+" "+"사전통지서"); sndng.setTtlNm(first.string("TASK_SE_NM")+" "+first.string("VLTN_ARTCL")+" "+"사전통지서");
sndng.setResndYN("N"); sndng.setResndYn("N");
String insertSndngResult = sndngBean.createAdvntceSndngList(sndbQuery, sndng); String insertSndngResult = sndngBean.createAdvntceSndngList(sndbQuery, sndng);
if(insertSndngResult.contains("[F]")) { if(insertSndngResult.contains("[F]")) {
throw new RuntimeException(insertSndngResult); throw new RuntimeException(insertSndngResult);
@ -930,7 +929,7 @@ public class Sprt01Controller extends ApplicationController {
DataObject first = dataObjectList0.get(0); DataObject first = dataObjectList0.get(0);
sndng.setTtlNm(first.string("TASK_SE_NM")+" "+first.string("VLTN_ARTCL")+" "+"고지서"); sndng.setTtlNm(first.string("TASK_SE_NM")+" "+first.string("VLTN_ARTCL")+" "+"고지서");
sndng.setResndYN("N"); sndng.setResndYn("N");
String insertSndngResult = sndngBean.createAdvntceSndngList(sndbQuery, sndng); String insertSndngResult = sndngBean.createAdvntceSndngList(sndbQuery, sndng);
if(insertSndngResult.contains("[F]")) { if(insertSndngResult.contains("[F]")) {
throw new RuntimeException(insertSndngResult); throw new RuntimeException(insertSndngResult);
@ -1042,7 +1041,7 @@ public class Sprt01Controller extends ApplicationController {
DataObject first = dataObjectList0.get(0); DataObject first = dataObjectList0.get(0);
sndng.setTtlNm(first.string("TASK_SE_NM")+" "+first.string("VLTN_ARTCL")+" "+"고지서"); sndng.setTtlNm(first.string("TASK_SE_NM")+" "+first.string("VLTN_ARTCL")+" "+"고지서");
sndng.setResndYN("N"); sndng.setResndYn("N");
String insertSndngResult = sndngBean.createAdvntceSndngList(sndbQuery, sndng); String insertSndngResult = sndngBean.createAdvntceSndngList(sndbQuery, sndng);
if(insertSndngResult.contains("[F]")) { if(insertSndngResult.contains("[F]")) {
throw new RuntimeException(insertSndngResult); throw new RuntimeException(insertSndngResult);

@ -182,7 +182,7 @@ public class Sprt02Controller extends ApplicationController {
exclQuery.setCallPurpose(req.getCallPurpose()); exclQuery.setCallPurpose(req.getCallPurpose());
} }
exclQuery.setCrdnId(req.getCrdnId()); exclQuery.setCrdnId(req.getCrdnId());
exclQuery.setDelYN(req.getDelYN()); exclQuery.setDelYn(req.getDelYn());
// 의견 제출(TB_OPNN_SBMSN) 대장 조회 // 의견 제출(TB_OPNN_SBMSN) 대장 조회
DataObject opnnSbmsn = opnnSbmsnService.getOpnnSbmsnInfo(exclQuery); DataObject opnnSbmsn = opnnSbmsnService.getOpnnSbmsnInfo(exclQuery);
@ -224,14 +224,14 @@ public class Sprt02Controller extends ApplicationController {
sndbQuery.setCallPurpose(req.getCallPurpose()); sndbQuery.setCallPurpose(req.getCallPurpose());
} }
sndbQuery.setCrdnId(req.getCrdnId()); sndbQuery.setCrdnId(req.getCrdnId());
sndbQuery.setDelYN(req.getDelYN()); sndbQuery.setDelYn(req.getDelYn());
sndbQuery.setOrderBy("SD.REG_DT, SD.SNDNG_DTL_ID DESC"); sndbQuery.setOrderBy("SD.REG_DT, SD.SNDNG_DTL_ID DESC");
List<?> sndngDtl = sndngDtlService.getSndngDtls(sndbQuery); List<?> sndngDtl = sndngDtlService.getSndngDtls(sndbQuery);
// 공시송달 정보 // 공시송달 정보
sndbQuery.setCrdnId(req.getCrdnId()); sndbQuery.setCrdnId(req.getCrdnId());
sndbQuery.setDelYN(req.getDelYN()); sndbQuery.setDelYn(req.getDelYn());
sndbQuery.setOrderBy("SV.REG_DT DESC, SV.SVBTC_ID DESC"); sndbQuery.setOrderBy("SV.REG_DT DESC, SV.SVBTC_ID DESC");
List<?> svbtc = svbtcService.getSvbtcDtls(sndbQuery); List<?> svbtc = svbtcService.getSvbtcDtls(sndbQuery);
@ -274,7 +274,7 @@ public class Sprt02Controller extends ApplicationController {
levyQuery.setCallPurpose(req.getCallPurpose()); levyQuery.setCallPurpose(req.getCallPurpose());
} }
levyQuery.setCrdnId(req.getCrdnId()); levyQuery.setCrdnId(req.getCrdnId());
levyQuery.setDelYN(req.getDelYN()); levyQuery.setDelYn(req.getDelYn());
levyQuery.setOrderBy("RDUCT_ID DESC"); // 정렬 levyQuery.setOrderBy("RDUCT_ID DESC"); // 정렬
DataObject rduct = rductService.getRductInfo(levyQuery); DataObject rduct = rductService.getRductInfo(levyQuery);
@ -288,7 +288,7 @@ public class Sprt02Controller extends ApplicationController {
exclQuery.setCallPurpose(req.getCallPurpose()); exclQuery.setCallPurpose(req.getCallPurpose());
} }
exclQuery.setCrdnId(req.getCrdnId()); exclQuery.setCrdnId(req.getCrdnId());
exclQuery.setDelYN(req.getDelYN()); exclQuery.setDelYn(req.getDelYn());
exclQuery.setOrderBy("LEVY_EXCL_ID DESC"); // 정렬 exclQuery.setOrderBy("LEVY_EXCL_ID DESC"); // 정렬
DataObject levyExcl = levyExclService.getLevyExclInfo(exclQuery); DataObject levyExcl = levyExclService.getLevyExclInfo(exclQuery);
@ -347,7 +347,7 @@ public class Sprt02Controller extends ApplicationController {
levyQuery.setCallPurpose(req.getCallPurpose()); levyQuery.setCallPurpose(req.getCallPurpose());
} }
levyQuery.setCrdnId(req.getCrdnId()); levyQuery.setCrdnId(req.getCrdnId());
levyQuery.setDelYN(req.getDelYN()); levyQuery.setDelYn(req.getDelYn());
levyQuery.setOrderBy("LEVY_ID DESC"); // 정렬 levyQuery.setOrderBy("LEVY_ID DESC"); // 정렬
DataObject levy = levyService.getLevyInfo(levyQuery); DataObject levy = levyService.getLevyInfo(levyQuery);
@ -389,7 +389,7 @@ public class Sprt02Controller extends ApplicationController {
rcvmtQuery.setCallPurpose(req.getCallPurpose()); rcvmtQuery.setCallPurpose(req.getCallPurpose());
} }
rcvmtQuery.setCrdnId(req.getCrdnId()); rcvmtQuery.setCrdnId(req.getCrdnId());
rcvmtQuery.setDelYN(req.getDelYN()); rcvmtQuery.setDelYn(req.getDelYn());
rcvmtQuery.setOrderBy("R.RCVMT_ID DESC"); rcvmtQuery.setOrderBy("R.RCVMT_ID DESC");
List<DataObject> rcvmt = rcvmtService.getRcvmts(rcvmtQuery); List<DataObject> rcvmt = rcvmtService.getRcvmts(rcvmtQuery);

@ -115,8 +115,6 @@ public class Sprt04Controller extends ApplicationController {
XLSWriter xlsx = new XLSWriter().worksheet(0); XLSWriter xlsx = new XLSWriter().worksheet(0);
Format format = new Format(xlsx); Format format = new Format(xlsx);
CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER)); CellStyle center = format.cellStyle(new Style().alignment(HorizontalAlignment.CENTER));
CellStyle left = format.cellStyle(new Style().alignment(HorizontalAlignment.LEFT));
CellStyle numeric = format.n_nn0();
CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateYMD = format.yyyy_mm_dd();
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();

@ -167,8 +167,7 @@ public class StatServiceBean extends AbstractServiceBean implements StatService
CrdnSttsHstryQuery crdnSttsHstryQuery = new CrdnSttsHstryQuery(); CrdnSttsHstryQuery crdnSttsHstryQuery = new CrdnSttsHstryQuery();
crdnSttsHstryQuery.setSggCd(statQuery.getSggCd()); crdnSttsHstryQuery.setSggCd(statQuery.getSggCd());
crdnSttsHstryQuery.setTaskSeCd(statQuery.getTaskSeCd()); crdnSttsHstryQuery.setTaskSeCd(statQuery.getTaskSeCd());
crdnSttsHstryQuery.setUseYn("Y");
crdnSttsHstryQuery.setUseYN("Y");
if(daySetting) { if(daySetting) {
statBean.daySetting(crdnSttsHstryQuery, crdnSttsHstryQuery.getClass().getSimpleName(), dayColumn, firstDay, lastDay); statBean.daySetting(crdnSttsHstryQuery, crdnSttsHstryQuery.getClass().getSimpleName(), dayColumn, firstDay, lastDay);

@ -14,7 +14,7 @@
<result property="bfrSttsChgDt" column="BFR_STTS_CHG_DT" /> <!-- 이전 상태 변경 일시 --> <result property="bfrSttsChgDt" column="BFR_STTS_CHG_DT" /> <!-- 이전 상태 변경 일시 -->
<result property="crdnSttsCd" column="CRDN_STTS_CD" /> <!-- 단속 상태 코드 --> <result property="crdnSttsCd" column="CRDN_STTS_CD" /> <!-- 단속 상태 코드 -->
<result property="taskDtlId" column="TASK_DTL_ID" /> <!-- 업무 상세 ID --> <result property="taskDtlId" column="TASK_DTL_ID" /> <!-- 업무 상세 ID -->
<result property="useYN" column="USE_YN" /> <!-- 사용 여부 --> <result property="useYn" column="USE_YN" /> <!-- 사용 여부 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 --> <result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="regDt" column="REG_DT" /> <!-- 등록 일시 --> <result property="regDt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="rgtr" column="RGTR" /> <!-- 등록자 --> <result property="rgtr" column="RGTR" /> <!-- 등록자 -->
@ -57,8 +57,8 @@
<if test="crdnId != null"> <if test="crdnId != null">
AND CSH.CRDN_ID = #{crdnId} AND CSH.CRDN_ID = #{crdnId}
</if> </if>
<if test="useYN != null"> <if test="useYn != null">
AND CSH.USE_YN = #{useYN} AND CSH.USE_YN = #{useYn}
</if> </if>
<if test="schDateOpt == 'regDt'"> <if test="schDateOpt == 'regDt'">
<if test="schDateFrom != null">AND SUBSTR(CSH.REG_DT,1,8) <![CDATA[ >= ]]> #{schDateFrom} </if> <if test="schDateFrom != null">AND SUBSTR(CSH.REG_DT,1,8) <![CDATA[ >= ]]> #{schDateFrom} </if>
@ -81,8 +81,8 @@
<if test="crdnSttsCd != null"> <if test="crdnSttsCd != null">
AND CSH.CRDN_STTS_CD = #{crdnSttsCd} AND CSH.CRDN_STTS_CD = #{crdnSttsCd}
</if> </if>
<if test="useYN != null"> <if test="useYn != null">
AND CSH.USE_YN = #{useYN} AND CSH.USE_YN = #{useYn}
</if> </if>
</where> </where>
<include refid="utility.sortBy" /> <include refid="utility.sortBy" />
@ -117,7 +117,7 @@
, #{crdnSttsHstry.crdnSttsCd} /* 단속 상태 코드 */ , #{crdnSttsHstry.crdnSttsCd} /* 단속 상태 코드 */
, #{crdnSttsHstry.taskDtlId} /* 업무 상세 ID */ , #{crdnSttsHstry.taskDtlId} /* 업무 상세 ID */
, #{crdnSttsHstry.etcCn} /* 기타 내용 */ , #{crdnSttsHstry.etcCn} /* 기타 내용 */
, #{crdnSttsHstry.useYN} /* 사용 여부 */ , #{crdnSttsHstry.useYn} /* 사용 여부 */
, <include refid="utility.now" /> /* 등록 일시 */ , <include refid="utility.now" /> /* 등록 일시 */
, #{crdnSttsHstry.createdBy} /* 등록자 */ , #{crdnSttsHstry.createdBy} /* 등록자 */
, <include refid="utility.now" /> /* 수정 일시 */ , <include refid="utility.now" /> /* 수정 일시 */
@ -127,7 +127,7 @@
<update id="updateCrdnSttsHstry" parameterType="map">/* 단속 상태 이력 수정(crdnSttsHstryMapper.updateCrdnSttsHstry) */ <update id="updateCrdnSttsHstry" parameterType="map">/* 단속 상태 이력 수정(crdnSttsHstryMapper.updateCrdnSttsHstry) */
UPDATE TB_CRDN_STTS_HSTRY UPDATE TB_CRDN_STTS_HSTRY
SET USE_YN = #{crdnSttsHstry.useYN} /* 사용 여부 */ SET USE_YN = #{crdnSttsHstry.useYn} /* 사용 여부 */
, MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */ , MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */
, MDFR = #{crdnSttsHstry.modifiedBy} /* 수정자 */ , MDFR = #{crdnSttsHstry.modifiedBy} /* 수정자 */
WHERE STTS_HSTRY_ID = #{crdnSttsHstry.sttsHstryId} /* 상태 이력 ID */ WHERE STTS_HSTRY_ID = #{crdnSttsHstry.sttsHstryId} /* 상태 이력 ID */

@ -15,7 +15,7 @@
<result property="ttlNm" column="TTL_NM" /> <!-- 제목 명 --> <result property="ttlNm" column="TTL_NM" /> <!-- 제목 명 -->
<result property="wordsCn" column="WORDS_CN" /> <!-- 문구 내용 --> <result property="wordsCn" column="WORDS_CN" /> <!-- 문구 내용 -->
<result property="lastUseDt" column="LAST_USE_DT" /> <!-- 최종 사용 일시 --> <result property="lastUseDt" column="LAST_USE_DT" /> <!-- 최종 사용 일시 -->
<result property="useYN" column="USE_YN" /> <!-- 최종 사용 여부 --> <result property="useYn" column="USE_YN" /> <!-- 최종 사용 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -53,8 +53,8 @@
<if test="schSndngSeCd != null"> <if test="schSndngSeCd != null">
AND EG.SNDNG_SE_CD = #{schSndngSeCd} /* 발송 구분 코드 */ AND EG.SNDNG_SE_CD = #{schSndngSeCd} /* 발송 구분 코드 */
</if> </if>
<if test="useYN != null"> <if test="useYn != null">
AND EG.USE_YN = #{useYN} /* 사용 여부 */ AND EG.USE_YN = #{useYn} /* 사용 여부 */
</if> </if>
<choose> <choose>
<when test="schRegDateOpt == 'regDt'"> <when test="schRegDateOpt == 'regDt'">
@ -121,8 +121,8 @@
<if test="gdccId != null"> <if test="gdccId != null">
AND EG.GDCC_ID = #{gdccId} /* 안내문 ID */ AND EG.GDCC_ID = #{gdccId} /* 안내문 ID */
</if> </if>
<if test="useYN != null"> <if test="useYn != null">
AND EG.USE_YN = #{useYN} /* 사용 여부 */ AND EG.USE_YN = #{useYn} /* 사용 여부 */
</if> </if>
</where> </where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />

@ -74,7 +74,7 @@
<result property="dtlVarData5" column="DTL_VAR_DATA5" /> <!-- 추가 데이터5 --> <result property="dtlVarData5" column="DTL_VAR_DATA5" /> <!-- 추가 데이터5 -->
<result property="makeRsltCd" column="MAKE_RSLT_CD" /> <!-- 제작 결과 코드 --> <result property="makeRsltCd" column="MAKE_RSLT_CD" /> <!-- 제작 결과 코드 -->
<result property="dlvrRsltId" column="DLVR_RSLT_ID" /> <!-- 배달 결과 ID --> <result property="dlvrRsltId" column="DLVR_RSLT_ID" /> <!-- 배달 결과 ID -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -164,8 +164,8 @@
<include refid="utility.paging-prefix" /> <include refid="utility.paging-prefix" />
<include refid="select" /> <include refid="select" />
<where> <where>
<if test="delYN != null"> <if test="delYn != null">
AND ERD.DEL_YN = #{delYN} /* 삭제 여부 */ AND ERD.DEL_YN = #{delYn} /* 삭제 여부 */
</if> </if>
</where> </where>
<choose> <choose>
@ -209,8 +209,8 @@
<select id="selectEpostRcptDtls" parameterType="map" resultMap="epostRcptDtlRow">/* 전자우편 접수 상세 객체 가져오기(epostRcptDtlMapper.selectEpostRcptDtls) */ <select id="selectEpostRcptDtls" parameterType="map" resultMap="epostRcptDtlRow">/* 전자우편 접수 상세 객체 가져오기(epostRcptDtlMapper.selectEpostRcptDtls) */
<include refid="select" /> <include refid="select" />
<where> <where>
<if test="delYN != null"> <if test="delYn != null">
AND ERD.DEL_YN = #{delYN} /* 삭제 여부 */ AND ERD.DEL_YN = #{delYn} /* 삭제 여부 */
</if> </if>
</where> </where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />

@ -53,7 +53,7 @@
<result property="regVarData5" column="REG_VAR_DATA5" /> <!-- 추가 데이터5 --> <result property="regVarData5" column="REG_VAR_DATA5" /> <!-- 추가 데이터5 -->
<result property="jobCd" column="JOB_CD" /> <!-- 작업 코드 --> <result property="jobCd" column="JOB_CD" /> <!-- 작업 코드 -->
<result property="postPrcsSttsCd" column="POST_PRCS_STTS_CD" /> <!-- 우편 처리 상태 --> <result property="postPrcsSttsCd" column="POST_PRCS_STTS_CD" /> <!-- 우편 처리 상태 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -148,8 +148,8 @@
<if test="postPrcsSttsCdTo != null"> <if test="postPrcsSttsCdTo != null">
AND ERR.POST_PRCS_STTS_CD <![CDATA[<=]]> #{postPrcsSttsCdTo} <!-- 우편 처리 상태 종료 --> AND ERR.POST_PRCS_STTS_CD <![CDATA[<=]]> #{postPrcsSttsCdTo} <!-- 우편 처리 상태 종료 -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND ERR.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND ERR.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
<choose> <choose>
<when test="schRegDateOpt == 'regDt'"> <when test="schRegDateOpt == 'regDt'">
@ -221,8 +221,8 @@
<if test="postPrcsSttsCdFrom != null"> <if test="postPrcsSttsCdFrom != null">
AND ERR.SNDNG_ID = #{sndngId} <!-- 발송 ID --> AND ERR.SNDNG_ID = #{sndngId} <!-- 발송 ID -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND ERR.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND ERR.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
</where> </where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />

@ -15,7 +15,7 @@
<result property="reRegYmd" column="RE_REG_YMD" /> <!-- 재등록 일자 --> <result property="reRegYmd" column="RE_REG_YMD" /> <!-- 재등록 일자 -->
<result property="crdnRegSeCd" column="CRDN_REG_SE_CD" /> <!-- 단속 등록 구분 코드 --> <result property="crdnRegSeCd" column="CRDN_REG_SE_CD" /> <!-- 단속 등록 구분 코드 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 --> <result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 --> <result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
@ -87,8 +87,8 @@
<if test="schReRegYmdTo != null"> <if test="schReRegYmdTo != null">
AND CRR.RE_REG_YMD <![CDATA[<=]]> #{schReRegYmdTo} <!-- 재등록 일자 종료 --> AND CRR.RE_REG_YMD <![CDATA[<=]]> #{schReRegYmdTo} <!-- 재등록 일자 종료 -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND CRR.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND CRR.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
<if test="schCrdnYmdFrom != null"> <if test="schCrdnYmdFrom != null">
AND C.CRDN_YMD <![CDATA[>=]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 --> AND C.CRDN_YMD <![CDATA[>=]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 -->
@ -176,8 +176,8 @@
<if test="reRegId != null"> <if test="reRegId != null">
AND CRR.RE_REG_ID = #{reRegId} <!-- 재등록 ID --> AND CRR.RE_REG_ID = #{reRegId} <!-- 재등록 ID -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND CRR.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND CRR.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
<if test="crdnId != null"> <if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} <!-- 단속 ID --> AND C.CRDN_ID = #{crdnId} <!-- 단속 ID -->

@ -16,7 +16,7 @@
<result property="levyExclRsnCd" column="LEVY_EXCL_RSN_CD" /> <!-- 부과제외 사유 코드 --> <result property="levyExclRsnCd" column="LEVY_EXCL_RSN_CD" /> <!-- 부과제외 사유 코드 -->
<result property="levyExclRsnNm" column="LEVY_EXCL_RSN_NM" /> <!-- 부과제외 사유 명 --> <result property="levyExclRsnNm" column="LEVY_EXCL_RSN_NM" /> <!-- 부과제외 사유 명 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 --> <result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -99,8 +99,8 @@
<if test="schLevyExclSeCd != null"> <if test="schLevyExclSeCd != null">
AND LE.LEVY_EXCL_SE_CD = #{schLevyExclSeCd} <!-- 부과 제외 구분 코드 --> AND LE.LEVY_EXCL_SE_CD = #{schLevyExclSeCd} <!-- 부과 제외 구분 코드 -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND LE.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND LE.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
<if test="sggCd != null"> <if test="sggCd != null">
AND C.SGG_CD = #{sggCd} <!-- 시군구 코드 --> AND C.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
@ -233,8 +233,8 @@
<if test="levyExclId != null"> <if test="levyExclId != null">
AND LE.LEVY_EXCL_ID = #{levyExclId} <!-- 부과 제외 ID --> AND LE.LEVY_EXCL_ID = #{levyExclId} <!-- 부과 제외 ID -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND LE.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND LE.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
<if test="crdnId != null"> <if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} <!-- 단속 ID --> AND C.CRDN_ID = #{crdnId} <!-- 단속 ID -->

@ -39,7 +39,7 @@
<result property="ansTm" column="ANS_TM" /> <!-- 답변 시각 --> <result property="ansTm" column="ANS_TM" /> <!-- 답변 시각 -->
<result property="opnnSbmsnSttsCd" column="OPNN_SBMSN_STTS_CD" /> <!-- 의견 제출 상태 코드 --> <result property="opnnSbmsnSttsCd" column="OPNN_SBMSN_STTS_CD" /> <!-- 의견 제출 상태 코드 -->
<result property="opnnSbmsnSttsNm" column="OPNN_SBMSN_STTS_NM" /> <!-- 의견 제출 상태 명 --> <result property="opnnSbmsnSttsNm" column="OPNN_SBMSN_STTS_NM" /> <!-- 의견 제출 상태 명 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -158,8 +158,8 @@
<if test="schOpnnSbmsnSeCd != null"> <if test="schOpnnSbmsnSeCd != null">
AND OS.OPNN_SBMSN_SE_CD = #{schOpnnSbmsnSeCd} <!-- 의견 제출 구분 코드 --> AND OS.OPNN_SBMSN_SE_CD = #{schOpnnSbmsnSeCd} <!-- 의견 제출 구분 코드 -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND OS.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND OS.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
<if test="sggCd != null"> <if test="sggCd != null">
AND C.SGG_CD = #{sggCd} <!-- 시군구 코드 --> AND C.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
@ -326,8 +326,8 @@
<if test="opnnId != null"> <if test="opnnId != null">
AND OS.OPNN_ID = #{opnnId} <!-- 의견제출 ID --> AND OS.OPNN_ID = #{opnnId} <!-- 의견제출 ID -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND OS.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND OS.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
<if test="crdnId != null"> <if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} <!-- 단속 ID --> AND C.CRDN_ID = #{crdnId} <!-- 단속 ID -->

@ -99,7 +99,7 @@
<result property="bankNm20" column="BANK_NM20" /> <!-- 은행 명 20 --> <result property="bankNm20" column="BANK_NM20" /> <!-- 은행 명 20 -->
<result property="vrActno20" column="VR_ACTNO20" /> <!-- 가상 계좌번호 20 --> <result property="vrActno20" column="VR_ACTNO20" /> <!-- 가상 계좌번호 20 -->
<result property="nxrpLevyKey" column="NXRP_LEVY_KEY" /> <!-- 세외수입 부과 키 --> <result property="nxrpLevyKey" column="NXRP_LEVY_KEY" /> <!-- 세외수입 부과 키 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -470,8 +470,8 @@
<if test="schRtpyrNm != null"> <if test="schRtpyrNm != null">
AND P.RTPYR_NM = #{schRtpyrNm} <!-- 납부자 명 --> AND P.RTPYR_NM = #{schRtpyrNm} <!-- 납부자 명 -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND L.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND L.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
AND C.DEL_YN = 'N' <!-- 단속 삭제 여부 --> AND C.DEL_YN = 'N' <!-- 단속 삭제 여부 -->
<choose> <choose>
@ -551,8 +551,8 @@
<if test="levyId != null"> <if test="levyId != null">
AND L.LEVY_ID = #{levyId} <!-- 부과 ID --> AND L.LEVY_ID = #{levyId} <!-- 부과 ID -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND L.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND L.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
</where> </where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />

@ -15,7 +15,7 @@
<result property="rductRsnCd" column="RDUCT_RSN_CD" /> <!-- 감경 사유 코드 --> <result property="rductRsnCd" column="RDUCT_RSN_CD" /> <!-- 감경 사유 코드 -->
<result property="rductAmt" column="RDUCT_AMT" /> <!-- 감경 금액 --> <result property="rductAmt" column="RDUCT_AMT" /> <!-- 감경 금액 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 --> <result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -101,8 +101,8 @@
<if test="schRductYmdTo != null"> <if test="schRductYmdTo != null">
AND R.RDUCT_YMD <![CDATA[<=]]> #{schRductYmdTo} <!-- 감경 일자 시작 --> AND R.RDUCT_YMD <![CDATA[<=]]> #{schRductYmdTo} <!-- 감경 일자 시작 -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND R.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND R.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
<if test="sggCd != null"> <if test="sggCd != null">
AND C.SGG_CD = #{sggCd} <!-- 시군구 코드 --> AND C.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
@ -337,8 +337,8 @@
<if test="rductId != null"> <if test="rductId != null">
AND R.RDUCT_ID = #{rductId} <!-- 감경 ID --> AND R.RDUCT_ID = #{rductId} <!-- 감경 ID -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND R.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND R.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
<if test="crdnId != null"> <if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} <!-- 단속 ID --> AND C.CRDN_ID = #{crdnId} <!-- 단속 ID -->

@ -124,8 +124,8 @@ SELECT S.SGG_CD <!-- 시군구 코드 -->
<if test="sggCd != null"> <if test="sggCd != null">
AND S.SGG_CD = #{sggCd} <!-- 시군구 코드 --> AND S.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
</if> </if>
<if test="useYN != null"> <if test="useYn != null">
AND S.USE_YN = #{useYN} <!-- 사용 여부 --> AND S.USE_YN = #{useYn} <!-- 사용 여부 -->
</if> </if>
</where> </where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />
@ -191,7 +191,7 @@ UPDATE TB_SGG
<result property="dtbnActno" column="DTBN_ACTNO" /> <!-- 교부 계좌번호 --> <result property="dtbnActno" column="DTBN_ACTNO" /> <!-- 교부 계좌번호 -->
<result property="docHeader" column="DOC_HEADER" /> <!-- 문서 머릿말 --> <result property="docHeader" column="DOC_HEADER" /> <!-- 문서 머릿말 -->
<result property="srvrOs" column="SRVR_OS" /> <!-- 서버 OS --> <result property="srvrOs" column="SRVR_OS" /> <!-- 서버 OS -->
<result property="useYN" column="USE_YN" /> <!-- 사용 여부 --> <result property="useYn" column="USE_YN" /> <!-- 사용 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->

@ -20,7 +20,7 @@
<result property="ffnlgInadtnMxmmCnt" column="FFNLG_INADTN_MXMM_CNT" /> <!-- 과태료 중가산 최대 수 --> <result property="ffnlgInadtnMxmmCnt" column="FFNLG_INADTN_MXMM_CNT" /> <!-- 과태료 중가산 최대 수 -->
<result property="nxrpLinkSeCd" column="NXRP_LINK_SE_CD" /> <!-- 세외수입 연계 구분 코드 --> <result property="nxrpLinkSeCd" column="NXRP_LINK_SE_CD" /> <!-- 세외수입 연계 구분 코드 -->
<result property="nxrpLinkSeDtlSn" column="NXRP_LINK_SE_DTL_SN" /> <!-- 세외수입 연계 구분 상세 순번 --> <result property="nxrpLinkSeDtlSn" column="NXRP_LINK_SE_DTL_SN" /> <!-- 세외수입 연계 구분 상세 순번 -->
<result property="useYN" column="USE_YN" /> <!-- 사용 여부 --> <result property="useYn" column="USE_YN" /> <!-- 사용 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->

@ -25,7 +25,7 @@
<result property="operItemCd" column="OPER_ITEM_CD" /> <!-- 운영 항목 코드 --> <result property="operItemCd" column="OPER_ITEM_CD" /> <!-- 운영 항목 코드 -->
<result property="operItemNm" column="OPER_ITEM_NM" /> <!-- 운영 항목 명 --> <result property="operItemNm" column="OPER_ITEM_NM" /> <!-- 운영 항목 명 -->
<result property="spclBizCd" column="SPCL_BIZ_CD" /> <!-- 특별회계 사업 코드 --> <result property="spclBizCd" column="SPCL_BIZ_CD" /> <!-- 특별회계 사업 코드 -->
<result property="useYN" column="USE_YN" /> <!-- 사용 여부 --> <result property="useYn" column="USE_YN" /> <!-- 사용 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -65,8 +65,8 @@
<include refid="select" /> <include refid="select" />
WHERE V.SGG_CD = #{sggCd} <!-- 시군구 코드 --> WHERE V.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
AND V.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 --> AND V.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
<if test="useYN != null"> <if test="useYn != null">
AND V.USE_YN = #{useYN} <!-- 사용 여부 --> AND V.USE_YN = #{useYn} <!-- 사용 여부 -->
</if> </if>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />
<include refid="utility.paging-suffix" /> <include refid="utility.paging-suffix" />
@ -93,8 +93,8 @@
<if test="txitmCd != null"> <if test="txitmCd != null">
AND V.TXITM_CD = #{txitmCd} <!-- 세목 코드 --> AND V.TXITM_CD = #{txitmCd} <!-- 세목 코드 -->
</if> </if>
<if test="useYN != null"> <if test="useYn != null">
AND V.USE_YN = #{useYN} <!-- 사용 여부 --> AND V.USE_YN = #{useYn} <!-- 사용 여부 -->
</if> </if>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />
</select> </select>

@ -43,7 +43,7 @@
<result property="vractno10" column="VRACTNO10" /> <!-- 가상계좌번호10 --> <result property="vractno10" column="VRACTNO10" /> <!-- 가상계좌번호10 -->
<result property="bankNm11" column="BANK_NM11" /> <!-- 은행 명11 --> <result property="bankNm11" column="BANK_NM11" /> <!-- 은행 명11 -->
<result property="vractno11" column="VRACTNO11" /> <!-- 가상계좌번호11 --> <result property="vractno11" column="VRACTNO11" /> <!-- 가상계좌번호11 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -117,8 +117,8 @@
<if test="lvyKey != null"> <if test="lvyKey != null">
AND NM.LVY_KEY = #{lvyKey} <!-- 부과키 --> AND NM.LVY_KEY = #{lvyKey} <!-- 부과키 -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND NM.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND NM.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
</where> </where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />

@ -40,7 +40,7 @@
<result property="rcvmtRtrcnDt" column="RCVMT_RTRCN_DT" /> <!-- 수납 취소 일시 --> <result property="rcvmtRtrcnDt" column="RCVMT_RTRCN_DT" /> <!-- 수납 취소 일시 -->
<result property="rcvmtRtrcnRsn" column="RCVMT_RTRCN_RSN" /> <!-- 수납 취소 사유 --> <result property="rcvmtRtrcnRsn" column="RCVMT_RTRCN_RSN" /> <!-- 수납 취소 사유 -->
<result property="rcvmtSttsCd" column="RCVMT_STTS_CD" /> <!-- 수납 상태 코드 --> <result property="rcvmtSttsCd" column="RCVMT_STTS_CD" /> <!-- 수납 상태 코드 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -167,8 +167,8 @@
<if test="schRtpyrNm != null"> <if test="schRtpyrNm != null">
AND P.RTPYR_NM = #{schRtpyrNm} <!-- 납부자 명 --> AND P.RTPYR_NM = #{schRtpyrNm} <!-- 납부자 명 -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND R.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND R.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
<choose> <choose>
<when test="schRegDateOpt == 'regDt'"> <when test="schRegDateOpt == 'regDt'">
@ -322,8 +322,8 @@
<if test="crdnId != null"> <if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} <!-- 단속 ID --> AND C.CRDN_ID = #{crdnId} <!-- 단속 ID -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND R.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND R.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
</where> </where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />

@ -20,7 +20,7 @@
<result property="rdcamtRtrcnYn" column="RDCAMT_RTRCN_YN" /> <!-- 감액 취소 여부 --> <result property="rdcamtRtrcnYn" column="RDCAMT_RTRCN_YN" /> <!-- 감액 취소 여부 -->
<result property="rdcamtRtrcnYmd" column="RDCAMT_RTRCN_YMD" /> <!-- 감액 취소 일자 --> <result property="rdcamtRtrcnYmd" column="RDCAMT_RTRCN_YMD" /> <!-- 감액 취소 일자 -->
<result property="rdcamtRtrcnRsn" column="RDCAMT_RTRCN_RSN" /> <!-- 감액 취소 사유 --> <result property="rdcamtRtrcnRsn" column="RDCAMT_RTRCN_RSN" /> <!-- 감액 취소 사유 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->

@ -28,8 +28,8 @@
<result property="divKb" column="DIV_KB" /> <!-- 취급 구분 --> <result property="divKb" column="DIV_KB" /> <!-- 취급 구분 -->
<result property="epostNoticeId" column="EPOST_NOTICE_ID" /> <!-- 전자우편 안내문 ID --> <result property="epostNoticeId" column="EPOST_NOTICE_ID" /> <!-- 전자우편 안내문 ID -->
<result property="sndngSttsCd" column="SNDNG_STTS_CD" /> <!-- 발송 상태 코드 --> <result property="sndngSttsCd" column="SNDNG_STTS_CD" /> <!-- 발송 상태 코드 -->
<result property="resndYN" column="RESND_YN" /> <!-- 재발송 여부 --> <result property="resndYn" column="RESND_YN" /> <!-- 재발송 여부 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -135,8 +135,8 @@
</otherwise> </otherwise>
</choose> </choose>
<choose> <choose>
<when test="delYN != null"> <when test="delYn != null">
AND S.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND S.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</when> </when>
<otherwise> <otherwise>
AND S.DEL_YN = 'N' <!-- 삭제 여부 --> AND S.DEL_YN = 'N' <!-- 삭제 여부 -->
@ -183,8 +183,8 @@
AND S.SNDNG_ID = #{sndngId} <!-- 발송 ID --> AND S.SNDNG_ID = #{sndngId} <!-- 발송 ID -->
</if> </if>
<choose> <choose>
<when test="delYN != null"> <when test="delYn != null">
AND S.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND S.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</when> </when>
<otherwise> <otherwise>
AND S.DEL_YN = 'N' <!-- 삭제 여부 --> AND S.DEL_YN = 'N' <!-- 삭제 여부 -->
@ -831,8 +831,8 @@
, #{sndng.divKb} <!-- 취급 구분 --> , #{sndng.divKb} <!-- 취급 구분 -->
, #{sndng.epostNoticeId} <!-- 전자우편 안내문 ID --> , #{sndng.epostNoticeId} <!-- 전자우편 안내문 ID -->
, #{sndng.sndngSttsCd} <!-- 발송 상태 코드 --> , #{sndng.sndngSttsCd} <!-- 발송 상태 코드 -->
, #{sndng.resndYN} <!-- 재발송 여부 --> , #{sndng.resndYn} <!-- 재발송 여부 -->
, #{sndng.delYN} <!-- 삭제 여부 --> , #{sndng.delYn} <!-- 삭제 여부 -->
, <include refid="utility.now" /> <!-- 등록 일시 --> , <include refid="utility.now" /> <!-- 등록 일시 -->
, #{sndng.createdBy} <!-- 등록자 --> , #{sndng.createdBy} <!-- 등록자 -->
, <include refid="utility.now" /> <!-- 수정 일시 --> , <include refid="utility.now" /> <!-- 수정 일시 -->
@ -857,7 +857,7 @@
, DIV_KB = #{sndng.divKb} <!-- 취급 구분 --> , DIV_KB = #{sndng.divKb} <!-- 취급 구분 -->
, EPOST_NOTICE_ID = #{sndng.epostNoticeId}<!-- 전자우편 안내문 ID --> , EPOST_NOTICE_ID = #{sndng.epostNoticeId}<!-- 전자우편 안내문 ID -->
, SNDNG_STTS_CD = #{sndng.sndngSttsCd} <!-- 발송 상태 코드 --> , SNDNG_STTS_CD = #{sndng.sndngSttsCd} <!-- 발송 상태 코드 -->
, RESND_YN = #{sndng.resndYN} <!-- 재발송 여부 --> , RESND_YN = #{sndng.resndYn} <!-- 재발송 여부 -->
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 --> , MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{sndng.modifiedBy} <!-- 수정자 --> , MDFR = #{sndng.modifiedBy} <!-- 수정자 -->
WHERE SNDNG_ID = #{sndng.sndngId} <!-- 발송 ID --> WHERE SNDNG_ID = #{sndng.sndngId} <!-- 발송 ID -->

@ -92,7 +92,7 @@
<result property="vrActno19" column="VR_ACTNO19" /> <!-- 가상 계좌번호19 --> <result property="vrActno19" column="VR_ACTNO19" /> <!-- 가상 계좌번호19 -->
<result property="bankNm20" column="BANK_NM20" /> <!-- 은행 명20 --> <result property="bankNm20" column="BANK_NM20" /> <!-- 은행 명20 -->
<result property="vrActno20" column="VR_ACTNO20" /> <!-- 가상 계좌번호20 --> <result property="vrActno20" column="VR_ACTNO20" /> <!-- 가상 계좌번호20 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -232,6 +232,9 @@
<include refid="utility.paging-prefix" /> <include refid="utility.paging-prefix" />
<include refid="selectList" /> <include refid="selectList" />
<where> <where>
<if test="sndngId != null">
AND SD.SNDNG_ID = #{sndngId} <!-- 발송 ID -->
</if>
<if test="sndngDtlIds != null"> <if test="sndngDtlIds != null">
AND SD.SNDNG_DTL_ID IN ( <!-- 발송 상세 IDs --> AND SD.SNDNG_DTL_ID IN ( <!-- 발송 상세 IDs -->
<foreach collection="sndngDtlIds" item="sndngDtlId" separator=","> #{sndngDtlId} </foreach> <foreach collection="sndngDtlIds" item="sndngDtlId" separator=","> #{sndngDtlId} </foreach>
@ -239,15 +242,12 @@
</if> </if>
<if test="sndngDtlId != null"> <if test="sndngDtlId != null">
AND SD.SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID --> AND SD.SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
</if>
<if test="sndngId != null">
AND SD.SNDNG_ID = #{sndngId} <!-- 발송 ID -->
</if> </if>
<if test="crdnId != null"> <if test="crdnId != null">
AND SD.CRDN_ID = #{crdnId} <!-- 단속 ID --> AND SD.CRDN_ID = #{crdnId} <!-- 단속 ID -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND SD.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND SD.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
</where> </where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />
@ -271,8 +271,8 @@
<if test="crdnId != null"> <if test="crdnId != null">
AND SD.CRDN_ID = #{crdnId} <!-- 단속 ID --> AND SD.CRDN_ID = #{crdnId} <!-- 단속 ID -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND SD.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND SD.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
</where> </where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />
@ -281,6 +281,7 @@
<select id="selectSndngTrgtDtlIds" parameterType="map" resultType="dataobject">/* 발송 ID로 발송상세 ID를 가져오기(sndngDtlMapper.selectSndngTrgtDtlIds) */ <select id="selectSndngTrgtDtlIds" parameterType="map" resultType="dataobject">/* 발송 ID로 발송상세 ID를 가져오기(sndngDtlMapper.selectSndngTrgtDtlIds) */
SELECT SNDNG_DTL_ID <!-- 발송 상세 ID --> SELECT SNDNG_DTL_ID <!-- 발송 상세 ID -->
, CRDN_ID <!-- 단속 ID --> , CRDN_ID <!-- 단속 ID -->
, LINK_TRGT_CD <!-- 연계 대상 코드 -->
, LINK_MNG_KEY <!-- 연계 관리 키 --> , LINK_MNG_KEY <!-- 연계 관리 키 -->
, SNDNG_DTL_STTS_CD <!-- 발송 상세 상태 코드 --> , SNDNG_DTL_STTS_CD <!-- 발송 상세 상태 코드 -->
FROM TB_SNDNG_DTL FROM TB_SNDNG_DTL
@ -981,8 +982,8 @@
<if test="schUndlvrRsnCd != null"> <if test="schUndlvrRsnCd != null">
AND SD.UNDLVR_RSN_CD = #{schUndlvrRsnCd} <!-- 미배달 사유 코드 --> AND SD.UNDLVR_RSN_CD = #{schUndlvrRsnCd} <!-- 미배달 사유 코드 -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND SD.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND SD.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
<if test="schCrdnYmdFrom != null"> <if test="schCrdnYmdFrom != null">
AND C.CRDN_YMD <![CDATA[>=]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 --> AND C.CRDN_YMD <![CDATA[>=]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 -->

@ -18,7 +18,7 @@
<result property="docNo" column="DOC_NO" /> <!-- 문서 번호 --> <result property="docNo" column="DOC_NO" /> <!-- 문서 번호 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 --> <result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="tnocs" column="TNOCS" /> <!-- 총건수 --> <result property="tnocs" column="TNOCS" /> <!-- 총건수 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -137,8 +137,8 @@
<if test="sndngId != null"> <if test="sndngId != null">
AND SD.SNDNG_ID = #{sndngId} <!-- 발송 ID --> AND SD.SNDNG_ID = #{sndngId} <!-- 발송 ID -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND SV.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND SV.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
</where> </where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />
@ -220,8 +220,8 @@
WHERE SV.SVBTC_ID = #{svbtcId} <!-- 공시송달 ID --> WHERE SV.SVBTC_ID = #{svbtcId} <!-- 공시송달 ID -->
</otherwise> </otherwise>
</choose> </choose>
<if test="delYN != null"> <if test="delYn != null">
AND SV.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND SV.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />
<include refid="utility.paging-suffix" /> <include refid="utility.paging-suffix" />
@ -247,8 +247,8 @@
<if test="crdnId != null"> <if test="crdnId != null">
AND SD.CRDN_ID = #{crdnId} <!-- 단속 ID --> AND SD.CRDN_ID = #{crdnId} <!-- 단속 ID -->
</if> </if>
<if test="delYN != null"> <if test="delYn != null">
AND SV.DEL_YN = #{delYN} <!-- 삭제 여부 --> AND SV.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if> </if>
</where> </where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />

@ -20,7 +20,7 @@
<result property="cvlprNm" column="CVLPR_NM" /> <!-- 민원인 명 --> <result property="cvlprNm" column="CVLPR_NM" /> <!-- 민원인 명 -->
<result property="cvlprCttpc" column="CVLPR_CTTPC" /> <!-- 민원인 연락처 --> <result property="cvlprCttpc" column="CVLPR_CTTPC" /> <!-- 민원인 연락처 -->
<result property="dscsnCn" column="DSCSN_CN" /> <!-- 상담 내용 --> <result property="dscsnCn" column="DSCSN_CN" /> <!-- 상담 내용 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 --> <result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 --> <result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -231,8 +231,8 @@
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
WHERE C.CRDN_ID = #{crdnId} <!-- 단속 ID --> WHERE C.CRDN_ID = #{crdnId} <!-- 단속 ID -->
<choose> <choose>
<when test="delYN != null"> <when test="delYn != null">
AND C.DEL_YN = #{delYN} AND C.DEL_YN = #{delYn}
</when> </when>
<otherwise> <otherwise>
AND C.DEL_YN = 'N' AND C.DEL_YN = 'N'

@ -455,7 +455,7 @@
// 검색조건 // 검색조건
$P.control.query = $P.formFields.get(); $P.control.query = $P.formFields.get();
$P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수 $P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수
$P.control.query.delYN = "N"; // 삭제 여부 $P.control.query.delYn = "N"; // 삭제 여부
$P.control.load(1); $P.control.load(1);
} }

@ -578,7 +578,7 @@
$P.control.query.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드 $P.control.query.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드
$P.control.query.conOrg = $("#conOrg--${pageName}").val(); // 외부기관구분코드 $P.control.query.conOrg = $("#conOrg--${pageName}").val(); // 외부기관구분코드
$P.control.query.relorsectCd = $("#deptCd--${pageName}").val(); // 결제부서코드(부서코드) $P.control.query.relorsectCd = $("#deptCd--${pageName}").val(); // 결제부서코드(부서코드)
$P.control.query.delYN = "N"; // 삭제 여부 $P.control.query.delYn = "N"; // 삭제 여부
// 탭 선택에 따른 우편 처리 상태(POST_PROC_STT) 설정. // 탭 선택에 따른 우편 처리 상태(POST_PROC_STT) 설정.
if (clickTab == "tab1") { // 발송대기 if (clickTab == "tab1") { // 발송대기

@ -579,7 +579,7 @@
// 검색조건 // 검색조건
$P.control.query = $P.formFields.get(); $P.control.query = $P.formFields.get();
$P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수 $P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수
$P.control.query.delYN = "N"; // 삭제 여부 $P.control.query.delYn = "N"; // 삭제 여부
$P.control.load(1); $P.control.load(1);
} }

@ -653,7 +653,7 @@
// 검색조건 // 검색조건
$P.control.query = $P.formFields.get(); $P.control.query = $P.formFields.get();
$P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수 FETCH_XS = 30 $P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수 FETCH_XS = 30
$P.control.query.delYN = "N"; // 삭제 여부 $P.control.query.delYn = "N"; // 삭제 여부
$P.control.load(1); $P.control.load(1);
} }

@ -469,7 +469,7 @@
// 검색조건 // 검색조건
$P.control.query = $P.formFields.get(); $P.control.query = $P.formFields.get();
$P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수 FETCH_XS = 30 $P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수 FETCH_XS = 30
$P.control.query.delYN = "N"; // 삭제 여부 $P.control.query.delYn = "N"; // 삭제 여부
$P.control.load(1); $P.control.load(1);
} }

@ -557,7 +557,7 @@
// 검색조건 // 검색조건
$P.control.query = $P.formFields.get(); $P.control.query = $P.formFields.get();
$P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수 $P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수
$P.control.query.delYN = "N"; // 삭제 여부 $P.control.query.delYn = "N"; // 삭제 여부
$P.control.load(1); $P.control.load(1);
} }
@ -613,7 +613,7 @@
params.tnocs = tnocs; // 총 건수 params.tnocs = tnocs; // 총 건수
params.gramtFfnlgAmt = gramtFfnlgAmt; // 총 과태료 금액 params.gramtFfnlgAmt = gramtFfnlgAmt; // 총 과태료 금액
params.gramtAdvntceAmt = gramtAdvntceAmt; // 총 사전 감경 금액 params.gramtAdvntceAmt = gramtAdvntceAmt; // 총 사전 감경 금액
params.delYN = "N"; // 삭제 여부 params.delYn = "N"; // 삭제 여부
params.crdnIds = selected.join(","); // Ids params.crdnIds = selected.join(","); // Ids
$P.control.getInfo(params); $P.control.getInfo(params);
@ -637,7 +637,7 @@
params.tnocs = $P.control.dataset.getValue("TNOCS"); // 총 건수 params.tnocs = $P.control.dataset.getValue("TNOCS"); // 총 건수
params.gramtFfnlgAmt = $P.control.dataset.getValue("GRAMT_FFNLG_AMT"); // 총 과태료 금액 params.gramtFfnlgAmt = $P.control.dataset.getValue("GRAMT_FFNLG_AMT"); // 총 과태료 금액
params.gramtAdvntceAmt = $P.control.dataset.getValue("GRAMT_ADVNTCE_AMT"); // 총 사전 감경 금액 params.gramtAdvntceAmt = $P.control.dataset.getValue("GRAMT_ADVNTCE_AMT"); // 총 사전 감경 금액
params.delYN = "N"; // 삭제 여부 params.delYn = "N"; // 삭제 여부
$P.control.getInfo(params); $P.control.getInfo(params);
} }

@ -606,7 +606,7 @@
// 검색조건 // 검색조건
$P.control.query = $P.formFields.get(); $P.control.query = $P.formFields.get();
$P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수 $P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수
$P.control.query.delYN = "N"; // 삭제 여부 $P.control.query.delYn = "N"; // 삭제 여부
$P.control.load(1); $P.control.load(1);
} }

@ -528,7 +528,7 @@
// 검색조건 // 검색조건
$P.control.query = $P.formFields.get(); $P.control.query = $P.formFields.get();
$P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수 $P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수
$P.control.query.delYN = "N"; // 삭제 여부 $P.control.query.delYn = "N"; // 삭제 여부
$P.control.load(1); $P.control.load(1);
} }

@ -314,7 +314,7 @@ $(document).ready(function(){
ajax.get({ ajax.get({
url: wctx.url("mngt/mngt03/010/getTasks.do"), url: wctx.url("mngt/mngt03/010/getTasks.do"),
data: { data: {
useYN : "Y", useYn : "Y",
sggCd : $P.curSggCd sggCd : $P.curSggCd
}, },
success : function(resp, textStatus, jqXHR) { success : function(resp, textStatus, jqXHR) {

@ -542,7 +542,7 @@
// 검색조건 // 검색조건
$P.control.query = $P.formFields.get(); $P.control.query = $P.formFields.get();
$P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수 $P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수
$P.control.query.delYN = "N"; // 삭제 여부 $P.control.query.delYn = "N"; // 삭제 여부
$P.control.load(1); $P.control.load(1);
} }

@ -578,7 +578,7 @@
// 검색조건 // 검색조건
$P.control.query = $P.formFields.get(); $P.control.query = $P.formFields.get();
$P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수 $P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수
$P.control.query.delYN = "N"; // 삭제 여부 $P.control.query.delYn = "N"; // 삭제 여부
$P.control.load(1); $P.control.load(1);
} }

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save