diff --git a/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java b/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java index 328bebd5..ec5e1efe 100644 --- a/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java +++ b/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java @@ -39,7 +39,7 @@ public interface Excl01Mapper extends AbstractMapper { * @param levyExclId 부과제외 ID * @return 부과제외 대장 객체 */ - default DataObject selectInfo(String levyExclId) { + default DataObject selectLevyExclInfo(String levyExclId) { List levyExcl = selectLevyExcls(new Excl01Query().setLevyExclId(levyExclId)); return !levyExcl.isEmpty() ? levyExcl.get(0) : null; diff --git a/src/main/java/cokr/xit/fims/excl/dao/Excl02Mapper.java b/src/main/java/cokr/xit/fims/excl/dao/Excl02Mapper.java index af9fbb4b..a41afdaf 100644 --- a/src/main/java/cokr/xit/fims/excl/dao/Excl02Mapper.java +++ b/src/main/java/cokr/xit/fims/excl/dao/Excl02Mapper.java @@ -39,7 +39,7 @@ public interface Excl02Mapper extends AbstractMapper { * @param opnnId 의견제출 ID * @return 의견제출 대장 객체 */ - default DataObject selectInfo(String opnnId) { + default DataObject selectOpnnSbmsnInfo(String opnnId) { List opnnSbmsn = selectOpnnSbmsns(new Excl02Query().setOpnnId(opnnId)); return !opnnSbmsn.isEmpty() ? opnnSbmsn.get(0) : null; diff --git a/src/main/java/cokr/xit/fims/excl/service/Excl02Service.java b/src/main/java/cokr/xit/fims/excl/service/Excl02Service.java index 32c4aa37..5dbb20b9 100644 --- a/src/main/java/cokr/xit/fims/excl/service/Excl02Service.java +++ b/src/main/java/cokr/xit/fims/excl/service/Excl02Service.java @@ -1,7 +1,6 @@ package cokr.xit.fims.excl.service; import java.util.List; -import java.util.Map; import org.springframework.web.multipart.MultipartFile; @@ -25,19 +24,19 @@ public interface Excl02Service { * @param req 의견제출 대장 조회 조건 * @return 의견제출 대장 목록 */ - List getOpinionSubmissionList(Excl02Query req); + List getOpnnSbmsnList(Excl02Query req); /**지정한 조건에 따라 의견제출 대장 객체들을 반환한다. * @param req 의견제출 대장 조회 조건 * @return 의견제출 대장 객체 목록 */ - List getOpinionSubmissions(Excl02Query req); + List getOpnnSbmsns(Excl02Query req); /**지정한 ID의 의견제출 정보를 반환한다.
* @param opnnId 의견제출 ID * @return 의견제출 정보 */ - DataObject getInfo(Excl02Query req); + DataObject getOpnnSbmsnInfo(Excl02Query req); /**의견제출 대장 정보를 등록한다. * @param opnnSbmsn 의견제출 대장 @@ -46,7 +45,7 @@ public interface Excl02Service { *
  • 그렇지 않으면 false
  • * */ - Map create(Excl02 excl02, MultipartFile[] uploadFileList); + boolean createOpnnSbmsn(Excl02 excl02, MultipartFile[] uploadFileList); /**의견제출 대장 정보를 수정한다. * @param opnnSbmsn 의견제출 대장 @@ -55,7 +54,7 @@ public interface Excl02Service { *
  • 그렇지 않으면 false
  • * */ - Map update(Excl02 excl02, MultipartFile[] uploadFileList); + boolean updateOpnnSbmsn(Excl02 excl02, MultipartFile[] uploadFileList); /**의견제출 대장 정보를 삭제한다. * @param opnnSbmsn 의견제출 대장 @@ -64,7 +63,7 @@ public interface Excl02Service { *
  • 그렇지 않으면 false
  • * */ - boolean remove(Excl02 excl02); + boolean removeOpnnSbmsn(Excl02 excl02); /**부과제외 대장 정보를 삭제한다. * @param excl 부과제외 대장 @@ -73,6 +72,6 @@ public interface Excl02Service { *
  • 그렇지 않으면 false
  • * */ - boolean removeList(Excl02Query req); + boolean removeOpnnSbmsnList(Excl02Query req); } diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java index 7c75f61c..b84c6dd4 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java @@ -46,7 +46,7 @@ public class Excl01Bean extends AbstractComponent { */ public DataObject getLevyExclInfo(Excl01Query req) { if (req.getLevyExclId() != null) { - return excl01Mapper.selectInfo(req.getLevyExclId()); // 수정(부과제외 조회) + return excl01Mapper.selectLevyExclInfo(req.getLevyExclId()); // 수정(부과제외 조회) } else { DataObject dataCrdn = excl01Mapper.selectCrdn(req); // 등록(단속 조회) @@ -95,7 +95,7 @@ public class Excl01Bean extends AbstractComponent { * @param crdnId 단속 ID * @return 단속, 부과제외 대장 목록 */ - public DataObject getCrdnLevyExclusion(String crdnId) { + public DataObject getCrdnLevyExcl(String crdnId) { return excl01Mapper.selectCrdnInfo(crdnId); } diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java index 6d521018..f94b609c 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java @@ -67,7 +67,7 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv String newCvlcptTrsmCd = ""; // 민원 전송 코드(CVLCPT_TRSM_CD) // 단속 ID로 단속, 단속민원, 부과제외 정보 조회 - DataObject infoCrdnLevyExcl = excl01Bean.getCrdnLevyExclusion(excl01.getCrdnId()); + DataObject infoCrdnLevyExcl = excl01Bean.getCrdnLevyExcl(excl01.getCrdnId()); // 부과제외 ID가 있다면 이미 부과제외 자료가 존재하므로 종료.. if (!infoCrdnLevyExcl.string("LEVY_EXCL_ID").equals("")) { diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java index 3ae5914e..a864df21 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java @@ -33,7 +33,7 @@ public class Excl02Bean extends AbstractComponent { * @param req 의견제출 대장 조회 조건 * @return 의견제출 대장 목록 */ - public List getOpinionSubmissionList(Excl02Query req) { + public List getOpnnSbmsnList(Excl02Query req) { req.setOrderBy("OPNN_ID"); // 정렬 return excl02Mapper.selectOpnnSbmsnList(req); @@ -43,7 +43,7 @@ public class Excl02Bean extends AbstractComponent { * @param req 의견제출 대장 조회 조건 * @return 의견제출 대장 객체 목록 */ - public List getOpinionSubmissions(Excl02Query req) { + public List getOpnnSbmsns(Excl02Query req) { return excl02Mapper.selectOpnnSbmsns(req); } @@ -51,9 +51,9 @@ public class Excl02Bean extends AbstractComponent { * @param opnnId 의견제출 ID * @return 의견제출 정보 */ - public DataObject getInfo(Excl02Query req) { + public DataObject getOpnnSbmsnInfo(Excl02Query req) { if (req.getOpnnId() != null) { - return excl02Mapper.selectInfo(req.getOpnnId()); // 수정(의견제출 조회) + return excl02Mapper.selectOpnnSbmsnInfo(req.getOpnnId()); // 수정(의견제출 조회) } else { DataObject dataCrdn = excl02Mapper.selectCrdn(req); // 등록(단속 조회) @@ -72,7 +72,7 @@ public class Excl02Bean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public boolean create(Excl02 excl02) { + public boolean createOpnnSbmsn(Excl02 excl02) { return excl02Mapper.insert(excl02); } @@ -83,7 +83,7 @@ public class Excl02Bean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public boolean update(Excl02 excl02) { + public boolean updateOpnnSbmsn(Excl02 excl02) { return excl02Mapper.update(excl02); } @@ -94,7 +94,7 @@ public class Excl02Bean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public boolean remove(Excl02 excl02) { + public boolean removeOpnnSbmsn(Excl02 excl02) { return excl02Mapper.delete(excl02); } @@ -102,7 +102,7 @@ public class Excl02Bean extends AbstractComponent { * @param crdnId 단속 ID * @return 단속, 의견제출 대장 목록 */ - public DataObject getCrdnOpinionSubmission(String crdnId) { + public DataObject getCrdnOpnnSbmsn(String crdnId) { return excl02Mapper.selectCrdnInfo(crdnId); } diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02ServiceBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02ServiceBean.java index a6927c25..7fd98dcd 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02ServiceBean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02ServiceBean.java @@ -1,8 +1,6 @@ package cokr.xit.fims.excl.service.bean; -import java.util.HashMap; import java.util.List; -import java.util.Map; import javax.annotation.Resource; @@ -46,18 +44,18 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv private CrdnSttsHstryBean crdnSttsHstryBean; @Override - public List getOpinionSubmissionList(Excl02Query req) { - return excl02Bean.getOpinionSubmissionList(req); + public List getOpnnSbmsnList(Excl02Query req) { + return excl02Bean.getOpnnSbmsnList(req); } @Override - public List getOpinionSubmissions(Excl02Query req) { - return excl02Bean.getOpinionSubmissions(req); + public List getOpnnSbmsns(Excl02Query req) { + return excl02Bean.getOpnnSbmsns(req); } @Override - public DataObject getInfo(Excl02Query req) { - DataObject opnnSbmsn = excl02Bean.getInfo(req); + public DataObject getOpnnSbmsnInfo(Excl02Query req) { + DataObject opnnSbmsn = excl02Bean.getOpnnSbmsnInfo(req); // 등록으로 실행했는데 의견제출 ID가 존재한다면 이미 등록되었으므로 오류로 처리.. if (req.getOpnnId() == null) { @@ -71,20 +69,17 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv } @Override - public Map create(Excl02 excl02, MultipartFile[] uploadFileList) { + public boolean createOpnnSbmsn(Excl02 excl02, MultipartFile[] uploadFileList) { // 변수 선언 - Map retMap = new HashMap(); // 결과 return boolean retSuccess = false; // DB 처리 결과 // 단속 ID로 단속, 의견제출 정보 조회 - DataObject infoCrdnOpnnSbmsn = excl02Bean.getCrdnOpinionSubmission(excl02.getCrdnId()); + DataObject infoCrdnOpnnSbmsn = excl02Bean.getCrdnOpnnSbmsn(excl02.getCrdnId()); // 의견제출ID가 있다면 이미 자료가 존재하므로 종료.. if (!infoCrdnOpnnSbmsn.string("OPNN_ID").equals("")) { - retMap.put("retSaved", "false"); - retMap.put("retMessage", "의견제출 대장에 정보가 이미 존재합니다."); - - return retMap; + // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback + throw new RuntimeException("의견제출 대장에 정보가 이미 존재합니다."); } // 파일 갯수 입력 @@ -94,14 +89,13 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv excl02.setAtchFileCnt(0); } + excl02.setOpnnSbmsnSttsCd("00"); // 의견 제출 상태 코드 + // 의견제출 대장을 등록 한다. - retSuccess = excl02Bean.create(excl02); + retSuccess = excl02Bean.createOpnnSbmsn(excl02); if (!retSuccess) { - retMap.put("retSaved", "false"); - retMap.put("retMessage", "의견제출 대장 등록에 실패하였습니다."); - // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException(retMap.get("retMessage")); + throw new RuntimeException("의견제출 대장 등록에 실패하였습니다."); } // 의견제출 파일 첨부하기 @@ -128,11 +122,8 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다. retSuccess = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry); if (!retSuccess) { - retMap.put("retSaved", "false"); - retMap.put("retMessage", "의견제출 등록 중 단속상태코드 변경에 실패하였습니다."); - // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException(retMap.get("retMessage")); + throw new RuntimeException("의견제출 등록 중 단속상태코드 변경에 실패하였습니다."); } } @@ -144,54 +135,38 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv retSuccess = excl02Bean.updateCrdn(updtCrdn); // 단속 대장 수정 if (!retSuccess) { - retMap.put("retSaved", "false"); - retMap.put("retMessage", "의견제출 등록 중 의견제출여부 변경에 실패하였습니다."); - // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException(retMap.get("retMessage")); + throw new RuntimeException("의견제출 등록 중 의견제출여부 변경에 실패하였습니다."); } - // 처리 성공 - retMap.put("retSaved", "true"); - retMap.put("retMessage", "저장 되었습니다."); - - return retMap; + return true; } @Override - public Map update(Excl02 excl02, MultipartFile[] uploadFileList) { + public boolean updateOpnnSbmsn(Excl02 excl02, MultipartFile[] uploadFileList) { // 변수 선언 - Map retMap = new HashMap(); // 결과 return boolean retSuccess = false; // DB 처리 결과 // 의견제출 대장을 수정 한다. - retSuccess = excl02Bean.update(excl02); + retSuccess = excl02Bean.updateOpnnSbmsn(excl02); if (!retSuccess) { - retMap.put("retSaved", "false"); - retMap.put("retMessage", "의견제출 대장 수정에 실패하였습니다."); - // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException(retMap.get("retMessage")); + throw new RuntimeException("의견제출 대장 수정에 실패하였습니다."); } - // 첨부 파일 수정.. - + // 첨부 파일 수정하는 부분 필요 /////////////////////////////////////////////////// - // 처리 성공 - retMap.put("retSaved", "true"); - retMap.put("retMessage", "저장 되었습니다."); - return retMap; + return true; } @Override - public boolean remove(Excl02 excl02) { + public boolean removeOpnnSbmsn(Excl02 excl02) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - DataObject infoCrdnOpnnSbmsn = new DataObject(); // 단속(TB_CRDN) 조회 // 의견제출(TB_OPNN_SBMSN) + 단속(TB_CRDN) 자료 조회 - infoCrdnOpnnSbmsn = excl02Bean.getInfo(new Excl02Query().setOpnnId(excl02.getOpnnId())); + DataObject infoCrdnOpnnSbmsn = excl02Bean.getOpnnSbmsnInfo(new Excl02Query().setOpnnId(excl02.getOpnnId())); // 단속 상태 코드가 의견진술 접수(31) 또는 의견진술 수용(82) 이라면... 이전 단속 상태 코드로 복원 한다. if (infoCrdnOpnnSbmsn.string("CRDN_STTS_CD").equals("31") || infoCrdnOpnnSbmsn.string("CRDN_STTS_CD").equals("82")) { @@ -204,7 +179,7 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv } // 의견제출(TB_OPNN_SBMSN) 대장을 삭제 한다. - retSuccess = excl02Bean.remove(excl02); + retSuccess = excl02Bean.removeOpnnSbmsn(excl02); if (!retSuccess) { // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback throw new RuntimeException("의견제출 대장 삭제에 실패하였습니다."); @@ -222,13 +197,11 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv throw new RuntimeException("의견제출 삭제 중 의견제출여부 변경에 실패하였습니다."); } - retSuccess = true; - - return retSuccess; + return true; } @Override - public boolean removeList(Excl02Query req) { + public boolean removeOpnnSbmsnList(Excl02Query req) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 @@ -245,16 +218,13 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv infoOpnnSbmsn.setDelRsn(req.getDelRsn()); // 삭제 사유 // 의견제출 삭제 호출 - retSuccess = remove(infoOpnnSbmsn); + retSuccess = removeOpnnSbmsn(infoOpnnSbmsn); if (!retSuccess) { return retSuccess; } } - // 처리 성공 - retSuccess = true; - - return retSuccess; + return true; } } diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java index d2af0ef7..4ea72740 100644 --- a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java +++ b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java @@ -79,7 +79,7 @@ public class Excl01Controller extends ApplicationController { */ @RequestMapping(name = "부과제외 정보 조회", value = "/020/info.do") public ModelAndView getLevyExclInfo(Excl01Query req) { - DataObject levyExclusionInfo = excl01Service.getLevyExclInfo(req); + DataObject levyExclInfo = excl01Service.getLevyExclInfo(req); boolean json = jsonResponse(); @@ -95,7 +95,7 @@ public class Excl01Controller extends ApplicationController { .addObject("FIM021List", commonCodes.get("FIM021")) // 부과 제외 구분 코드(LEVY_EXCL_SE_CD) .addObject("FIM022List", commonCodes.get("FIM022")) // 부과 제외 사유 코드(LEVY_EXCL_RSN_CD) .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) - .addObject("levyExclInfo", json ? levyExclusionInfo : toJson(levyExclusionInfo)) + .addObject("levyExclInfo", json ? levyExclInfo : toJson(levyExclInfo)) ; } diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java index 69c46b98..edb41de0 100644 --- a/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java +++ b/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java @@ -65,8 +65,8 @@ public class Excl02Controller extends ApplicationController { * } */ @RequestMapping(name = "의견제출 대장 조회", value = "/010/list.do") - public ModelAndView getOpinionSubmissionList(Excl02Query req) { - List result = excl02Service.getOpinionSubmissionList(setFetchSize(req)); + public ModelAndView getOpnnSbmsnList(Excl02Query req) { + List result = excl02Service.getOpnnSbmsnList(setFetchSize(req)); return setCollectionInfo(new ModelAndView("jsonView"), result, "opnnSbmsn"); } @@ -79,8 +79,8 @@ public class Excl02Controller extends ApplicationController { * } */ @RequestMapping(name = "의견제출 정보 조회", value = "/020/info.do") - public ModelAndView getInfo(Excl02Query req) { - DataObject opnnSbmsnInfo = excl02Service.getInfo(req); + public ModelAndView getOpnnSbmsnInfo(Excl02Query req) { + DataObject opnnSbmsnInfo = excl02Service.getOpnnSbmsnInfo(req); boolean json = jsonResponse(); @@ -108,12 +108,11 @@ public class Excl02Controller extends ApplicationController { * } */ @PostMapping(name="의견제출 대장 등록", value="/020/create.do") - public ModelAndView create(Excl02 excl02, MultipartFile[] uploadFileList) { - Map retMap = excl02Service.create(excl02, uploadFileList); + public ModelAndView createOpnnSbmsn(Excl02 excl02, MultipartFile[] uploadFileList) { + boolean saved = excl02Service.createOpnnSbmsn(excl02, uploadFileList); return new ModelAndView("jsonView") - .addObject("retSaved", retMap.get("retSaved")) - .addObject("retMessage", retMap.get("retMessage")); + .addObject("saved", saved); } /**의견제출 대장 정보를 수정한다. @@ -124,12 +123,11 @@ public class Excl02Controller extends ApplicationController { * } */ @PostMapping(name="의견제출 대장 수정", value="/020/update.do") - public ModelAndView update(Excl02 excl02, MultipartFile[] uploadFileList) { - Map retMap = excl02Service.update(excl02, uploadFileList); + public ModelAndView updateOpnnSbmsn(Excl02 excl02, MultipartFile[] uploadFileList) { + boolean saved = excl02Service.updateOpnnSbmsn(excl02, uploadFileList); return new ModelAndView("jsonView") - .addObject("retSaved", retMap.get("retSaved")) - .addObject("retMessage", retMap.get("retMessage")); + .addObject("saved", saved); } /**지정한 의견제출 대장를 제거한다. @@ -141,8 +139,8 @@ public class Excl02Controller extends ApplicationController { * } */ @PostMapping(name="의견제출 대장 제거", value="/010/remove.do") - public ModelAndView remove(Excl02 excl02) { - boolean saved = excl02Service.remove(excl02); + public ModelAndView removeOpnnSbmsn(Excl02 excl02) { + boolean saved = excl02Service.removeOpnnSbmsn(excl02); return new ModelAndView("jsonView") .addObject("saved", saved); @@ -157,8 +155,8 @@ public class Excl02Controller extends ApplicationController { * } */ @PostMapping(name="의견제출 대장 제거", value="/010/removes.do") - public ModelAndView removeList(Excl02Query req) { - boolean saved = excl02Service.removeList(req); + public ModelAndView removeOpnnSbmsnList(Excl02Query req) { + boolean saved = excl02Service.removeOpnnSbmsnList(req); return new ModelAndView("jsonView") .addObject("saved", saved); diff --git a/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml b/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml index f26aecb9..b5a2af44 100644 --- a/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml +++ b/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml @@ -118,10 +118,10 @@ SET CRDN_STTS_CD = #{crdnSttsHstry.crdnSttsCd} /* 단속 상태 코드 */ - , CRDN_STTS_CHG_DT = #{crdnSttsHstry.crdnSttsChgDt} /* 단속 상태 변경 일시 */ + , CRDN_STTS_CHG_DT = #{crdnSttsHstry.crdnSttsChgDt} /* 단속 상태 변경 일시 */ - , CRDN_STTS_CHG_DT = /* 단속 상태 변경 일시 */ + , CRDN_STTS_CHG_DT = /* 단속 상태 변경 일시 */ , MDFCN_DT = #{crdnSttsHstry.lastModified} /* 수정 일시 */ diff --git a/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml b/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml index 146038cc..4792161d 100644 --- a/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml +++ b/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml @@ -91,44 +91,42 @@ , A.DEL_DT /* 삭제 일시 */ , A.DLTR /* 삭제자 */ , A.DEL_RSN /* 삭제 사유 */ - , C.SGG_CD /* 시군구 코드 */ - , C.TASK_SE_CD /* 업무 구분 코드 */ - , C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */ - , C.CRDN_SE_CD /* 단속 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM002', C.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM /* 단속 구분 명 */ - , C.CRDN_YMD /* 단속 일자 */ - , C.CRDN_TM /* 단속 시각 */ - , (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */ - , C.VHRNO /* 차량번호 */ - , C.CRDN_STDG_NM /* 단속 법정동 명 */ - , C.CRDN_ROAD_NM /* 단속 도로 명 */ - , C.CRDN_PLC /* 단속 장소 */ - , C.DTL_CRDN_PLC /* 상세 단속 장소 */ - , C.FFNLG_AMT /* 과태료 금액 */ - , C.LEVY_AMT /* 부과 금액 */ - , C.CRDN_STTS_CD /* 단속 상태 코드 */ - , (SELECT FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ - , D.RTPYR_ID /* 납부자 ID */ - , D.RTPYR_SE_CD /* 납부자 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM011', D.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */ - , D.RTPYR_NO /* 납부자 번호 */ - , D.RTPYR_NM /* 납부자 명 */ - , (SELECT FN_GET_BRDT_FORMAT(D.RTPYR_BRDT, '.') FROM DUAL) AS RTPYR_BRDT_FORMAT /* 납부자 생년월일 */ - , D.ZIP /* 우편번호 */ - , D.ADDR /* 주소 */ - , D.DTL_ADDR /* 상세 주소 */ - FROM TB_OPNN_SBMSN A - INNER JOIN TB_CRDN C ON (A.CRDN_ID = C.CRDN_ID) - LEFT OUTER JOIN TB_PAYER D ON (C.RTPYR_ID = D.RTPYR_ID) + , H.SGG_CD /* 시군구 코드 */ + , H.TASK_SE_CD /* 업무 구분 코드 */ + , H.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM003', H.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */ + , H.CRDN_YMD /* 단속 일자 */ + , H.CRDN_TM /* 단속 시각 */ + , (CONCAT(H.CRDN_YMD, H.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */ + , H.VHRNO /* 차량번호 */ + , H.CRDN_STDG_NM /* 단속 법정동 명 */ + , H.CRDN_ROAD_NM /* 단속 도로 명 */ + , H.CRDN_PLC /* 단속 장소 */ + , H.FFNLG_AMT /* 과태료 금액 */ + , H.LEVY_AMT /* 부과 금액 */ + , H.CRDN_STTS_CD /* 단속 상태 코드 */ + , (SELECT FN_GET_CODE_NM('FIM010', H.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ + , J.RTPYR_ID /* 납부자 ID */ + , J.RTPYR_SE_CD /* 납부자 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM011', J.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */ + , J.RTPYR_NO /* 납부자 번호 */ + , J.RTPYR_NM /* 납부자 명 */ + , (SELECT FN_GET_BRDT_FORMAT(J.RTPYR_BRDT, '.') FROM DUAL) AS RTPYR_BRDT_FORMAT /* 납부자 생년월일 */ + , J.ZIP /* 우편번호 */ + , J.ADDR /* 주소 */ + , J.DTL_ADDR /* 상세 주소 */ + FROM TB_OPNN_SBMSN A + INNER JOIN TB_CRDN H ON (A.CRDN_ID = H.CRDN_ID) + INNER JOIN TB_CRDN_ADI I ON (H.CRDN_ID = I.CRDN_ID) + LEFT OUTER JOIN TB_PAYER J ON (H.RTPYR_ID = J.RTPYR_ID) /* 의견제출 대장 객체 가져오기(excl02Mapper.selectOpnnSbmsns) */ @@ -441,7 +440,7 @@ AND DEL_YN = 'N' /* 삭제 여부 */ - /* 의견제출 대장 삭제(excl02Mapper.updateOpnnSbmsnYn) */ + /* 단속 대장 의견제출여부 수정(excl02Mapper.updateOpnnSbmsnYn) */ UPDATE TB_CRDN SET OPNN_SBMSN_YN = #{excl02.opnnSbmsnYn} /* 의견 제출 여부 */ , MDFCN_DT = #{excl02.lastModified} /* 수정 일시 */ 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 9c6e61ca..fc951b45 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 @@ -243,7 +243,7 @@ diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp index 028f6e9d..b73e9d40 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp @@ -167,6 +167,9 @@ **************************************************************************/ // 저장 function fnBtnSave${pageName}() { + // validate 확인 + if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; + let formFields = new FimsFormFields("#frmEdit--${pageName}"); let data = formFields.get(); diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp index 0aa1e5d5..3f242607 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp @@ -151,7 +151,7 @@ - + @@ -194,10 +194,14 @@ **************************************************************************/ // 저장 callback ${pageName}Control.onSave = (resp) => { - if (resp.retSaved == "true") { - dialog.alert(resp.retMessage); + if (resp.saved) { + dialog.alert("저장됐습니다."); dialog.close(${pageName}Control.prefix + "dialog"); } +// if (resp.retSaved == "true") { +// dialog.alert(resp.retMessage); +// dialog.close(${pageName}Control.prefix + "dialog"); +// } } // 저장 @@ -207,6 +211,7 @@ let item = ${pageName}Control.getCurrent("item"); let create = isEmpty(info.opnnId); + // 첨부파일 let formData = new FormData(document.getElementById("frmFile--${pageName}")); for(let key in info) { let value = info[key]; @@ -284,7 +289,10 @@ } // 저장 - function fnSave${pageName}() { + function fnBtnSave${pageName}() { + // validate 확인 + if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; + let formFields = new FimsFormFields("#frmEdit--${pageName}"); let data = formFields.get();