diff --git a/src/main/java/cokr/xit/fims/excl/LevyExclQuery.java b/src/main/java/cokr/xit/fims/excl/LevyExclQuery.java index 9120e07c..156b5b4d 100644 --- a/src/main/java/cokr/xit/fims/excl/LevyExclQuery.java +++ b/src/main/java/cokr/xit/fims/excl/LevyExclQuery.java @@ -25,7 +25,6 @@ public class LevyExclQuery extends CmmnQuery { private String[] reRegIDs; // 재등록 IDs private String reRegId; // 재등록 ID // 검색 조건 - private String schTaskSeCd; // 업무 구분 코드(FIM054) private String schLevyExclYmdFrom; // 부과제외_부과제외 일자 시작 private String schLevyExclYmdTo; // 부과제외_부과제외 일자 종료 private String schLevyExclSeCd; // 부과제외_부과제외 구분 코드 @@ -131,16 +130,6 @@ public class LevyExclQuery extends CmmnQuery { return self(); } - public String getSchTaskSeCd() { - return ifEmpty(schTaskSeCd, () -> null); - } - - public T setSchTaskSeCd(String schTaskSeCd) { - this.schTaskSeCd = schTaskSeCd; - - return self(); - } - public String getSchLevyExclYmdFrom() { return ifEmpty(schLevyExclYmdFrom, () -> null); } diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/CrdnReRegBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/CrdnReRegBean.java index 48fb2bc5..c3617550 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/CrdnReRegBean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/CrdnReRegBean.java @@ -50,10 +50,6 @@ public class CrdnReRegBean extends AbstractComponent { * @return 단속 재등록 목록 */ public List getCrdnReRegList(LevyExclQuery req) { - if (req.getOrderBy() == null) { - req.setOrderBy("REG_DT"); - } - return crdnReRegMapper.selectCrdnReRegList(req); } diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/OpnnSbmsnBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/OpnnSbmsnBean.java index 831bc600..b11d5459 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/OpnnSbmsnBean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/OpnnSbmsnBean.java @@ -54,10 +54,6 @@ public class OpnnSbmsnBean extends AbstractComponent { * @return 의견제출 대장 목록 */ public List getOpnnSbmsnList(LevyExclQuery req) { - if (req.getOrderBy() == null) { - req.setOrderBy("REG_DT"); - } - return opnnSbmsnMapper.selectOpnnSbmsnList(req); } diff --git a/src/main/java/cokr/xit/fims/sprt/CvlcptDscsnCn.java b/src/main/java/cokr/xit/fims/sprt/CvlcptDscsn.java similarity index 79% rename from src/main/java/cokr/xit/fims/sprt/CvlcptDscsnCn.java rename to src/main/java/cokr/xit/fims/sprt/CvlcptDscsn.java index 9b59616e..9d53a346 100644 --- a/src/main/java/cokr/xit/fims/sprt/CvlcptDscsnCn.java +++ b/src/main/java/cokr/xit/fims/sprt/CvlcptDscsn.java @@ -10,7 +10,7 @@ import lombok.Setter; */ @Getter @Setter -public class CvlcptDscsnCn extends AbstractEntity { +public class CvlcptDscsn extends AbstractEntity { /** * 민원 상담 ID @@ -48,15 +48,30 @@ public class CvlcptDscsnCn extends AbstractEntity { private String rtpyrNo; /** - * 상담 내용 + * 상담 일자 */ - private String dscsnCn; + private String dscsnYmd; /** * 요일 명 */ private String weekNm; + /** + * 민원인 명 + */ + private String cvlprNm; + + /** + * 민원인 연락처 + */ + private String cvlprCttpc; + + /** + * 상담 내용 + */ + private String dscsnCn; + /** * 삭제 여부 */ diff --git a/src/main/java/cokr/xit/fims/sprt/CvlcptDscsnQuery.java b/src/main/java/cokr/xit/fims/sprt/CvlcptDscsnQuery.java new file mode 100644 index 00000000..92b36d05 --- /dev/null +++ b/src/main/java/cokr/xit/fims/sprt/CvlcptDscsnQuery.java @@ -0,0 +1,238 @@ +package cokr.xit.fims.sprt; + +import cokr.xit.fims.cmmn.CmmnQuery; + +/**부과제외 대장 정보 조회 요청 +* +*

상세 설명: +* +*

+* ============ 변경 이력 ============
+* 2023-10-30	JoJH 최초 작성
+* ================================
+* 
+*/ +public class CvlcptDscsnQuery extends CmmnQuery { + + private static final long serialVersionUID = 1L; + + // ID + private String cvlcptDscsnId; // 민원 상담 ID + private String[] cvlcptDscsnIDs; // 민원 상담 IDs + private String crdnId; // 단속 ID + + // 검색 조건 + private String schDscsnYmdFrom; // 상담 일자 시작 + private String schDscsnYmdTo; // 상담 일자 종료 + private String schVhrno; // 차량번호 + private String schCvlprNm; // 민원인 명 + private String schRtpyrNo; // 납부자 번호 + + // 상세 검색 조건 + private String schDetailRegDtOpt; // 상세 검색 등록 일자 구분 + private String schDetailRegDtFrom; // 상세 검색 등록 일자 시작 + private String schDetailRegDtTo; // 상세 검색 등록 일자 종료 + private String schDetailRgtrOpt; // 상세 검색 등록 사용자 구분 + private String schDetailRgtrNm; // 상세 검색 등록 사용자 명 + private String schDetailRgtrCd; // 상세 검색 등록 사용자 코드 + + // 동적 검색 조건 + private String inquiryCondition; + private String vhrno; + + // ETC + private String callPurpose; // 자료 조회시 호출용도. (view 조회, create 등록, update 수정, refresh 재조회) + private String delYn; // 삭제 여부 + private String delRsn; // 삭제 사유 + + public String getCvlcptDscsnId() { + return ifEmpty(cvlcptDscsnId, () -> null); + } + + public T setCvlcptDscsnId(String cvlcptDscsnId) { + this.cvlcptDscsnId = cvlcptDscsnId; + + return self(); + } + + public String[] getCvlcptDscsnIDs() { + return ifEmpty(cvlcptDscsnIDs, () -> null); + } + + public T setCvlcptDscsnIDs(String... cvlcptDscsnIDs) { + this.cvlcptDscsnIDs = cvlcptDscsnIDs; + + return self(); + } + + public String getCrdnId() { + return ifEmpty(crdnId, () -> null); + } + + public T setCrdnId(String crdnId) { + this.crdnId = crdnId; + + return self(); + } + + public String getSchDscsnYmdFrom() { + return ifEmpty(schDscsnYmdFrom, () -> null); + } + + public T setSchDscsnYmdFrom(String schDscsnYmdFrom) { + this.schDscsnYmdFrom = schDscsnYmdFrom; + + return self(); + } + + public String getSchDscsnYmdTo() { + return ifEmpty(schDscsnYmdTo, () -> null); + } + + public T setSchDscsnYmdTo(String schDscsnYmdTo) { + this.schDscsnYmdTo = schDscsnYmdTo; + + return self(); + } + + public String getSchVhrno() { + return ifEmpty(schVhrno, () -> null); + } + + public T setSchVhrno(String schVhrno) { + this.schVhrno = schVhrno; + + return self(); + } + + public String getSchCvlprNm() { + return ifEmpty(schCvlprNm, () -> null); + } + + public T setSchCvlprNm(String schCvlprNm) { + this.schCvlprNm = schCvlprNm; + + return self(); + } + + public String getSchRtpyrNo() { + return ifEmpty(schRtpyrNo, () -> null); + } + + public T setSchRtpyrNo(String schRtpyrNo) { + this.schRtpyrNo = schRtpyrNo; + + return self(); + } + + // 상세 검색 조건 /////////////////////////////////////////////////////////////// + public String getSchDetailRegDtOpt() { + return ifEmpty(schDetailRegDtOpt, () -> null); + } + + public T setSchDetailRegDtOpt(String schDetailRegDtOpt) { + this.schDetailRegDtOpt = schDetailRegDtOpt; + return self(); + } + + public String getSchDetailRegDtFrom() { + return ifEmpty(schDetailRegDtFrom, () -> null); + } + + public T setSchDetailRegDtFrom(String schDetailRegDtFrom) { + this.schDetailRegDtFrom = schDetailRegDtFrom; + return self(); + } + + public String getSchDetailRegDtTo() { + return ifEmpty(schDetailRegDtTo, () -> null); + } + + public T setSchDetailRegDtTo(String schDetailRegDtTo) { + this.schDetailRegDtTo = schDetailRegDtTo; + return self(); + } + + public String getSchDetailRgtrOpt() { + return ifEmpty(schDetailRgtrOpt, () -> null); + } + + public T setSchDetailRgtrOpt(String schDetailRgtrOpt) { + this.schDetailRgtrOpt = schDetailRgtrOpt; + return self(); + } + + public String getSchDetailRgtrNm() { + return ifEmpty(schDetailRgtrNm, () -> null); + } + + public T setSchDetailRgtrNm(String schDetailRgtrNm) { + this.schDetailRgtrNm = schDetailRgtrNm; + return self(); + } + + public String getSchDetailRgtrCd() { + return ifEmpty(schDetailRgtrCd, () -> null); + } + + public T setSchDetailRgtr(String schDetailRgtrCd) { + this.schDetailRgtrCd = schDetailRgtrCd; + return self(); + } + // 상세검색 조건 /////////////////////////////////////////////////////////////// + + // 동적 검색 조건 /////////////////////////////////////////////////////////////// + public String getInquiryCondition() { + return ifEmpty(inquiryCondition, () -> null); + } + + public T setInquiryCondition(String inquiryCondition) { + this.inquiryCondition = inquiryCondition; + + return self(); + } + + public String getVhrno() { + return ifEmpty(vhrno, () -> null); + } + + public T setVhrno(String vhrno) { + this.vhrno = vhrno; + + return self(); + } + // 동적 검색 조건 /////////////////////////////////////////////////////////////// + + // ETC ///////////////////////////////////////////////////////////////////// + public String getCallPurpose() { + return ifEmpty(callPurpose, () -> null); + } + + public T setCallPurpose(String callPurpose) { + this.callPurpose = callPurpose; + + return self(); + } + + public String getDelYn() { + return ifEmpty(delYn, () -> null); + } + + public T setDelYn(String delYn) { + this.delYn = delYn; + + return self(); + } + + public String getDelRsn() { + return ifEmpty(delRsn, () -> null); + } + + public T setDelRsn(String delRsn) { + this.delRsn = delRsn; + + return self(); + } + // ETC ///////////////////////////////////////////////////////////////////// + +} diff --git a/src/main/java/cokr/xit/fims/sprt/dao/CvlcptDscsnCnMapper.java b/src/main/java/cokr/xit/fims/sprt/dao/CvlcptDscsnMapper.java similarity index 68% rename from src/main/java/cokr/xit/fims/sprt/dao/CvlcptDscsnCnMapper.java rename to src/main/java/cokr/xit/fims/sprt/dao/CvlcptDscsnMapper.java index 26b7e1dd..07e976d9 100644 --- a/src/main/java/cokr/xit/fims/sprt/dao/CvlcptDscsnCnMapper.java +++ b/src/main/java/cokr/xit/fims/sprt/dao/CvlcptDscsnMapper.java @@ -7,8 +7,8 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper; import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.sprt.CvlcptDscsnCn; -import cokr.xit.fims.sprt.SprtQuery; +import cokr.xit.fims.sprt.CvlcptDscsn; +import cokr.xit.fims.sprt.CvlcptDscsnQuery; /**업무지원 - 민원 상담 내용 정보 DAO * @@ -20,41 +20,35 @@ import cokr.xit.fims.sprt.SprtQuery; * ================================ * */ -@Mapper("cvlcptDscsnCnMapper") -public interface CvlcptDscsnCnMapper extends AbstractMapper { +@Mapper("cvlcptDscsnMapper") +public interface CvlcptDscsnMapper extends AbstractMapper { /**지정한 조건에 따라 민원 상담 내용 목록을 조회하여 반환한다.
* @param req 민원 상담 내용 조회 조건 * @return 민원 상담 내용 목록 */ - List selectCvlcptDscsnCnList(SprtQuery req); + List selectCvlcptDscsnList(CvlcptDscsnQuery req); /**지정한 조건에 따라 민원 상담 내용 객체들을 반환한다. * @param req 민원 상담 내용 조회 조건 * @return 민원 상담 내용 객체 목록 */ - List selectCvlcptDscsnCns(SprtQuery req); + List selectCvlcptDscsns(CvlcptDscsnQuery req); /**지정한 조건에 따라 민원 상담 내용 대장 객체의 마지막 1개를 반환한다. * @param cvlcptDscsnId 민원 상담 ID * @return 민원 상담 내용 대장 객체 */ - default DataObject selectCvlcptDscsnCnInfo(SprtQuery req) { + default DataObject selectCvlcptDscsnInfo(CvlcptDscsnQuery req) { if (req.getOrderBy() == null) { req.setOrderBy("CDC.CVLCPT_DSCSN_ID DESC"); } - List cvlcptDscsnCns = selectCvlcptDscsnCns(req); + List cvlcptDscsns = selectCvlcptDscsns(req); - return !cvlcptDscsnCns.isEmpty() ? cvlcptDscsnCns.get(0) : null; + return !cvlcptDscsns.isEmpty() ? cvlcptDscsns.get(0) : null; } - /**지정한 단속 ID의 단속 정보를 반환한다. - * @param crdnId 단속 ID - * @return 단속 정보 - */ - DataObject selectCrdn(SprtQuery req); - /**민원 상담 내용 정보를 등록한다. * @param params 파라미터 *
  • "cvlcptDscsnCn" - 민원 상담 내용
  • @@ -62,17 +56,17 @@ public interface CvlcptDscsnCnMapper extends AbstractMapper { *
* @return 저장된 정보수 */ - int insertCvlcptDscsnCn(Map params); + int insertCvlcptDscsn(Map params); /**민원 상담 내용 정보를 등록한다. - * @param cvlcptDscsnCn 민원 상담 내용 + * @param cvlcptDscsn 민원 상담 * @return 저장 여부 *
  • 저장됐으면 true
  • *
  • 그렇지 않으면 false
  • *
*/ - default boolean insert(CvlcptDscsnCn cvlcptDscsnCn) { - return cvlcptDscsnCn != null && insertCvlcptDscsnCn(params().set("cvlcptDscsnCn", cvlcptDscsnCn)) == 1; + default boolean insert(CvlcptDscsn cvlcptDscsn) { + return cvlcptDscsn != null && insertCvlcptDscsn(params().set("cvlcptDscsn", cvlcptDscsn)) == 1; } /**민원 상담 내용 정보를 수정한다. @@ -82,7 +76,7 @@ public interface CvlcptDscsnCnMapper extends AbstractMapper { * * @return 저장된 정보수 */ - int updateCvlcptDscsnCn(Map params); + int updateCvlcptDscsn(Map params); /**민원 상담 내용 정보를 수정한다. * @param cvlcptDscsnCn 민원 상담 내용 @@ -91,8 +85,8 @@ public interface CvlcptDscsnCnMapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean update(CvlcptDscsnCn cvlcptDscsnCn) { - return cvlcptDscsnCn != null && updateCvlcptDscsnCn(params().set("cvlcptDscsnCn", cvlcptDscsnCn)) == 1; + default boolean update(CvlcptDscsn cvlcptDscsn) { + return cvlcptDscsn != null && updateCvlcptDscsn(params().set("cvlcptDscsn", cvlcptDscsn)) == 1; } /**지정한 민원 상담 내용을 삭제한다. @@ -102,7 +96,7 @@ public interface CvlcptDscsnCnMapper extends AbstractMapper { * * @return 저장된 정보수 */ - int deleteCvlcptDscsnCn(Map params); + int deleteCvlcptDscsn(Map params); /**민원 상담 내용 정보를 삭제한다. * @param cvlcptDscsnCn 민원 상담 내용 @@ -111,8 +105,15 @@ public interface CvlcptDscsnCnMapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean delete(CvlcptDscsnCn cvlcptDscsnCn) { - return cvlcptDscsnCn != null && deleteCvlcptDscsnCn(params().set("cvlcptDscsnCn", cvlcptDscsnCn)) == 1; + default boolean delete(CvlcptDscsn cvlcptDscsn) { + return cvlcptDscsn != null && deleteCvlcptDscsn(params().set("cvlcptDscsn", cvlcptDscsn)) == 1; } + /**지정한 단속 ID의 단속 정보를 반환한다. + * @param crdnId 단속 ID + * @return 단속 정보 + */ + DataObject selectCrdn(CvlcptDscsnQuery req); + + } diff --git a/src/main/java/cokr/xit/fims/sprt/service/Sprt04Service.java b/src/main/java/cokr/xit/fims/sprt/service/Sprt04Service.java index bcff773a..5a172de7 100644 --- a/src/main/java/cokr/xit/fims/sprt/service/Sprt04Service.java +++ b/src/main/java/cokr/xit/fims/sprt/service/Sprt04Service.java @@ -3,8 +3,8 @@ package cokr.xit.fims.sprt.service; import java.util.List; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.sprt.CvlcptDscsnCn; -import cokr.xit.fims.sprt.SprtQuery; +import cokr.xit.fims.sprt.CvlcptDscsn; +import cokr.xit.fims.sprt.CvlcptDscsnQuery; /**민원 상담 내용 관리 서비스 인터페이스. * @@ -22,19 +22,19 @@ public interface Sprt04Service { * @param req 민원 상담 내용 조회 조건 * @return 민원 상담 내용 목록 */ - List getCvlcptDscsnCnList(SprtQuery req); + List getCvlcptDscsnList(CvlcptDscsnQuery req); /**지정한 조건에 따라 민원 상담 내용 객체들을 반환한다. * @param req 민원 상담 내용 조회 조건 * @return 민원 상담 내용 객체 목록 */ - List getCvlcptDscsnCns(SprtQuery req); + List getCvlcptDscsns(CvlcptDscsnQuery req); /**지정한 조건에 따라 민원 상담 내용을 반환한다.
    * @param cvlcptDscsnId 민원 상담 ID * @return 부과제외 정보 */ - DataObject getCvlcptDscsnCnInfo(SprtQuery req); + DataObject getCvlcptDscsnInfo(CvlcptDscsnQuery req); /**민원 상담 내용 정보를 등록한다. * @param cvlcptDscsnCn 민원 상담 내용 @@ -43,7 +43,7 @@ public interface Sprt04Service { *
  • 그렇지 않으면 false
  • * */ - String createCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn); + String createCvlcptDscsn(CvlcptDscsn cvlcptDscsnCn); /**민원 상담 내용 대장 정보를 수정한다. * @param cvlcptDscsnCn 민원 상담 내용 @@ -52,24 +52,24 @@ public interface Sprt04Service { *
  • 그렇지 않으면 false
  • * */ - String updateCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn); + String updateCvlcptDscsn(CvlcptDscsn cvlcptDscsnCn); /**민원 상담 내용 대장 정보를 삭제한다. - * @param cvlcptDscsnCn 민원 상담 내용 + * @param req 의견제출 대장 조회 조건 * @return 저장 여부 *
    • 저장됐으면 true
    • *
    • 그렇지 않으면 false
    • *
    */ - String removeCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn); + String removeCvlcptDscsnList(CvlcptDscsnQuery req); /**민원 상담 내용 대장 정보를 삭제한다. - * @param req 의견제출 대장 조회 조건 + * @param cvlcptDscsnCn 민원 상담 내용 * @return 저장 여부 *
    • 저장됐으면 true
    • *
    • 그렇지 않으면 false
    • *
    */ - String removeCvlcptDscsnCnList(SprtQuery req); + String removeCvlcptDscsn(CvlcptDscsn cvlcptDscsnCn); } diff --git a/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt04Bean.java b/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt04Bean.java index d2735df5..db5d4597 100644 --- a/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt04Bean.java +++ b/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt04Bean.java @@ -8,9 +8,9 @@ import org.springframework.stereotype.Component; import cokr.xit.foundation.AbstractComponent; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.sprt.CvlcptDscsnCn; -import cokr.xit.fims.sprt.SprtQuery; -import cokr.xit.fims.sprt.dao.CvlcptDscsnCnMapper; +import cokr.xit.fims.sprt.CvlcptDscsn; +import cokr.xit.fims.sprt.CvlcptDscsnQuery; +import cokr.xit.fims.sprt.dao.CvlcptDscsnMapper; /**민원 상담 내용 정보 관리 Bean * @@ -26,47 +26,35 @@ import cokr.xit.fims.sprt.dao.CvlcptDscsnCnMapper; public class Sprt04Bean extends AbstractComponent { /** 민원 상담 내용 정보 DAO */ - @Resource(name = "cvlcptDscsnCnMapper") - private CvlcptDscsnCnMapper cvlcptDscsnCnMapper; + @Resource(name = "cvlcptDscsnMapper") + private CvlcptDscsnMapper cvlcptDscsnMapper; /**지정한 조건에 따라 민원 상담 내용 목록을 조회하여 반환한다. * @param req 민원 상담 내용 조회 조건 * @return 민원 상담 내용 목록 */ - public List getCvlcptDscsnCnList(SprtQuery req) { - if (req.getOrderBy() == null) { - req.setOrderBy("CDC.REG_DT"); - } - - return cvlcptDscsnCnMapper.selectCvlcptDscsnCnList(req); + public List getCvlcptDscsnList(CvlcptDscsnQuery req) { + return cvlcptDscsnMapper.selectCvlcptDscsnList(req); } /**지정한 조건에 따라 민원 상담 내용 객체들을 반환한다. * @param req 민원 상담 내용 조회 조건 * @return 민원 상담 내용 객체 목록 */ - public List getCvlcptDscsnCns(SprtQuery req) { + public List getCvlcptDscsns(CvlcptDscsnQuery req) { if (req.getOrderBy() == null) { req.setOrderBy("CDC.REG_DT DESC, CDC.CVLCPT_DSCSN_ID DESC"); } - return cvlcptDscsnCnMapper.selectCvlcptDscsnCns(req); + return cvlcptDscsnMapper.selectCvlcptDscsns(req); } /**지정한 민원 상담 ID의 민원 상담 내용 정보를 반환한다.
    * @param cvlcptDscsnId 민원 상담 ID * @return 민원 상담 내용 정보 */ - public DataObject getCvlcptDscsnCnInfo(SprtQuery req) { - return cvlcptDscsnCnMapper.selectCvlcptDscsnCnInfo(req); - } - - /**지정한 단속 ID의 단속 정보를 반환한다.
    - * @param crndId 단속 ID - * @return 단속 정보 - */ - public DataObject getCrdnInfo(SprtQuery req) { - return cvlcptDscsnCnMapper.selectCrdn(req); + public DataObject getCvlcptDscsnInfo(CvlcptDscsnQuery req) { + return cvlcptDscsnMapper.selectCvlcptDscsnInfo(req); } /**민원 상담 내용 정보를 등록한다. @@ -76,21 +64,21 @@ public class Sprt04Bean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public String createCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { + public String createCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 String retMessage = "[F] "; // 처리 결과 메시지 - if (cvlcptDscsnCn.getCvlcptRcptSeCd().equals("01")) { - cvlcptDscsnCn.setVhrno(null); - cvlcptDscsnCn.setRtpyrNo(null); - } else if (cvlcptDscsnCn.getCvlcptRcptSeCd().equals("02")) { - cvlcptDscsnCn.setRtpyrNo(null); - } else if (cvlcptDscsnCn.getCvlcptRcptSeCd().equals("03")) { - cvlcptDscsnCn.setVhrno(null); + if (cvlcptDscsn.getCvlcptRcptSeCd().equals("01")) { + cvlcptDscsn.setVhrno(null); + cvlcptDscsn.setRtpyrNo(null); + } else if (cvlcptDscsn.getCvlcptRcptSeCd().equals("02")) { + cvlcptDscsn.setRtpyrNo(null); + } else if (cvlcptDscsn.getCvlcptRcptSeCd().equals("03")) { + cvlcptDscsn.setVhrno(null); } - retSuccess = cvlcptDscsnCnMapper.insert(cvlcptDscsnCn); + retSuccess = cvlcptDscsnMapper.insert(cvlcptDscsn); if (!retSuccess) { // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback throw new RuntimeException("민원상담내용 대장 등록에 실패하였습니다."); @@ -108,12 +96,12 @@ public class Sprt04Bean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public String updateCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { + public String updateCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 String retMessage = "[F] "; // 처리 결과 메시지 - retSuccess = cvlcptDscsnCnMapper.update(cvlcptDscsnCn); + retSuccess = cvlcptDscsnMapper.update(cvlcptDscsn); if (!retSuccess) { // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback throw new RuntimeException("민원상담내용 대장 수정에 실패하였습니다."); @@ -131,12 +119,12 @@ public class Sprt04Bean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public String removeCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { + public String removeCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 String retMessage = "[F] "; // 처리 결과 메시지 - retSuccess = cvlcptDscsnCnMapper.delete(cvlcptDscsnCn); + retSuccess = cvlcptDscsnMapper.delete(cvlcptDscsn); if (!retSuccess) { // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback throw new RuntimeException("민원상담내용 대장 삭제에 실패하였습니다."); @@ -147,4 +135,12 @@ public class Sprt04Bean extends AbstractComponent { return retMessage; } + /**지정한 단속 ID의 단속 정보를 반환한다.
    + * @param crndId 단속 ID + * @return 단속 정보 + */ + public DataObject getCrdnInfo(CvlcptDscsnQuery req) { + return cvlcptDscsnMapper.selectCrdn(req); + } + } diff --git a/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt04ServiceBean.java b/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt04ServiceBean.java index 3813ec22..72db2817 100644 --- a/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt04ServiceBean.java +++ b/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt04ServiceBean.java @@ -8,8 +8,8 @@ import org.springframework.stereotype.Service; import cokr.xit.foundation.component.AbstractServiceBean; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.sprt.CvlcptDscsnCn; -import cokr.xit.fims.sprt.SprtQuery; +import cokr.xit.fims.sprt.CvlcptDscsn; +import cokr.xit.fims.sprt.CvlcptDscsnQuery; import cokr.xit.fims.sprt.service.Sprt04Service; /**민원 상담 내용 서비스 구현체. @@ -30,41 +30,36 @@ public class Sprt04ServiceBean extends AbstractServiceBean implements Sprt04Serv private Sprt04Bean sprt04Bean; @Override - public List getCvlcptDscsnCnList(SprtQuery req) { - return sprt04Bean.getCvlcptDscsnCnList(req); + public List getCvlcptDscsnList(CvlcptDscsnQuery req) { + return sprt04Bean.getCvlcptDscsnList(req); } @Override - public List getCvlcptDscsnCns(SprtQuery req) { - return sprt04Bean.getCvlcptDscsnCns(req); + public List getCvlcptDscsns(CvlcptDscsnQuery req) { + return sprt04Bean.getCvlcptDscsns(req); } @Override - public DataObject getCvlcptDscsnCnInfo(SprtQuery req) { + public DataObject getCvlcptDscsnInfo(CvlcptDscsnQuery req) { if (req.getCvlcptDscsnId() != null) { - return sprt04Bean.getCvlcptDscsnCnInfo(req); + return sprt04Bean.getCvlcptDscsnInfo(req); } else { return sprt04Bean.getCrdnInfo(req); } } @Override - public String createCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return sprt04Bean.createCvlcptDscsnCn(cvlcptDscsnCn); + public String createCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return sprt04Bean.createCvlcptDscsn(cvlcptDscsn); } @Override - public String updateCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return sprt04Bean.updateCvlcptDscsnCn(cvlcptDscsnCn); + public String updateCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return sprt04Bean.updateCvlcptDscsn(cvlcptDscsn); } @Override - public String removeCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return sprt04Bean.removeCvlcptDscsnCn(cvlcptDscsnCn); - } - - @Override - public String removeCvlcptDscsnCnList(SprtQuery req) { + public String removeCvlcptDscsnList(CvlcptDscsnQuery req) { // 변수 선언 String retMessage = ""; // 처리 결과 메시지 @@ -76,13 +71,13 @@ public class Sprt04ServiceBean extends AbstractServiceBean implements Sprt04Serv // 민원 상담 IDs 만큼 반복.. for (int iLoop = 0; iLoop < req.getCvlcptDscsnIDs().length; iLoop++) { - CvlcptDscsnCn cvlcptDscsnCn = new CvlcptDscsnCn(); + CvlcptDscsn cvlcptDscsn = new CvlcptDscsn(); - cvlcptDscsnCn.setCvlcptDscsnId(req.getCvlcptDscsnIDs()[iLoop]); // 민원 상담 ID - cvlcptDscsnCn.setDelRsn(req.getDelRsn()); // 삭제 사유 + cvlcptDscsn.setCvlcptDscsnId(req.getCvlcptDscsnIDs()[iLoop]); // 민원 상담 ID + cvlcptDscsn.setDelRsn(req.getDelRsn()); // 삭제 사유 // 부과제외 삭제 호출 - retMessage = sprt04Bean.removeCvlcptDscsnCn(cvlcptDscsnCn); + retMessage = sprt04Bean.removeCvlcptDscsn(cvlcptDscsn); // 오류가 발생하였으면 종료.. if (retMessage.contains("[F]")) { return retMessage; @@ -92,5 +87,9 @@ public class Sprt04ServiceBean extends AbstractServiceBean implements Sprt04Serv return retMessage; } + @Override + public String removeCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return sprt04Bean.removeCvlcptDscsn(cvlcptDscsn); + } } diff --git a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java index ba055188..9e7d4c7d 100644 --- a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java +++ b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java @@ -27,6 +27,7 @@ import cokr.xit.fims.rcvm.RcvmQuery; import cokr.xit.fims.rcvm.service.Rcvm01Service; import cokr.xit.fims.sndb.SndbQuery; import cokr.xit.fims.sndb.service.SndngService; +import cokr.xit.fims.sprt.CvlcptDscsnQuery; import cokr.xit.fims.sprt.SprtQuery; import cokr.xit.fims.sprt.service.Sprt02Service; import cokr.xit.fims.sprt.service.Sprt04Service; @@ -58,7 +59,7 @@ public class Sprt02Controller extends ApplicationController { , getPrcsDtlInfo = "/050/info.do" // 처리 상세 정보 조회 , getLevyNpmntInfo = "/060/info.do" // 부과체납 정보 조회 , getRcvmtInfo = "/070/info.do" // 수납 정보 조회 - , getCvlcptDscsnCnInfo = "/080/info.do" // 민원 상담 정보 조회 + , getCvlcptDscsnInfo = "/080/info.do" // 민원 상담 정보 조회 ; } @@ -480,9 +481,18 @@ public class Sprt02Controller extends ApplicationController { * "cvlcptDscsnCn": {...} * } */ - public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) { + public ModelAndView getCvlcptDscsnInfo(SprtQuery req) { // - List cvlcptDscsnCn = sprt04Service.getCvlcptDscsnCns(req); + CvlcptDscsnQuery cvlcptDscsnQuery = new CvlcptDscsnQuery(); + + cvlcptDscsnQuery.setCallPurpose(req.getCallPurpose()); + cvlcptDscsnQuery.setInquiryCondition(req.getInquiryCondition()); + cvlcptDscsnQuery.setSggCd(req.getSggCd()); + cvlcptDscsnQuery.setTaskSeCd(req.getTaskSeCd()); + cvlcptDscsnQuery.setCrdnId(req.getCrdnId()); + cvlcptDscsnQuery.setVhrno(req.getVhrno()); + + List cvlcptDscsn = sprt04Service.getCvlcptDscsns(cvlcptDscsnQuery); boolean json = jsonResponse(); @@ -490,8 +500,8 @@ public class Sprt02Controller extends ApplicationController { mav.addObject("pageName", "sprt02080") .addObject("pageNameMain", "sprt02010") - .addObject("infoPrefix", "cvlcptDscsnCn") // prefix - .addObject("cvlcptDscsnCn", json ? cvlcptDscsnCn : toJson(cvlcptDscsnCn)) // 민원상담내용 정보 + .addObject("infoPrefix", "cvlcptDscsn") // prefix + .addObject("cvlcptDscsn", json ? cvlcptDscsn : toJson(cvlcptDscsn)) // 민원상담내용 정보 ; // 재조회로 호출되었다면.. diff --git a/src/main/java/cokr/xit/fims/sprt/web/Sprt04Controller.java b/src/main/java/cokr/xit/fims/sprt/web/Sprt04Controller.java index d3e9a10d..ae37b095 100644 --- a/src/main/java/cokr/xit/fims/sprt/web/Sprt04Controller.java +++ b/src/main/java/cokr/xit/fims/sprt/web/Sprt04Controller.java @@ -8,9 +8,10 @@ import javax.annotation.Resource; import org.springframework.web.servlet.ModelAndView; import cokr.xit.base.code.CommonCode; +import cokr.xit.base.user.ManagedUser; import cokr.xit.base.web.ApplicationController; -import cokr.xit.fims.sprt.CvlcptDscsnCn; -import cokr.xit.fims.sprt.SprtQuery; +import cokr.xit.fims.sprt.CvlcptDscsn; +import cokr.xit.fims.sprt.CvlcptDscsnQuery; import cokr.xit.fims.sprt.service.Sprt04Service; import cokr.xit.foundation.data.DataObject; @@ -30,13 +31,13 @@ public class Sprt04Controller extends ApplicationController { public class METHOD_URL { public static final String - civilComplaintDiscussionContentMain = "/010/main.do" // 민원 상담 관리 메인 화면 - , getCvlcptDscsnCnList = "/010/list.do" // 민원 상담 내용 대장 목록 조회 - , removeCvlcptDscsnCn = "/010/remove.do" // 민원 상담 내용 대장 삭제 - , removeCvlcptDscsnCnList = "/010/removes.do" // 민원 상담 내용 대장 목록 삭제 - , getCvlcptDscsnCnInfo = "/020/info.do" // 민원 상담 내용 정보 조회 - , createCvlcptDscsnCn = "/020/create.do" // 민원 상담 내용 대장 등럭 - , updateCvlcptDscsnCn = "/020/update.do" // 민원 상담 내용 대장 수정 + civilComplaintDiscussionMain = "/010/main.do" // 민원 상담 관리 메인 화면 + , getCvlcptDscsnList = "/010/list.do" // 민원 상담 내용 대장 목록 조회 + , removeCvlcptDscsn = "/010/remove.do" // 민원 상담 내용 대장 삭제 + , removeCvlcptDscsnList = "/010/removes.do" // 민원 상담 내용 대장 목록 삭제 + , getCvlcptDscsnInfo = "/020/info.do" // 민원 상담 내용 정보 조회 + , createCvlcptDscsn = "/020/create.do" // 민원 상담 내용 대장 등럭 + , updateCvlcptDscsn = "/020/update.do" // 민원 상담 내용 대장 수정 ; } @@ -48,42 +49,72 @@ public class Sprt04Controller extends ApplicationController { * * @return /fims/sprt/sprt04010 */ - public ModelAndView civilComplaintDiscussionContentMain() { + public ModelAndView civilComplaintDiscussionMain() { ModelAndView mav = new ModelAndView("fims/sprt/sprt04010-main"); + // 사용자 정보 + ManagedUser managedUser = (ManagedUser)currentUser().getUser(); + + // View(jsp)에서 사용할 공통코드를 조회 + Map> commonCodes = getCodesOf("FIM054"); return mav.addObject("pageName", "sprt04010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix - .addObject("infoPrefix", "cvlcptDscsnCn") // prefix + .addObject("infoPrefix", "cvlcptDscsn") // prefix + .addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD) + .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) ; } /**민원 상담 내용 목록을 조회하여 반환한다.
    - * {@link CvlcptDscsnCnService#getCvlcptDscsnCnList(CvlcptDscsnCnQuery)} 참고 + * {@link CvlcptDscsnService#getCvlcptDscsnList(CvlcptDscsnQuery)} 참고 * @param req 민원 상담 내용 조회 조건 * @return jsonView *
     {
    -	 *     "cvlcptDscsnCnList": [민원 상담 내용 목록]
    -	 *     "cvlcptDscsnCnStart": 민원 상담 내용 목록 시작 인덱스
    -	 *     "cvlcptDscsnCnFetch": 한 번에 가져오는 민원 상담 내용 목록 수
    -	 *     "cvlcptDscsnCnTotal": 조회 결과 찾은 전체 민원 상담 내용 수
    +	 *     "cvlcptDscsnList": [민원 상담 내용 목록]
    +	 *     "cvlcptDscsnStart": 민원 상담 내용 목록 시작 인덱스
    +	 *     "cvlcptDscsnFetch": 한 번에 가져오는 민원 상담 내용 목록 수
    +	 *     "cvlcptDscsnTotal": 조회 결과 찾은 전체 민원 상담 내용 수
     	 * }
    */ - public ModelAndView getCvlcptDscsnCnList(SprtQuery req) { - List result = sprt04Service.getCvlcptDscsnCnList(setFetchSize(req)); + public ModelAndView getCvlcptDscsnList(CvlcptDscsnQuery req) { + List result = sprt04Service.getCvlcptDscsnList(setFetchSize(req)); - return setCollectionInfo(new ModelAndView("jsonView"), result, "cvlcptDscsnCn"); + return setCollectionInfo(new ModelAndView("jsonView"), result, "cvlcptDscsn"); } - /**지정한 민원 상담 내용를 제거한다. - * @param cvlcptDscsnCnIDs 민원 상담 내용 아이디 + /**지정한 ID의 민원 상담 정보(info)를 반환한다. + * @param SprtQuery req + * @return fims/sprt/sprt04020-info 또는 jsonView + *
    {
    +	 *     "cvlcptDscsnInfo": 민원 상담 정보
    +	 * }
    + */ + public ModelAndView getCvlcptDscsnInfo(CvlcptDscsnQuery req) { + DataObject cvlcptDscsn = sprt04Service.getCvlcptDscsnInfo(req); + + boolean json = jsonResponse(); + + ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt04020-info"); + + // View(jsp)에서 사용할 공통코드를 조회 + Map> commonCodes = getCodesOf("FIM065"); + + return mav + .addObject("pageName", "sprt04020") // + .addObject("FIM065List", commonCodes.get("FIM065")) // 부과 제외 구분 코드(LEVY_EXCL_SE_CD) + .addObject("cvlcptDscsn", json ? cvlcptDscsn : toJson(cvlcptDscsn)) + ; + } + + /**민원 상담 내용를 등록한다. + * @param cvlcptDscsn 민원 상담 정보 * @return jsonView *
     {
    -	 *     "affected": 저장된 정보수
    -	 *     "saved": 저장되었으면 true, 그렇지 않으면 false
    +	 *     "saved": 등록되었으면 true, 그렇지 않으면 false
     	 * }
    */ - public ModelAndView removeCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { + public ModelAndView createCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { boolean saved = false; - String retMessage = sprt04Service.removeCvlcptDscsnCn(cvlcptDscsnCn); + String retMessage = sprt04Service.createCvlcptDscsn(cvlcptDscsn); if (retMessage.contains("[S]")) { saved = true; @@ -96,17 +127,16 @@ public class Sprt04Controller extends ApplicationController { .addObject("retMessage", retMessage); } - /**여러 건의 민원 상담 내용을 제거한다. - * @param cvlcptDscsnCnIDs 민원 상담 내용 아이디 + /**민원 상담 내용 정보를 수정한다. + * @param cvlcptDscsn 민원 상담 내용 정보 * @return jsonView *
     {
    -	 *     "affected": 저장된 정보수
    -	 *     "saved": 저장되었으면 true, 그렇지 않으면 false
    +	 *     "saved": 수정되었으면 true, 그렇지 않으면 false
     	 * }
    */ - public ModelAndView removeCvlcptDscsnCnList(SprtQuery req) { + public ModelAndView updateCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { boolean saved = false; - String retMessage = sprt04Service.removeCvlcptDscsnCnList(req); + String retMessage = sprt04Service.updateCvlcptDscsn(cvlcptDscsn); if (retMessage.contains("[S]")) { saved = true; @@ -115,44 +145,21 @@ public class Sprt04Controller extends ApplicationController { } return new ModelAndView("jsonView") - .addObject("saved", saved) - .addObject("retMessage", retMessage); - } - - /**지정한 ID의 민원 상담 내용 정보(info)를 반환한다. - * @param ExclQuery req - * @return fims/excl/excl01020-info 또는 jsonView - *
    {
    -	 *     "levyExclusionInfo": 부과제외 정보
    -	 * }
    - */ - public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) { - DataObject cvlcptDscsnCn = sprt04Service.getCvlcptDscsnCnInfo(req); - - boolean json = jsonResponse(); - - ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt04020-info"); - - // View(jsp)에서 사용할 공통코드를 조회 - Map> commonCodes = getCodesOf("FIM065"); - - return mav - .addObject("pageName", "sprt04020") // - .addObject("FIM065List", commonCodes.get("FIM065")) // 부과 제외 구분 코드(LEVY_EXCL_SE_CD) - .addObject("cvlcptDscsnCn", json ? cvlcptDscsnCn : toJson(cvlcptDscsnCn)) - ; + .addObject("saved", saved) + .addObject("retMessage", retMessage); } - /**민원 상담 내용를 등록한다. - * @param cvlcptDscsnCn 민원 상담 내용 정보 + /**여러 건의 민원 상담 정보를 제거한다. + * @param cvlcptDscsnIDs 민원 상담 아이디s * @return jsonView *
     {
    -	 *     "saved": 등록되었으면 true, 그렇지 않으면 false
    +	 *     "affected": 저장된 정보수
    +	 *     "saved": 저장되었으면 true, 그렇지 않으면 false
     	 * }
    */ - public ModelAndView createCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { + public ModelAndView removeCvlcptDscsnList(CvlcptDscsnQuery req) { boolean saved = false; - String retMessage = sprt04Service.createCvlcptDscsnCn(cvlcptDscsnCn); + String retMessage = sprt04Service.removeCvlcptDscsnList(req); if (retMessage.contains("[S]")) { saved = true; @@ -161,20 +168,21 @@ public class Sprt04Controller extends ApplicationController { } return new ModelAndView("jsonView") - .addObject("saved", saved) - .addObject("retMessage", retMessage); + .addObject("saved", saved) + .addObject("retMessage", retMessage); } - /**민원 상담 내용 정보를 수정한다. - * @param cvlcptDscsnCn 민원 상담 내용 정보 + /**지정한 민원 상담 내용를 제거한다. + * @param cvlcptDscsnId 민원 상담 아이디 * @return jsonView *
     {
    -	 *     "saved": 수정되었으면 true, 그렇지 않으면 false
    +	 *     "affected": 저장된 정보수
    +	 *     "saved": 저장되었으면 true, 그렇지 않으면 false
     	 * }
    */ - public ModelAndView updateCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { + public ModelAndView removeCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { boolean saved = false; - String retMessage = sprt04Service.updateCvlcptDscsnCn(cvlcptDscsnCn); + String retMessage = sprt04Service.removeCvlcptDscsn(cvlcptDscsn); if (retMessage.contains("[S]")) { saved = true; diff --git a/src/main/java/cokr/xit/fims/task/web/BpvController.java b/src/main/java/cokr/xit/fims/task/web/BpvController.java index 9f82b679..ee1db5e8 100644 --- a/src/main/java/cokr/xit/fims/task/web/BpvController.java +++ b/src/main/java/cokr/xit/fims/task/web/BpvController.java @@ -20,7 +20,8 @@ import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.Rduct; import cokr.xit.fims.payer.Payer; import cokr.xit.fims.payer.PayerQuery; -import cokr.xit.fims.sprt.CvlcptDscsnCn; +import cokr.xit.fims.sprt.CvlcptDscsn; +import cokr.xit.fims.sprt.CvlcptDscsnQuery; import cokr.xit.fims.sprt.SprtQuery; @Controller @@ -622,12 +623,11 @@ public class BpvController { return super.getRcvmtInfo(req); } @Override - @RequestMapping(name="전용차로과태료업무 민원 상담 정보 조회", value=METHOD_URL.getCvlcptDscsnCnInfo) - public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) { - return super.getCvlcptDscsnCnInfo(req); + @RequestMapping(name="전용차로과태료업무 민원 상담 정보 조회", value=METHOD_URL.getCvlcptDscsnInfo) + public ModelAndView getCvlcptDscsnInfo(SprtQuery req) { + return super.getCvlcptDscsnInfo(req); } - } @Controller @@ -635,39 +635,39 @@ public class BpvController { class Sprt04Controller extends cokr.xit.fims.sprt.web.Sprt04Controller { @Override - @RequestMapping(name="전용차로과태료업무 민원 상담 내용 대장 목록 조회", value=METHOD_URL.getCvlcptDscsnCnList) - public ModelAndView getCvlcptDscsnCnList(SprtQuery req) { - return super.getCvlcptDscsnCnList(req); + @RequestMapping(name="전용차로과태료업무 민원 상담 내용 대장 목록 조회", value=METHOD_URL.getCvlcptDscsnList) + public ModelAndView getCvlcptDscsnList(CvlcptDscsnQuery req) { + return super.getCvlcptDscsnList(req); } @Override - @RequestMapping(name="전용차로과태료업무 민원 상담 내용 대장 삭제", value=METHOD_URL.removeCvlcptDscsnCn) - public ModelAndView removeCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return super.removeCvlcptDscsnCn(cvlcptDscsnCn); + @RequestMapping(name="전용차로과태료업무 민원 상담 내용 정보 조회", value=METHOD_URL.getCvlcptDscsnInfo) + public ModelAndView getCvlcptDscsnInfo(CvlcptDscsnQuery req) { + return super.getCvlcptDscsnInfo(req); } @Override - @RequestMapping(name="전용차로과태료업무 민원 상담 내용 대장 목록 삭제", value=METHOD_URL.removeCvlcptDscsnCnList) - public ModelAndView removeCvlcptDscsnCnList(SprtQuery req) { - return super.removeCvlcptDscsnCnList(req); + @RequestMapping(name="전용차로과태료업무 민원 상담 내용 대장 등록", value=METHOD_URL.createCvlcptDscsn) + public ModelAndView createCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return super.createCvlcptDscsn(cvlcptDscsn); } @Override - @RequestMapping(name="전용차로과태료업무 민원 상담 내용 정보 조회", value=METHOD_URL.getCvlcptDscsnCnInfo) - public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) { - return super.getCvlcptDscsnCnInfo(req); + @RequestMapping(name="전용차로과태료업무 민원 상담 내용 대장 수정", value=METHOD_URL.updateCvlcptDscsn) + public ModelAndView updateCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return super.updateCvlcptDscsn(cvlcptDscsn); } @Override - @RequestMapping(name="전용차로과태료업무 민원 상담 내용 대장 등록", value=METHOD_URL.createCvlcptDscsnCn) - public ModelAndView createCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return super.createCvlcptDscsnCn(cvlcptDscsnCn); + @RequestMapping(name="전용차로과태료업무 민원 상담 내용 대장 목록 삭제", value=METHOD_URL.removeCvlcptDscsnList) + public ModelAndView removeCvlcptDscsnList(CvlcptDscsnQuery req) { + return super.removeCvlcptDscsnList(req); } @Override - @RequestMapping(name="전용차로과태료업무 민원 상담 내용 대장 수정", value=METHOD_URL.updateCvlcptDscsnCn) - public ModelAndView updateCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return super.updateCvlcptDscsnCn(cvlcptDscsnCn); + @RequestMapping(name="전용차로과태료업무 민원 상담 내용 대장 삭제", value=METHOD_URL.removeCvlcptDscsn) + public ModelAndView removeCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return super.removeCvlcptDscsn(cvlcptDscsn); } } diff --git a/src/main/java/cokr/xit/fims/task/web/CmnController.java b/src/main/java/cokr/xit/fims/task/web/CmnController.java index d59d8d5e..32032dbb 100644 --- a/src/main/java/cokr/xit/fims/task/web/CmnController.java +++ b/src/main/java/cokr/xit/fims/task/web/CmnController.java @@ -358,8 +358,8 @@ public class CmnController { */ @Override @RequestMapping(name="민원 상담 내용 메인", value="/010/main.do") - public ModelAndView civilComplaintDiscussionContentMain() { - return super.civilComplaintDiscussionContentMain(); + public ModelAndView civilComplaintDiscussionMain() { + return super.civilComplaintDiscussionMain(); } } diff --git a/src/main/java/cokr/xit/fims/task/web/DpvController.java b/src/main/java/cokr/xit/fims/task/web/DpvController.java index 666c7aa0..396fa0a9 100644 --- a/src/main/java/cokr/xit/fims/task/web/DpvController.java +++ b/src/main/java/cokr/xit/fims/task/web/DpvController.java @@ -21,7 +21,8 @@ import cokr.xit.fims.payer.PayerQuery; import cokr.xit.fims.sndb.SndbQuery; import cokr.xit.fims.sndb.Sndng; import cokr.xit.fims.sndb.SndngDtl; -import cokr.xit.fims.sprt.CvlcptDscsnCn; +import cokr.xit.fims.sprt.CvlcptDscsn; +import cokr.xit.fims.sprt.CvlcptDscsnQuery; import cokr.xit.fims.sprt.SprtQuery; @Controller @@ -671,9 +672,9 @@ public class DpvController { return super.getRcvmtInfo(req); } @Override - @RequestMapping(name="장애인과태료업무 민원 상담 정보 조회", value=METHOD_URL.getCvlcptDscsnCnInfo) - public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) { - return super.getCvlcptDscsnCnInfo(req); + @RequestMapping(name="장애인과태료업무 민원 상담 정보 조회", value=METHOD_URL.getCvlcptDscsnInfo) + public ModelAndView getCvlcptDscsnInfo(SprtQuery req) { + return super.getCvlcptDscsnInfo(req); } } @@ -683,39 +684,39 @@ public class DpvController { class Sprt04Controller extends cokr.xit.fims.sprt.web.Sprt04Controller { @Override - @RequestMapping(name="장애인과태료업무 민원 상담 내용 대장 목록 조회", value=METHOD_URL.getCvlcptDscsnCnList) - public ModelAndView getCvlcptDscsnCnList(SprtQuery req) { - return super.getCvlcptDscsnCnList(req); + @RequestMapping(name="장애인과태료업무 민원 상담 내용 대장 목록 조회", value=METHOD_URL.getCvlcptDscsnList) + public ModelAndView getCvlcptDscsnList(CvlcptDscsnQuery req) { + return super.getCvlcptDscsnList(req); } @Override - @RequestMapping(name="장애인과태료업무 민원 상담 내용 대장 삭제", value=METHOD_URL.removeCvlcptDscsnCn) - public ModelAndView removeCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return super.removeCvlcptDscsnCn(cvlcptDscsnCn); + @RequestMapping(name="장애인과태료업무 민원 상담 내용 정보 조회", value=METHOD_URL.getCvlcptDscsnInfo) + public ModelAndView getCvlcptDscsnInfo(CvlcptDscsnQuery req) { + return super.getCvlcptDscsnInfo(req); } @Override - @RequestMapping(name="장애인과태료업무 민원 상담 내용 대장 목록 삭제", value=METHOD_URL.removeCvlcptDscsnCnList) - public ModelAndView removeCvlcptDscsnCnList(SprtQuery req) { - return super.removeCvlcptDscsnCnList(req); + @RequestMapping(name="장애인과태료업무 민원 상담 내용 대장 등록", value=METHOD_URL.createCvlcptDscsn) + public ModelAndView createCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return super.createCvlcptDscsn(cvlcptDscsn); } @Override - @RequestMapping(name="장애인과태료업무 민원 상담 내용 정보 조회", value=METHOD_URL.getCvlcptDscsnCnInfo) - public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) { - return super.getCvlcptDscsnCnInfo(req); + @RequestMapping(name="장애인과태료업무 민원 상담 내용 대장 수정", value=METHOD_URL.updateCvlcptDscsn) + public ModelAndView updateCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return super.updateCvlcptDscsn(cvlcptDscsn); } @Override - @RequestMapping(name="장애인과태료업무 민원 상담 내용 대장 등록", value=METHOD_URL.createCvlcptDscsnCn) - public ModelAndView createCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return super.createCvlcptDscsnCn(cvlcptDscsnCn); + @RequestMapping(name="장애인과태료업무 민원 상담 내용 대장 목록 삭제", value=METHOD_URL.removeCvlcptDscsnList) + public ModelAndView removeCvlcptDscsnList(CvlcptDscsnQuery req) { + return super.removeCvlcptDscsnList(req); } @Override - @RequestMapping(name="장애인과태료업무 민원 상담 내용 대장 수정", value=METHOD_URL.updateCvlcptDscsnCn) - public ModelAndView updateCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return super.updateCvlcptDscsnCn(cvlcptDscsnCn); + @RequestMapping(name="장애인과태료업무 민원 상담 내용 대장 삭제", value=METHOD_URL.removeCvlcptDscsn) + public ModelAndView removeCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return super.removeCvlcptDscsn(cvlcptDscsn); } } diff --git a/src/main/java/cokr/xit/fims/task/web/EcaController.java b/src/main/java/cokr/xit/fims/task/web/EcaController.java index ddf2b5b8..6589e163 100644 --- a/src/main/java/cokr/xit/fims/task/web/EcaController.java +++ b/src/main/java/cokr/xit/fims/task/web/EcaController.java @@ -18,7 +18,8 @@ import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.Rduct; import cokr.xit.fims.payer.Payer; import cokr.xit.fims.payer.PayerQuery; -import cokr.xit.fims.sprt.CvlcptDscsnCn; +import cokr.xit.fims.sprt.CvlcptDscsn; +import cokr.xit.fims.sprt.CvlcptDscsnQuery; import cokr.xit.fims.sprt.SprtQuery; @Controller @@ -529,9 +530,9 @@ public class EcaController { return super.getRcvmtInfo(req); } @Override - @RequestMapping(name="전기차과태료업무 민원 상담 정보 조회", value=METHOD_URL.getCvlcptDscsnCnInfo) - public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) { - return super.getCvlcptDscsnCnInfo(req); + @RequestMapping(name="전기차과태료업무 민원 상담 정보 조회", value=METHOD_URL.getCvlcptDscsnInfo) + public ModelAndView getCvlcptDscsnInfo(SprtQuery req) { + return super.getCvlcptDscsnInfo(req); } } @@ -541,39 +542,39 @@ public class EcaController { class Sprt04Controller extends cokr.xit.fims.sprt.web.Sprt04Controller { @Override - @RequestMapping(name="전기차과태료업무 민원 상담 내용 대장 목록 조회", value=METHOD_URL.getCvlcptDscsnCnList) - public ModelAndView getCvlcptDscsnCnList(SprtQuery req) { - return super.getCvlcptDscsnCnList(req); + @RequestMapping(name="전기차과태료업무 민원 상담 내용 대장 목록 조회", value=METHOD_URL.getCvlcptDscsnList) + public ModelAndView getCvlcptDscsnList(CvlcptDscsnQuery req) { + return super.getCvlcptDscsnList(req); } @Override - @RequestMapping(name="전기차과태료업무 민원 상담 내용 대장 삭제", value=METHOD_URL.removeCvlcptDscsnCn) - public ModelAndView removeCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return super.removeCvlcptDscsnCn(cvlcptDscsnCn); + @RequestMapping(name="전기차과태료업무 민원 상담 내용 정보 조회", value=METHOD_URL.getCvlcptDscsnInfo) + public ModelAndView getCvlcptDscsnInfo(CvlcptDscsnQuery req) { + return super.getCvlcptDscsnInfo(req); } @Override - @RequestMapping(name="전기차과태료업무 민원 상담 내용 대장 목록 삭제", value=METHOD_URL.removeCvlcptDscsnCnList) - public ModelAndView removeCvlcptDscsnCnList(SprtQuery req) { - return super.removeCvlcptDscsnCnList(req); + @RequestMapping(name="전기차과태료업무 민원 상담 내용 대장 등록", value=METHOD_URL.createCvlcptDscsn) + public ModelAndView createCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return super.createCvlcptDscsn(cvlcptDscsn); } @Override - @RequestMapping(name="전기차과태료업무 민원 상담 내용 정보 조회", value=METHOD_URL.getCvlcptDscsnCnInfo) - public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) { - return super.getCvlcptDscsnCnInfo(req); + @RequestMapping(name="전기차과태료업무 민원 상담 내용 대장 수정", value=METHOD_URL.updateCvlcptDscsn) + public ModelAndView updateCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return super.updateCvlcptDscsn(cvlcptDscsn); } @Override - @RequestMapping(name="전기차과태료업무 민원 상담 내용 대장 등록", value=METHOD_URL.createCvlcptDscsnCn) - public ModelAndView createCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return super.createCvlcptDscsnCn(cvlcptDscsnCn); + @RequestMapping(name="전기차과태료업무 민원 상담 내용 대장 목록 삭제", value=METHOD_URL.removeCvlcptDscsnList) + public ModelAndView removeCvlcptDscsnList(CvlcptDscsnQuery req) { + return super.removeCvlcptDscsnList(req); } @Override - @RequestMapping(name="전기차과태료업무 민원 상담 내용 대장 수정", value=METHOD_URL.updateCvlcptDscsnCn) - public ModelAndView updateCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return super.updateCvlcptDscsnCn(cvlcptDscsnCn); + @RequestMapping(name="전기차과태료업무 민원 상담 내용 대장 삭제", value=METHOD_URL.removeCvlcptDscsn) + public ModelAndView removeCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return super.removeCvlcptDscsn(cvlcptDscsn); } } diff --git a/src/main/java/cokr/xit/fims/task/web/PvsController.java b/src/main/java/cokr/xit/fims/task/web/PvsController.java index a2269762..6aed9f87 100644 --- a/src/main/java/cokr/xit/fims/task/web/PvsController.java +++ b/src/main/java/cokr/xit/fims/task/web/PvsController.java @@ -19,7 +19,8 @@ import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.Rduct; import cokr.xit.fims.payer.Payer; import cokr.xit.fims.payer.PayerQuery; -import cokr.xit.fims.sprt.CvlcptDscsnCn; +import cokr.xit.fims.sprt.CvlcptDscsn; +import cokr.xit.fims.sprt.CvlcptDscsnQuery; import cokr.xit.fims.sprt.SprtQuery; @Controller @@ -592,9 +593,9 @@ public class PvsController { return super.getRcvmtInfo(req); } @Override - @RequestMapping(name="주정차과태료업무 민원 상담 정보 조회", value=METHOD_URL.getCvlcptDscsnCnInfo) - public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) { - return super.getCvlcptDscsnCnInfo(req); + @RequestMapping(name="주정차과태료업무 민원 상담 정보 조회", value=METHOD_URL.getCvlcptDscsnInfo) + public ModelAndView getCvlcptDscsnInfo(SprtQuery req) { + return super.getCvlcptDscsnInfo(req); } } @@ -604,39 +605,39 @@ public class PvsController { class Sprt04Controller extends cokr.xit.fims.sprt.web.Sprt04Controller { @Override - @RequestMapping(name="주정차과태료업무 민원 상담 내용 대장 목록 조회", value=METHOD_URL.getCvlcptDscsnCnList) - public ModelAndView getCvlcptDscsnCnList(SprtQuery req) { - return super.getCvlcptDscsnCnList(req); + @RequestMapping(name="주정차과태료업무 민원 상담 내용 대장 목록 조회", value=METHOD_URL.getCvlcptDscsnList) + public ModelAndView getCvlcptDscsnList(CvlcptDscsnQuery req) { + return super.getCvlcptDscsnList(req); } @Override - @RequestMapping(name="주정차과태료업무 민원 상담 내용 대장 삭제", value=METHOD_URL.removeCvlcptDscsnCn) - public ModelAndView removeCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return super.removeCvlcptDscsnCn(cvlcptDscsnCn); + @RequestMapping(name="주정차과태료업무 민원 상담 내용 정보 조회", value=METHOD_URL.getCvlcptDscsnInfo) + public ModelAndView getCvlcptDscsnInfo(CvlcptDscsnQuery req) { + return super.getCvlcptDscsnInfo(req); } @Override - @RequestMapping(name="주정차과태료업무 민원 상담 내용 대장 목록 삭제", value=METHOD_URL.removeCvlcptDscsnCnList) - public ModelAndView removeCvlcptDscsnCnList(SprtQuery req) { - return super.removeCvlcptDscsnCnList(req); + @RequestMapping(name="주정차과태료업무 민원 상담 내용 대장 등록", value=METHOD_URL.createCvlcptDscsn) + public ModelAndView createCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return super.createCvlcptDscsn(cvlcptDscsn); } @Override - @RequestMapping(name="주정차과태료업무 민원 상담 내용 정보 조회", value=METHOD_URL.getCvlcptDscsnCnInfo) - public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) { - return super.getCvlcptDscsnCnInfo(req); + @RequestMapping(name="주정차과태료업무 민원 상담 내용 대장 수정", value=METHOD_URL.updateCvlcptDscsn) + public ModelAndView updateCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return super.updateCvlcptDscsn(cvlcptDscsn); } @Override - @RequestMapping(name="주정차과태료업무 민원 상담 내용 대장 등록", value=METHOD_URL.createCvlcptDscsnCn) - public ModelAndView createCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return super.createCvlcptDscsnCn(cvlcptDscsnCn); + @RequestMapping(name="주정차과태료업무 민원 상담 내용 대장 목록 삭제", value=METHOD_URL.removeCvlcptDscsnList) + public ModelAndView removeCvlcptDscsnList(CvlcptDscsnQuery req) { + return super.removeCvlcptDscsnList(req); } @Override - @RequestMapping(name="주정차과태료업무 민원 상담 내용 대장 수정", value=METHOD_URL.updateCvlcptDscsnCn) - public ModelAndView updateCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { - return super.updateCvlcptDscsnCn(cvlcptDscsnCn); + @RequestMapping(name="주정차과태료업무 민원 상담 내용 대장 삭제", value=METHOD_URL.removeCvlcptDscsn) + public ModelAndView removeCvlcptDscsn(CvlcptDscsn cvlcptDscsn) { + return super.removeCvlcptDscsn(cvlcptDscsn); } } diff --git a/src/main/resources/sql/mapper/fims/sprt/cvlcptDscsnCn-mapper.xml b/src/main/resources/sql/mapper/fims/sprt/cvlcptDscsn-mapper.xml similarity index 60% rename from src/main/resources/sql/mapper/fims/sprt/cvlcptDscsnCn-mapper.xml rename to src/main/resources/sql/mapper/fims/sprt/cvlcptDscsn-mapper.xml index 358eb894..3d77d061 100644 --- a/src/main/resources/sql/mapper/fims/sprt/cvlcptDscsnCn-mapper.xml +++ b/src/main/resources/sql/mapper/fims/sprt/cvlcptDscsn-mapper.xml @@ -1,13 +1,13 @@ - + - + @@ -15,8 +15,11 @@ - + + + + @@ -28,84 +31,98 @@ - SELECT CDC.CVLCPT_DSCSN_ID - , CDC.SGG_CD - , CDC.TASK_SE_CD - , CDC.CVLCPT_RCPT_SE_CD - , (SELECT GET_CODE_NM('FIM065', CDC.CVLCPT_RCPT_SE_CD) FROM DUAL) AS CVLCPT_RCPT_SE_NM - , CDC.CRDN_ID - , CDC.VHRNO - , CDC.RTPYR_NO - , CDC.DSCSN_CN - , CDC.WEEK_NM - , CDC.DEL_YN - , CDC.REG_DT - , CDC.RGTR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CDC.RGTR) AS RGTR_NM - , CDC.MDFCN_DT - , CDC.MDFR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CDC.MDFR) AS MDFR_NM - , CDC.DEL_DT - , CDC.DLTR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CDC.DLTR) AS DLTR_NM - , CDC.DEL_RSN - FROM TB_CVLCPT_DSCSN_CN CDC + SELECT CD.CVLCPT_DSCSN_ID + , CD.SGG_CD + , CD.TASK_SE_CD + , CD.CVLCPT_RCPT_SE_CD + , (SELECT GET_CODE_NM('FIM065', CD.CVLCPT_RCPT_SE_CD) FROM DUAL) AS CVLCPT_RCPT_SE_NM + , CD.CRDN_ID + , CD.VHRNO + , CD.RTPYR_NO + , CD.DSCSN_YMD + , CD.WEEK_NM + , CD.CVLPR_NM + , CD.CVLPR_CTTPC + , CD.DSCSN_CN + , CD.DEL_YN + , CD.REG_DT + , CD.RGTR + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CD.RGTR) AS RGTR_NM + , CD.MDFCN_DT + , CD.MDFR + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CD.MDFR) AS MDFR_NM + , CD.DEL_DT + , CD.DLTR + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CD.DLTR) AS DLTR_NM + , CD.DEL_RSN + FROM TB_CVLCPT_DSCSN CD - /* 민원 상담 내용 목록 조회(cvlcptDscsnCnMapper.selectCvlcptDscsnList) */ - - + WHERE CD.SGG_CD = #{sggCd} + + AND CD.TASK_SE_CD = #{taskSeCd} + + + AND CD.DSCSN_YMD = ]]> #{schDscsnYmdFrom} + + + AND CD.DSCSN_YMD #{schDscsnYmdTo} + + + AND CD.VHRNO = #{schVhrno} + + + AND CD.RTPYR_NO = #{schRtpyrNo} + + + AND CD.CVLPR_NM = #{schCvlprNm} + + AND CD.DEL_YN = 'N' - /* 민원 상담 내용 객체 가져오기(cvlcptDscsnCnMapper.selectCvlcptDscsns) */ - AND CDC.CVLCPT_DSCSN_ID = #{cvlcptDscsnId} + AND CD.CVLCPT_DSCSN_ID = #{cvlcptDscsnId} - AND (CDC.CRDN_ID = #{crdnId} OR CDC.VHRNO = #{vhrno} OR CDC.RTPYR_NO = #{rtpyrNo}) + AND (CD.CRDN_ID = #{crdnId} OR CD.VHRNO = #{vhrno} OR CD.RTPYR_NO = #{rtpyrNo}) - AND (CDC.CRDN_ID = #{crdnId} OR CDC.VHRNO = #{vhrno}) + AND (CD.CRDN_ID = #{crdnId} OR CD.VHRNO = #{vhrno}) - AND CDC.CRDN_ID = #{crdnId} + AND CD.CRDN_ID = #{crdnId} - AND CDC.VHRNO = #{vhrno} + AND CD.VHRNO = #{vhrno} - AND CDC.RTPYR_NO = #{rtpyrNo} + AND CD.RTPYR_NO = #{rtpyrNo} - - - AND CDC.DEL_YN = #{delYn} - - - AND CDC.DEL_YN = 'N' - - + AND CD.DEL_YN = 'N' - /* 민원 상담 내용 등록(cvlcptDscsnCnMapper.insertCvlcptDscsnCn) */ + /* 민원 상담 내용 등록(cvlcptDscsnMapper.insertCvlcptDscsn) */ SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(CVLCPT_DSCSN_ID, 5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID - FROM TB_CVLCPT_DSCSN_CN + FROM TB_CVLCPT_DSCSN WHERE CVLCPT_DSCSN_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%') INSERT - INTO TB_CVLCPT_DSCSN_CN ( + INTO TB_CVLCPT_DSCSN ( CVLCPT_DSCSN_ID , SGG_CD , TASK_SE_CD @@ -113,8 +130,11 @@ , CRDN_ID , VHRNO , RTPYR_NO - , DSCSN_CN + , DSCSN_YMD , WEEK_NM + , CVLPR_NM + , CVLPR_CTTPC + , DSCSN_CN , DEL_YN , REG_DT , RGTR @@ -122,26 +142,26 @@ , MDFR ) VALUES ( - #{cvlcptDscsnCn.cvlcptDscsnId} - , #{cvlcptDscsnCn.sggCd} - , #{cvlcptDscsnCn.taskSeCd} - , #{cvlcptDscsnCn.cvlcptRcptSeCd} - , #{cvlcptDscsnCn.crdnId} + #{cvlcptDscsn.cvlcptDscsnId} + , #{cvlcptDscsn.sggCd} + , #{cvlcptDscsn.taskSeCd} + , #{cvlcptDscsn.cvlcptRcptSeCd} + , #{cvlcptDscsn.crdnId} - - , #{cvlcptDscsnCn.vhrno} + + , #{cvlcptDscsn.vhrno} , NULL - + , NULL - , #{cvlcptDscsnCn.rtpyrNo} + , #{cvlcptDscsn.rtpyrNo} , NULL , NULL - , #{cvlcptDscsnCn.dscsnCn} + , #{cvlcptDscsn.dscsnYmd} , ( CASE DAYOFWEEK(NOW()) WHEN '1' THEN '일' WHEN '2' THEN '월' @@ -151,30 +171,33 @@ WHEN '6' THEN '금' WHEN '7' THEN '토' END ) + , #{cvlcptDscsn.cvlprNm} + , #{cvlcptDscsn.cvlprCttpc} + , #{cvlcptDscsn.dscsnCn} , 'N' , - , #{cvlcptDscsnCn.createdBy} + , #{cvlcptDscsn.createdBy} , - , #{cvlcptDscsnCn.modifiedBy} + , #{cvlcptDscsn.modifiedBy} ) - /* 민원 상담 내용 수정(cvlcptDscsnCnMapper.updateCvlcptDscsnCn) */ - UPDATE TB_CVLCPT_DSCSN_CN - SET DSCSN_CN = #{cvlcptDscsnCn.dscsnCn} + /* 민원 상담 내용 수정(cvlcptDscsnMapper.updateCvlcptDscsn) */ + UPDATE TB_CVLCPT_DSCSN + SET DSCSN_CN = #{cvlcptDscsn.dscsnCn} , MDFCN_DT = - , MDFR = #{cvlcptDscsnCn.modifiedBy} - WHERE CVLCPT_DSCSN_ID = #{cvlcptDscsnCn.cvlcptDscsnId} + , MDFR = #{cvlcptDscsn.modifiedBy} + WHERE CVLCPT_DSCSN_ID = #{cvlcptDscsn.cvlcptDscsnId} AND DEL_YN = 'N' - /* 민원 상담 내용 삭제(cvlcptDscsnCnMapper.deleteCvlcptDscsnCn) */ - UPDATE TB_CVLCPT_DSCSN_CN + /* 민원 상담 내용 삭제(cvlcptDscsnMapper.deleteCvlcptDscsn) */ + UPDATE TB_CVLCPT_DSCSN SET DEL_YN = 'Y' , DEL_DT = - , DLTR = #{cvlcptDscsnCn.modifiedBy} - , DEL_RSN = #{cvlcptDscsnCn.delRsn} - WHERE CVLCPT_DSCSN_ID = #{cvlcptDscsnCn.cvlcptDscsnId} + , DLTR = #{cvlcptDscsn.modifiedBy} + , DEL_RSN = #{cvlcptDscsn.delRsn} + WHERE CVLCPT_DSCSN_ID = #{cvlcptDscsn.cvlcptDscsnId} AND DEL_YN = 'N' diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp index 43da4f7c..b7c96cd2 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp @@ -91,7 +91,7 @@
    - +
    @@ -580,7 +580,7 @@ let levyExclSeCd = ${pageName}Control.dataset.getValue("LEVY_EXCL_SE_CD"); // 부과제외ID 가 없다면.. return - if (levyExclId == undefined || levyExclId == "") { + if (levyExclId == null || levyExclId == "") { return; } diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp index 76a9cc2e..d5cf8d32 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp @@ -87,7 +87,7 @@
    - +
    @@ -589,7 +589,7 @@ let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID"); // 의견제출 ID 가 없다면.. return - if (opnnId == undefined || opnnId == "") { + if (opnnId == null || opnnId == "") { return; } diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp index 98639255..ae92b561 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp @@ -64,7 +64,7 @@
    - +
    diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02080-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02080-info.jsp index 3ff2de42..3b687d04 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02080-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02080-info.jsp @@ -41,9 +41,12 @@ 요일 등록사용자 민원접수구분 + 민원인명 + 민원인연락처 상담내용 수정일시 수정사용자 + @@ -54,14 +57,17 @@ {WEEK_NM} {RGTR_NM} {CVLCPT_RCPT_SE_NM} + {CVLPR_NM} + {CVLPR_CTTPC} {DSCSN_CN} {MDFCN_DT} {MDFR_NM} + @@ -93,11 +99,11 @@ * DatasetControl **************************************************************************/ var ${pageName}Control = new DatasetControl({ - prefix : "cvlcptDscsnCn" - , prefixName : "민원상담내용" + prefix : "cvlcptDscsn" + , prefixName : "민원상담" , infoSize : "lg" , keymapper : info => info ? info.CVLCPT_DSCSN_ID : "" - , dataGetter : obj => obj.cvlcptDscsnCnList + , dataGetter : obj => obj.cvlcptDscsnList , appendData : true , formats : { REG_DT : datetimeFormat @@ -222,7 +228,7 @@ , data : params || {} , success : resp => { ${pageName}Control.dataset.clear(); - ${pageName}Control.setData(resp.cvlcptDscsnCn); // Dataset 셋팅 + ${pageName}Control.setData(resp.cvlcptDscsn); // Dataset 셋팅 } }); } @@ -328,7 +334,7 @@ setForm${pageName}(); // Data 셋팅 - ${pageName}Control.setData(${cvlcptDscsnCn}); + ${pageName}Control.setData(${cvlcptDscsn}); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt04010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt04010-main.jsp index f0d870c5..2dbb7ed0 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt04010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt04010-main.jsp @@ -1,11 +1,11 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> -민원상담 +
    - + 민원상담 관리
    @@ -17,10 +17,10 @@ 초기화 - - @@ -29,12 +29,15 @@
    + + + - - +
    @@ -171,10 +140,10 @@
    - - @@ -184,71 +153,64 @@
    - -
    +
    +
    @@ -265,30 +227,23 @@ * Global Variable **************************************************************************/ // URL - var ${pageName}PrefixUrl = "/excl/excl01"; - // 공통 코드 -// var FIM021 = new CommonCodes(${FIM021}, true); -// var FIM022 = new CommonCodes(${FIM022}, true); + var ${pageName}PrefixUrl = "/sprt/sprt04"; + // FormFields + var ${pageName}Fields = new FormFields("#frmSearch--${pageName}"); /************************************************************************** * DatasetControl **************************************************************************/ var ${pageName}Control = new DatasetControl({ - prefix : "levyExcl" - , prefixName : "부과제외" + prefix : "cvlcptDscsn" + , prefixName : "민원상담내용" , infoSize : "lg" - , keymapper : info => info ? info.LEVY_EXCL_ID : "" - , dataGetter : obj => obj.levyExclList + , keymapper : info => info ? info.CVLCPT_DSCSN_ID : "" + , dataGetter : obj => obj.cvlcptDscsnList , appendData : true -// , urls : { -// load : wctx.url(${pageName}PrefixUrl + "/010/list.do") // 검색 -// , remove : wctx.url(${pageName}PrefixUrl + "/010/removes.do") // 선택(체크) 자료 삭제 -// , getInfo : wctx.url("/sprt/sprt02/010/main.do") // 개별총정보 -// } + , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 , formats : { - LEVY_EXCL_YMD : dateFormat - , CRDN_YMD_TM : datetimeFormat - , CVLCPT_RCPT_YMD : dateFormat + DSCSN_YMD : dateFormat , REG_DT : datetimeFormat , MDFCN_DT : datetimeFormat } @@ -309,22 +264,15 @@ , fetchSize : obj.${infoPrefix}Fetch , func : "${pageName}Control.load({index})" }); + + ${pageName}Control.tableRenderComplete = true; // dataTables 에 자료 추가 완료 }; // 현재 선택 자료 변경 이벤트 ${pageName}Control.onCurrentChange = item => { if (!item) return; - // 계고는 수정하지 않는다.. - let levyExclSeCd = item.data.LEVY_EXCL_SE_CD; - - if (levyExclSeCd == "2") { - $("#btnUpdate--${pageName}").prop("disabled", true); - } else { - $("#btnUpdate--${pageName}").prop("disabled", false); - } - - let key = item.data.LEVY_EXCL_ID; + let key = item.data.CVLCPT_DSCSN_ID; $("#tbody--${pageName}").setCurrentRow(key); }; @@ -345,28 +293,23 @@ // 개별총정보 dialog ${pageName}Control.getInfo = (crdnId) => { - if (crdnId == undefined || crdnId == null || crdnId == "") { - return; - } + // + } - ajax.get({ - url : ${pageName}Control.urls.getInfo - , data : { crdnId : crdnId } - , success : resp => { - dialog.open({ - id : ${pageName}Control.prefixed("dialog") - , title : "개별총정보" - , content : resp - , size : "xxl" - , init : () => { } - , onClose : () => { } - }); - } - }); + // 삭제 callback + ${pageName}Control.onRemove = (selected, resp) => { + let btnTitle = $("#btnRemove--${pageName}").attr("title"); + + let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle); + + dialog.alert(showMessage); + + if (resp.saved) { + ${pageName}Control._load(); + } } -/* - // 삭제 -> callback 추가 sample + // 삭제 ${pageName}Control.remove = (params) => { let selected = ${pageName}Control.dataset.getKeys("selected"); @@ -383,12 +326,7 @@ , success : resp => ${pageName}Control.onRemove(selected, resp) }); } - // 삭제 - ${pageName}Control.onRemove = (selected, resp) => { - if (resp.saved) - ${pageName}Control._load(); - } -*/ + /************************************************************************** * **************************************************************************/ @@ -402,67 +340,20 @@ ${infoPrefix}List.inStrings( document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%> (str, dataItem) => str - .replace(/{onclick}/gi, "${pageName}Control.setCurrent('" + dataItem.getValue("LEVY_EXCL_ID") + "');") + .replace(/{onclick}/gi, "${pageName}Control.setCurrent('" + dataItem.getValue("CVLCPT_DSCSN_ID") + "');") .replace(/{ondblclick}/gi, "${pageName}Control.getInfo('" + dataItem.getValue("CRDN_ID") + "');") ); $("#tbody--${pageName}").html(trs.join()); $("th input[type='checkbox']").prop("checked", false); - } - - // 업무구분 변경 - fnResetAndChangeBiz${pageName} = (taskSeCd) => { - initForm${pageName}(); - - ${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/010/list.do"); // 조회 - ${pageName}Control.urls.remove = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/010/removes.do"); // 삭제 - ${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + "/sprt/sprt02/010/main.do"); // 개별총정보 - } - // 검색 조건 파라미터 가져오기 - fnGetParams${pageName} = () => { - let formFields = new FimsFormFields("#frmSearch--${pageName}"); - let formData = formFields.get(); - - formData.sggCd = "41480"; // 시군구 코드 임시 - - return formData; - } - - // 수정 dialog -> callback 추가 - ${pageName}Info = (params) => { - ajax.get({ - url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/020/info.do?openerPageName=${pageName}") - , data : params || {} - , success : resp => { - resp = resp.replace(/infoPrefix/g, this.prefix) - .replace(/prefixName/g, this.prefixName) - dialog.open({ - id : ${pageName}Control.prefixed("dialog") - , title : ${pageName}Control.prefixName + " 정보" - , content : resp - , size : ${pageName}Control.infoSize - , init : () => { } - , onClose : () => { ${pageName}Control.load(${pageName}Control.query.pageNum); } // callback - }); - } - }); + //보안모드 + fn_securityModeToggle($("#securityMode--top").is(":checked")); } /************************************************************************** * 초기 셋팅 **************************************************************************/ - // 화면 초기값 셋팅 - initForm${pageName} = () => { - // 달력 초기화 - initDatepicker("frmSearch--${pageName}"); - - $("#schLevyExclYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-30).date); - $("#schLevyExclYmdTo--${pageName}").datepicker("setDate", new Date()); - - ${pageName}Control.dataset.clear(); - } - // 이벤트 setEvent${pageName} = () => { // form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용 @@ -479,58 +370,112 @@ }); // DataTables 스크롤 이벤트 - $("#table-responsive--${pageName}").scroll(function(obj) { + $("#table-responsive--${pageName}").scroll(function() { let el = $(this); if (el.scrollTop() == 0) { return; } + if (!${pageName}Control.tableRenderComplete) { + return; + } let itemsCnt = ${pageName}Control.dataset._items.length; - let totCnt = ${pageName}Control.dataset.getCurrent("item").data.TOT_CNT; + let totCnt = ${pageName}Control.dataset.getValue("TOT_CNT"); if (itemsCnt >= totCnt) { return; } if ((el[0].scrollHeight - el.scrollTop() + VERTICAL_SCROLL_HEIGHT) <= el.outerHeight()) { + ${pageName}Control.tableRenderComplete = false; // dataTables 에 자료 추가 완료 + ${pageName}Control.load(${pageName}Control.query.pageNum + 1); } }); } + // 화면 초기값 셋팅 + setForm${pageName} = (taskSeCd) => { + // 업무 구분 코드 + $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); + + // 최고 관리자 경우 업무구분을 선택할 수 있도록 하자. + $("#frmSearch--${pageName} input[name='taskSeCd']").each(function(i) { + $(this).prop("disabled", "true"); + }); + + // 달력 초기화 + initDatepicker("frmSearch--${pageName}"); + + $("#schDscsnYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-1).date); + $("#schDscsnYmdTo--${pageName}").datepicker("setDate", new Date()); + + // DataTables width 변경 조정 + $("#DataTables_Table_0--${pageName}").find("th").resizable( {handles : "e"} ); + } + + // URL 설정 + setURL${pageName} = (taskSeCd) => { + ${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/010/list.do"); // 조회 + ${pageName}Control.urls.remove = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/010/removes.do"); // 삭제 + ${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + "/sprt/sprt02/010/main.do"); // 개별총정보 + } + /************************************************************************** - * function + * 버튼 clickEvent **************************************************************************/ - // 초기화 - fnBtnReset${pageName} = () => { - let taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val(); - - fnResetAndChangeBiz${pageName}(taskSeCd); + // 초기화 버튼 이벤트 + fnReset${pageName} = () => { + fnResetAndChangeBiz${pageName}(); } - // 검색 - fnBtnSearchList${pageName} = () => { + // 검색 버튼 이벤트 + fnSearchList${pageName} = () => { // 검색조건 - ${pageName}Control.query = fnGetParams${pageName}(); - ${pageName}Control.query.fetchSize = FETCH_XS; // 한번에 조회되는 건수 - 30건 + ${pageName}Control.query = ${pageName}Fields.get(); + + ${pageName}Control.query.fetchSize = FETCH_XS; // 한번에 조회되는 자료 건수 FETCH_XS = 30 ${pageName}Control.query.delYn = "N"; // 삭제 여부 ${pageName}Control.load(); } - // 엑셀 - fnBtnExcel${pageName} = () => { + // 엑셀 버튼 이벤트 + fnExcel${pageName} = () => { } - // 수정 - fnBtnUpdate${pageName} = () => { + // 업무 구분 변경 + fnResetAndChangeBiz${pageName} = (taskSeCd) => { + // 화면 초기화 + $("#frmSearch--${pageName}")[0].reset(); + // dataset 초기화 + ${pageName}Control.dataset.clear(); + + // 업무 구분 코드 + if (typeof taskSeCd == "undefined" || taskSeCd == null || taskSeCd == "") { + taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val(); + } + // 화면 초기값 설정 + setForm${pageName}(taskSeCd); + // URL 설정 + setURL${pageName}(taskSeCd); } - // 삭제 - fnBtnRemove${pageName} = () => { + // 사용자 조회 버튼 이벤트 + fnUser${pageName} = () => { + + } + + // 수정 버튼 이벤트 + fnUpdate${pageName} = () => { + + } + + // 삭제 버튼 이벤트 + fnRemove${pageName} = () => { dialog.alert({ content : "선택한 부과제외 정보를 삭제하시겠습니까?" , onOK : () => { @@ -543,18 +488,20 @@ * script 진입 **************************************************************************/ $(document).ready(function() { - // 이벤트 설정 - setEvent${pageName}(); - // 보안모드 fn_securityModeToggle($("#securityMode--top").is(":checked")); - // 업무구분 및 화면 초기 설정 + // 이벤트 설정 + setEvent${pageName}(); + + // 시군구 코드 설정 + $("#sggCd--${pageName}").val("${sggCd}"); + // 업무 구분 설정 let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val(); $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true); + // 업무 구분 및 화면 초기 설정 fnResetAndChangeBiz${pageName}(defaultBizValue); }); -// #sourceURL=excl01010-main.jsp