From b157c28e1ed22b19bd6ae48641204e243f2a3629 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=84=B1=EC=98=81?= Date: Fri, 5 Dec 2025 10:26:09 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8C=80=EC=83=81=20=EA=B5=AC=EB=B6=84=20?= =?UTF-8?q?=EC=BB=AC=EB=9F=BC=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DB/DDL/vips/tb_car_ffnlg_trgt_incmp.sql | 35 +++++++++ .../controller/CarFfnlgTrgtController.java | 78 +++++++++---------- .../model/CarFfnlgTrgtExcelVO.java | 4 - .../registration/model/CarFfnlgTrgtVO.java | 1 - .../service/impl/CarFfnlgTrgtServiceImpl.java | 2 - src/main/resources/application.yml | 2 +- .../registration/CarFfnlgTrgtMapper_maria.xml | 32 -------- .../registration/list.jsp | 29 ++----- 8 files changed, 80 insertions(+), 103 deletions(-) create mode 100644 DB/DDL/vips/tb_car_ffnlg_trgt_incmp.sql diff --git a/DB/DDL/vips/tb_car_ffnlg_trgt_incmp.sql b/DB/DDL/vips/tb_car_ffnlg_trgt_incmp.sql new file mode 100644 index 0000000..43800e0 --- /dev/null +++ b/DB/DDL/vips/tb_car_ffnlg_trgt_incmp.sql @@ -0,0 +1,35 @@ +create table tb_car_ffnlg_trgt_incmp +( + CAR_FFNLG_TRGT_INCMP_ID varchar(20) not null comment '자동차 과태료 대상 미필 ID' + primary key, + RCPT_YMD varchar(8) null comment '접수 일자', + PRGRM_ID varchar(10) null comment '프로그램 ID', + PRCS_YMD varchar(100) null comment '처리 일자', + OTPT_DT varchar(100) null comment '출력 일시', + NO decimal null comment '번호', + VHCLNO varchar(30) null comment '차량번호', + OWNR_NM varchar(75) null comment '소유자 명', + RRNO varchar(100) null comment '주민등록번호', + CAR_NM varchar(100) null comment '자동차 명', + USE_STRHLD_ADDR varchar(600) null comment '사용 본거지 주소', + INSP_VLD_PRD varchar(30) null comment '검사 유효 기간', + TASK_PRCS_STTS_CD varchar(2) null comment '업무 처리 상태 코드', + TASK_PRCS_YMD varchar(8) null comment '업무 처리 일자', + RMRK varchar(4000) null comment '비고', + CAR_BASS_MATTER_INQIRE_ID varchar(20) null comment '자동차 기본 사항 조회 ID', + CAR_LEDGER_FRMBK_ID varchar(20) null comment '자동차 등록 원부 갑 ID', + CAR_BSC_MTTR_INQ_FLNM varchar(75) null comment '자동차 기본 사항 조회 성명', + CAR_BSC_MTTR_INQ_SGG_CD varchar(5) null comment '자동차 기본 사항 조회 시군구 코드', + CAR_BSC_MTTR_INQ_SGG_NM varchar(75) null comment '자동차 기본 사항 조회 시군구 명', + CAR_REG_FRMBK_CHG_TASK_SE_CD varchar(2) null comment '자동차 등록 원부갑 변경 업무 구분 코드', + CAR_REG_FRMBK_CHG_TASK_SE_NM varchar(75) null comment '자동차 등록 원부갑 변경 업무 구분 명', + CAR_REG_FRMBK_CHG_YMD varchar(8) null comment '자동차 등록 원부갑 변경 일자', + CAR_REG_FRMBK_DTL varchar(2000) null comment '자동차 등록 원부갑 상세', + REG_DT datetime null comment '등록 일시', + RGTR varchar(11) null comment '등록자', + DEL_YN char not null comment '삭제 여부', + DEL_DT datetime null comment '삭제 일시', + DLTR varchar(11) null comment '삭제자' +) + comment '자동차 과태료 대상 미필'; + diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registration/controller/CarFfnlgTrgtController.java b/src/main/java/go/kr/project/carInspectionPenalty/registration/controller/CarFfnlgTrgtController.java index 0ebcbf9..dadaa4f 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registration/controller/CarFfnlgTrgtController.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registration/controller/CarFfnlgTrgtController.java @@ -36,28 +36,28 @@ import java.util.List; import java.util.Map; /** - * 자동차 과태료 대상 등록 Controller - * 과태료 대상 목록 조회, TXT 파일 업로드 기능 제공 + * 자동차 지연 과태료 대상 등록 Controller + * 지연 과태료 대상 목록 조회, TXT 파일 업로드 기능 제공 */ @Controller @RequestMapping("/carInspectionPenalty/registration") @RequiredArgsConstructor @Slf4j -@Tag(name = "자동차 과태료 대상 등록", description = "자동차 과태료 대상 등록 및 목록 조회 API") +@Tag(name = "자동차 지연 과태료 대상 등록", description = "자동차 지연 과태료 대상 등록 및 목록 조회 API") public class CarFfnlgTrgtController { private final CarFfnlgTrgtService service; private final CommonCodeService commonCodeService; /** - * 과태료 대상 목록 화면 + * 지연 과태료 대상 목록 화면 * @param model 모델 * @return 목록 화면 경로 */ @GetMapping("/list.do") - @Operation(summary = "과태료 대상 목록 화면", description = "과태료 대상 목록 조회 화면을 제공합니다.") + @Operation(summary = "지연 과태료 대상 목록 화면", description = "지연 과태료 대상 목록 조회 화면을 제공합니다.") public String list(Model model) { - log.debug("과태료 대상 목록 화면 요청"); + log.debug("지연 과태료 대상 목록 화면 요청"); // 업무 처리 상태 코드 조회 (공통코드) CmmnCodeSearchVO taskPrcsSttsCdSearchVO = CmmnCodeSearchVO.builder() @@ -68,7 +68,7 @@ public class CarFfnlgTrgtController { .build(); model.addAttribute("taskPrcsSttsCdList", commonCodeService.selectCodeDetailList(taskPrcsSttsCdSearchVO)); - // 과태료 대상 구분 코드 조회 (공통코드) + // 지연 과태료 대상 구분 코드 조회 (공통코드) CmmnCodeSearchVO ffnlgTrgtSeCdSearchVO = CmmnCodeSearchVO.builder() .searchCdGroupId("FFNLG_TRGT_SE_CD") .searchUseYn("Y") @@ -81,14 +81,14 @@ public class CarFfnlgTrgtController { } /** - * 과태료 대상 목록 조회 AJAX + * 지연 과태료 대상 목록 조회 AJAX * @param paramVO 검색 조건 * @return 목록 데이터 */ @PostMapping("/list.ajax") - @Operation(summary = "과태료 대상 목록 조회", description = "과태료 대상 목록을 조회하고 JSON 형식으로 반환합니다.") + @Operation(summary = "지연 과태료 대상 목록 조회", description = "지연 과태료 대상 목록을 조회하고 JSON 형식으로 반환합니다.") public ResponseEntity listAjax(@ModelAttribute CarFfnlgTrgtVO paramVO) { - log.debug("과태료 대상 목록 조회 AJAX - 검색조건: {}", paramVO); + log.debug("지연 과태료 대상 목록 조회 AJAX - 검색조건: {}", paramVO); // 1. 총 개수 조회 int totalCount = service.selectListTotalCount(paramVO); @@ -106,13 +106,13 @@ public class CarFfnlgTrgtController { } /** - * 과태료 대상 목록 다운로드 (EUC-KR 텍스트) + * 지연 과태료 대상 목록 다운로드 (EUC-KR 텍스트) * 샘플 파일과 동일한 고정폭 포맷으로 생성하여 다운로드 제공합니다. * - 인코딩: EUC-KR (한글 2바이트) * - 헤더/구분선/컬럼 구성은 docs/샘플용-EUC-KR.txt와 동일 */ @GetMapping("/download.do") - @Operation(summary = "과태료 대상 목록 다운로드", description = "EUC-KR 인코딩의 고정폭 텍스트로 목록을 샘플과 동일한 포맷으로 다운로드합니다.") + @Operation(summary = "지연 과태료 대상 목록 다운로드", description = "EUC-KR 인코딩의 고정폭 텍스트로 목록을 샘플과 동일한 포맷으로 다운로드합니다.") public void download( @ModelAttribute CarFfnlgTrgtVO paramVO, HttpServletResponse response @@ -227,16 +227,16 @@ public class CarFfnlgTrgtController { } /** - * 과태료 대상 상세 조회 - * @param carFfnlgTrgtId 과태료 대상 ID + * 지연 과태료 대상 상세 조회 + * @param carFfnlgTrgtId 지연 과태료 대상 ID * @return 상세 정보 */ @GetMapping("/selectOne.ajax") - @Operation(summary = "과태료 대상 상세 조회", description = "과태료 대상 상세 정보를 조회합니다.") + @Operation(summary = "지연 과태료 대상 상세 조회", description = "지연 과태료 대상 상세 정보를 조회합니다.") public ResponseEntity selectOne( - @Parameter(description = "과태료 대상 ID") @RequestParam String carFfnlgTrgtId) { + @Parameter(description = "지연 과태료 대상 ID") @RequestParam String carFfnlgTrgtId) { - log.debug("과태료 대상 상세 조회 - ID: {}", carFfnlgTrgtId); + log.debug("지연 과태료 대상 상세 조회 - ID: {}", carFfnlgTrgtId); try { CarFfnlgTrgtVO vo = new CarFfnlgTrgtVO(); @@ -251,22 +251,22 @@ public class CarFfnlgTrgtController { } } catch (Exception e) { - log.error("과태료 대상 상세 조회 중 오류 발생", e); + log.error("지연 과태료 대상 상세 조회 중 오류 발생", e); return ApiResponseUtil.error("조회 중 오류가 발생했습니다: " + e.getMessage()); } } /** - * 과태료 대상 삭제 (논리삭제) - * @param carFfnlgTrgtId 과태료 대상 ID + * 지연 과태료 대상 삭제 (논리삭제) + * @param carFfnlgTrgtId 지연 과태료 대상 ID * @return 삭제 결과 */ @PostMapping("/delete.ajax") - @Operation(summary = "과태료 대상 삭제", description = "과태료 대상을 삭제(논리삭제)합니다.") + @Operation(summary = "지연 과태료 대상 삭제", description = "지연 과태료 대상을 삭제(논리삭제)합니다.") public ResponseEntity delete( - @Parameter(description = "과태료 대상 ID") @RequestParam String carFfnlgTrgtId) { + @Parameter(description = "지연 과태료 대상 ID") @RequestParam String carFfnlgTrgtId) { - log.info("과태료 대상 삭제 요청 - ID: {}", carFfnlgTrgtId); + log.info("지연 과태료 대상 삭제 요청 - ID: {}", carFfnlgTrgtId); try { String dltr = SessionUtil.getUserId(); @@ -287,14 +287,14 @@ public class CarFfnlgTrgtController { } } catch (Exception e) { - log.error("과태료 대상 삭제 중 오류 발생", e); + log.error("지연 과태료 대상 삭제 중 오류 발생", e); return ApiResponseUtil.error("삭제 중 오류가 발생했습니다: " + e.getMessage()); } } /** * 선택된 목록에 대해 API 호출 및 기본정보/등록원부 비교 - * @param targetList 선택된 과태료 대상 목록 + * @param targetList 선택된 지연 과태료 대상 목록 * @return 비교 결과 */ @PostMapping("/compareWithApi.ajax") @@ -369,13 +369,13 @@ public class CarFfnlgTrgtController { } /** - * 과태료 대상 일괄 삭제 - * @param deleteIds 삭제할 과태료 대상 ID 목록 + * 지연 과태료 대상 일괄 삭제 + * @param deleteIds 삭제할 지연 과태료 대상 ID 목록 * @return 삭제 결과 */ @PostMapping("/deleteBatch.ajax") @ResponseBody - @Operation(summary = "과태료 대상 일괄 삭제", description = "선택된 과태료 대상 목록을 일괄 삭제합니다.") + @Operation(summary = "지연 과태료 대상 일괄 삭제", description = "선택된 지연 과태료 대상 목록을 일괄 삭제합니다.") public ResponseEntity deleteBatch(@RequestBody List deleteIds) { log.info("일괄 삭제 요청 - 선택된 데이터 건수: {}", deleteIds != null ? deleteIds.size() : 0); @@ -419,7 +419,7 @@ public class CarFfnlgTrgtController { } /** - * 과태료 대상 정보를 일괄 저장하는 AJAX 메소드 + * 지연 과태료 대상 정보를 일괄 저장하는 AJAX 메소드 * 생성, 수정, 삭제된 데이터를 처리합니다. * * @param modifyData 생성/수정/삭제할 데이터를 담은 VO 객체 @@ -427,9 +427,9 @@ public class CarFfnlgTrgtController { */ @PostMapping("/saveAll.ajax") @ResponseBody - @Operation(summary = "과태료 대상 정보 일괄 저장", description = "생성, 수정, 삭제된 과태료 대상 데이터를 일괄 처리합니다.") + @Operation(summary = "지연 과태료 대상 정보 일괄 저장", description = "생성, 수정, 삭제된 지연 과태료 대상 데이터를 일괄 처리합니다.") public ResponseEntity saveAllAjax(@RequestBody CarFfnlgTrgtModifiedDataVO modifyData) { - log.info("과태료 대상 일괄 저장 요청 - 수정: {}건, 생성: {}건, 삭제: {}건", + log.info("지연 과태료 대상 일괄 저장 요청 - 수정: {}건, 생성: {}건, 삭제: {}건", modifyData.getUpdatedRows() != null ? modifyData.getUpdatedRows().size() : 0, modifyData.getCreatedRows() != null ? modifyData.getCreatedRows().size() : 0, modifyData.getDeletedRows() != null ? modifyData.getDeletedRows().size() : 0); @@ -437,12 +437,12 @@ public class CarFfnlgTrgtController { try { int result = service.saveCarFfnlgTrgts(modifyData); if (result > 0) { - return ApiResponseUtil.success("과태료 대상 정보가 저장되었습니다."); + return ApiResponseUtil.success("지연 과태료 대상 정보가 저장되었습니다."); } else { return ApiResponseUtil.error("저장할 데이터가 없습니다."); } } catch (Exception e) { - log.error("과태료 대상 일괄 저장 중 오류 발생", e); + log.error("지연 과태료 대상 일괄 저장 중 오류 발생", e); return ApiResponseUtil.error("저장 중 오류가 발생했습니다: " + e.getMessage()); } } @@ -534,32 +534,32 @@ public class CarFfnlgTrgtController { } /** - * 과태료 대상 목록 엑셀 다운로드 + * 지연 과태료 대상 목록 엑셀 다운로드 * * @param paramVO 검색 조건을 담은 VO 객체 * @param request HTTP 요청 객체 * @param response HTTP 응답 객체 */ @PostMapping("/excel.do") - @Operation(summary = "과태료 대상 목록 엑셀 다운로드", description = "과태료 대상 목록을 엑셀 파일로 다운로드합니다.") + @Operation(summary = "지연 과태료 대상 목록 엑셀 다운로드", description = "지연 과태료 대상 목록을 엑셀 파일로 다운로드합니다.") public void downloadExcel( @ModelAttribute CarFfnlgTrgtVO paramVO, HttpServletRequest request, HttpServletResponse response) { try { - log.debug("과태료 대상 목록 엑셀 다운로드 요청"); + log.debug("지연 과태료 대상 목록 엑셀 다운로드 요청"); // 페이징 처리 없이 전체 데이터 조회 paramVO.setPagingYn("N"); - // 과태료 대상 목록 조회 + // 지연 과태료 대상 목록 조회 List excelList = service.selectListForExcel(paramVO); // 엑셀 파일 생성 및 다운로드 String filename = "과태료대상목록_" + java.time.LocalDateTime.now().format(java.time.format.DateTimeFormatter.ofPattern("yyyyMMddHHmmss")) + ".xlsx"; - new SxssfExcelFile(ExcelSheetData.of(excelList, CarFfnlgTrgtExcelVO.class, "과태료 대상 목록 " + excelList.size() + "건"), request, response, filename); + new SxssfExcelFile(ExcelSheetData.of(excelList, CarFfnlgTrgtExcelVO.class, "지연 과태료 대상 목록 " + excelList.size() + "건"), request, response, filename); - log.debug("과태료 대상 목록 엑셀 다운로드 완료 - 파일명: {}, 건수: {}", filename, excelList.size()); + log.debug("지연 과태료 대상 목록 엑셀 다운로드 완료 - 파일명: {}, 건수: {}", filename, excelList.size()); } catch (Exception e) { log.error("엑셀 다운로드 중 오류 발생", e); } diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registration/model/CarFfnlgTrgtExcelVO.java b/src/main/java/go/kr/project/carInspectionPenalty/registration/model/CarFfnlgTrgtExcelVO.java index 1c48303..02a86b1 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registration/model/CarFfnlgTrgtExcelVO.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registration/model/CarFfnlgTrgtExcelVO.java @@ -18,10 +18,6 @@ import lombok.*; @ExcelSheet(name = "과태료대상목록") public class CarFfnlgTrgtExcelVO { - /** 대상구분 */ - @ExcelColumn(headerName = "대상구분", headerWidth = 15, align = ExcelColumn.Align.CENTER) - private String ffnlgTrgtSeCdNm; - /** 접수일자 */ @ExcelColumn(headerName = "접수일자", headerWidth = 15, align = ExcelColumn.Align.CENTER) private String rcptYmd; diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registration/model/CarFfnlgTrgtVO.java b/src/main/java/go/kr/project/carInspectionPenalty/registration/model/CarFfnlgTrgtVO.java index 2edb51b..9c301b1 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registration/model/CarFfnlgTrgtVO.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registration/model/CarFfnlgTrgtVO.java @@ -65,7 +65,6 @@ public class CarFfnlgTrgtVO extends PagingVO { private String dltr; // 삭제자 // 조회용 필드 - private String ffnlgTrgtSeCdNm; // 대상구분 코드명 private String taskPrcsSttsCdNm; // 업무 처리 상태 코드명 private String rgtrNm; // 등록자명 diff --git a/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/CarFfnlgTrgtServiceImpl.java b/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/CarFfnlgTrgtServiceImpl.java index c293ddf..db8d8f8 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/CarFfnlgTrgtServiceImpl.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/registration/service/impl/CarFfnlgTrgtServiceImpl.java @@ -192,8 +192,6 @@ public class CarFfnlgTrgtServiceImpl extends EgovAbstractServiceImpl implements } // 업무 처리 상태 및 등록자 설정 - // TODO : txt upload 시 1 지연 코드 하드코딩 - vo.setFfnlgTrgtSeCd("1"); // 지연 vo.setTaskPrcsSttsCd(TaskPrcsSttsConstants.TASK_PRCS_STTS_CD_01_RCPT); // 01=접수 vo.setTaskPrcsYmd(LocalDate.now().format(DATE_FORMATTER)); vo.setRcptYmd(LocalDate.now().format(DATE_FORMATTER)); // 접수일자는 현재 날짜 diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index c55512e..9490ed0 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -96,7 +96,7 @@ interceptor: # - application-dev.yml: 개발 환경 # - application-prd.yml: 운영 환경 -# ===== 자동차 과태료 TXT 파일 파싱 설정 ===== +# ===== 자동차 과태료 TXT, PRN 파일 파싱 설정 ===== # hangul-byte-size에 따라 자동으로 적절한 바이트 길이 설정을 선택합니다. # - hangul-byte-size: 2 → byte-size-2 설정 사용 (EUC-KR, MS949) # - hangul-byte-size: 3 → byte-size-3 설정 사용 (UTF-8) diff --git a/src/main/resources/mybatis/mapper/carInspectionPenalty/registration/CarFfnlgTrgtMapper_maria.xml b/src/main/resources/mybatis/mapper/carInspectionPenalty/registration/CarFfnlgTrgtMapper_maria.xml index 04df771..ce82b07 100644 --- a/src/main/resources/mybatis/mapper/carInspectionPenalty/registration/CarFfnlgTrgtMapper_maria.xml +++ b/src/main/resources/mybatis/mapper/carInspectionPenalty/registration/CarFfnlgTrgtMapper_maria.xml @@ -18,9 +18,6 @@ AND t.OWNR_NM LIKE CONCAT('%', #{schOwnrNm}, '%') - - AND t.FFNLG_TRGT_SE_CD = #{schFfnlgTrgtSeCd} - AND t.TASK_PRCS_STTS_CD IN @@ -46,12 +43,6 @@ WHERE CD_GROUP_ID = 'TASK_PRCS_STTS_CD' AND USE_YN = 'Y' ) cd ON t.TASK_PRCS_STTS_CD = cd.CD_ID - LEFT JOIN ( - SELECT CD_ID, CD_NM - FROM tb_cd_detail - WHERE CD_GROUP_ID = 'FFNLG_TRGT_SE_CD' - AND USE_YN = 'Y' - ) cd2 ON t.FFNLG_TRGT_SE_CD = cd2.CD_ID WHERE t.DEL_DT IS NULL @@ -62,7 +53,6 @@ t.CAR_FFNLG_TRGT_ID AS carFfnlgTrgtId, t.RCPT_YMD AS rcptYmd, t.FFNLG_TRGT_SE_CD AS ffnlgTrgtSeCd, - cd2.CD_NM as ffnlgTrgtSeCdNm, t.INSPSTN_CD AS inspstnCd, t.INSP_YMD AS inspYmd, t.VHCLNO AS vhclno, @@ -105,12 +95,6 @@ WHERE CD_GROUP_ID = 'TASK_PRCS_STTS_CD' AND USE_YN = 'Y' ) cd ON t.TASK_PRCS_STTS_CD = cd.CD_ID - LEFT JOIN ( - SELECT CD_ID, CD_NM - FROM tb_cd_detail - WHERE CD_GROUP_ID = 'FFNLG_TRGT_SE_CD' - AND USE_YN = 'Y' - ) cd2 ON t.FFNLG_TRGT_SE_CD = cd2.CD_ID WHERE t.DEL_DT IS NULL ORDER BY t.CAR_FFNLG_TRGT_ID ASC @@ -125,7 +109,6 @@ t.CAR_FFNLG_TRGT_ID AS carFfnlgTrgtId, t.RCPT_YMD AS rcptYmd, t.FFNLG_TRGT_SE_CD AS ffnlgTrgtSeCd, - cd2.CD_NM as ffnlgTrgtSeCdNm, t.INSPSTN_CD AS inspstnCd, t.INSP_YMD AS inspYmd, t.VHCLNO AS vhclno, @@ -168,12 +151,6 @@ WHERE CD_GROUP_ID = 'TASK_PRCS_STTS_CD' AND USE_YN = 'Y' ) cd ON t.TASK_PRCS_STTS_CD = cd.CD_ID - LEFT JOIN ( - SELECT CD_ID, CD_NM - FROM tb_cd_detail - WHERE CD_GROUP_ID = 'FFNLG_TRGT_SE_CD' - AND USE_YN = 'Y' - ) cd2 ON t.FFNLG_TRGT_SE_CD = cd2.CD_ID WHERE t.CAR_FFNLG_TRGT_ID = #{carFfnlgTrgtId} AND t.DEL_DT IS NULL @@ -182,7 +159,6 @@ - -
    -
  • -
  • -
-
    -
  • 대상구분
  • -
  • - -
  • 처리상태
  • @@ -66,7 +51,10 @@
- +
    +
  • +
  • +
@@ -140,7 +128,6 @@ var schInspYmdEnd = $.trim(nvl($("#schInspYmdEnd").val(), "")); var schVhclno = $.trim(nvl($("#schVhclno").val(), "")); var schOwnrNm = $.trim(nvl($("#schOwnrNm").val(), "")); - var schFfnlgTrgtSeCd = $.trim(nvl($("#schFfnlgTrgtSeCd").val(), "")); // 체크박스에서 선택된 값들을 배열로 수집 var schTaskPrcsSttsCd = []; @@ -154,7 +141,6 @@ SEARCH_COND.schInspYmdEnd = schInspYmdEnd.replace(/-/g, ''); SEARCH_COND.schVhclno = schVhclno; SEARCH_COND.schOwnrNm = schOwnrNm; - SEARCH_COND.schFfnlgTrgtSeCd = schFfnlgTrgtSeCd; SEARCH_COND.schTaskPrcsSttsCd = schTaskPrcsSttsCd; }; @@ -169,7 +155,6 @@ if (SEARCH_COND.schInspYmdEnd) params.push('schInspYmdEnd=' + encodeURIComponent(SEARCH_COND.schInspYmdEnd)); if (SEARCH_COND.schVhclno) params.push('schVhclno=' + encodeURIComponent(SEARCH_COND.schVhclno)); if (SEARCH_COND.schOwnrNm) params.push('schOwnrNm=' + encodeURIComponent(SEARCH_COND.schOwnrNm)); - if (SEARCH_COND.schFfnlgTrgtSeCd) params.push('schFfnlgTrgtSeCd=' + encodeURIComponent(SEARCH_COND.schFfnlgTrgtSeCd)); // 배열로 전달 if (SEARCH_COND.schTaskPrcsSttsCd && SEARCH_COND.schTaskPrcsSttsCd.length > 0) { SEARCH_COND.schTaskPrcsSttsCd.forEach(function(val) { @@ -198,7 +183,6 @@ schInspYmdEnd: '검사일자 종료', schVhclno: '차량번호', schOwnrNm: '소유자명', - schFfnlgTrgtSeCd: '대상구분', schTaskPrcsSttsCd: '처리상태' }; @@ -240,7 +224,7 @@ // 달라진 조건 찾기 var differences = []; var searchFields = ['schRcptYmdStart', 'schRcptYmdEnd', 'schInspYmdStart', 'schInspYmdEnd', - 'schVhclno', 'schOwnrNm', 'schFfnlgTrgtSeCd', 'schTaskPrcsSttsCd']; + 'schVhclno', 'schOwnrNm', 'schTaskPrcsSttsCd']; searchFields.forEach(function(field) { var currentValue = SEARCH_COND[field]; @@ -373,8 +357,6 @@ return totalCount - (page - 1) * perPage - rowIndex; } }, - { header: '과태료대상구분코드', name: 'ffnlgTrgtSeCd', align: 'center', width: 120, hidden: true }, - { header: '대상구분', name: 'ffnlgTrgtSeCdNm', align: 'center', width: 120 }, { header: '접수일자', name: 'rcptYmd', align: 'center', width: 100, formatter: function(e) { return e.value ? moment(e.value, 'YYYYMMDD').format('YYYY-MM-DD') : ''; @@ -708,7 +690,6 @@ $("#schInspYmdEnd").val(""); $("#schVhclno").val(""); $("#schOwnrNm").val(""); - $("#schFfnlgTrgtSeCd").val(""); // 체크박스 모두 해제 $("input[name='schTaskPrcsSttsCd']").prop('checked', false); self.grid.reload();