diff --git a/src/main/java/cokr/xit/adds/cmmn/hwp/format/DisposeProcessDetails.java b/src/main/java/cokr/xit/adds/cmmn/hwp/format/DisposeProcessDetails.java index 0df4e59..2c6b678 100644 --- a/src/main/java/cokr/xit/adds/cmmn/hwp/format/DisposeProcessDetails.java +++ b/src/main/java/cokr/xit/adds/cmmn/hwp/format/DisposeProcessDetails.java @@ -19,7 +19,7 @@ public class DisposeProcessDetails extends HWPFormat { public DisposeProcessDetails(Print print, PrintOption printOption, List dataObjectList, List afterPhotoPaths) { super(print, printOption, dataObjectList); - this.print.setFormatKorName("폐기처리내역"); + this.print.setFormatKorName("폐기처리내역및사진"); this.print.setFormatName("disposeProcessDetails"); this.maxRunCount = 1; diff --git a/src/main/java/cokr/xit/adds/nims/web/AddsNimsController.java b/src/main/java/cokr/xit/adds/nims/web/AddsNimsController.java index e50111f..54b9d50 100644 --- a/src/main/java/cokr/xit/adds/nims/web/AddsNimsController.java +++ b/src/main/java/cokr/xit/adds/nims/web/AddsNimsController.java @@ -58,18 +58,19 @@ public class AddsNimsController extends ApplicationController { @RequestMapping(value = "/dsuseMgtReceipt-info.do", name="신청서 접수 상세") public ModelAndView getDsuseMgtReceiptInfo(DsuseRsltInfo dsuseReceptInfo) { - ModelAndView mav = new ModelAndView(); + ModelAndView mav = new ModelAndView("adds/nims/dsuseMgtReceipt-info"); setCmmCode("ADDS04", mav); if(!isEmpty(dsuseReceptInfo) && !isEmpty(dsuseReceptInfo.getDscdmngId())){ - mav.setViewName("adds/nims/dsuseMgtReceiptMain-detail"); + //mav.setViewName("adds/nims/dsuseMgtReceiptMain-detail"); mav.addObject("dsuseReceptInfo", toJson(dsuseReceptInfo)); // DsuseMgtReceiptQuery query = new DsuseMgtReceiptQuery(); // query.setDscdmngId(dscdmngId); // mav.addObject("dsuseReceptDetails", toJson(dsuseMgtReceiptService.getDsuseMgtReceiptList(query))); - }else{ - mav.setViewName("adds/nims/dsuseMgtReceipt-info"); } + // else{ + // mav.setViewName("adds/nims/dsuseMgtReceipt-info"); + // } return mav .addObject("pageName", "dsuseMgtReceiptInfo") // View(jsp)에서 사용할 id 뒤에 붙일 suffix diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 346381d..40a6f96 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -49,6 +49,8 @@ propertyService: - pageSize: 10 # 테스트를 위해 permitAccess 설정 - permitAccess: /intf/**/* + - defaultPassword: 0 + # extFileName: # - encoding: UTF-8 # filename: classpath*:properties/your-file-01.properties @@ -76,6 +78,7 @@ spring: propertyService: properties: - tempDir: C:\temppp + - defaultPassword: 0 app: api: @@ -105,6 +108,7 @@ server: propertyService: properties: - tempDir: C:\temp + - defaultPassword: 0 app: api: diff --git a/src/main/resources/sql/mapper/base/user-mapper.xml b/src/main/resources/sql/mapper/base/user-mapper.xml index e111209..a94c2f1 100644 --- a/src/main/resources/sql/mapper/base/user-mapper.xml +++ b/src/main/resources/sql/mapper/base/user-mapper.xml @@ -85,12 +85,12 @@ SELECT USER_ID +AND USER_ID = #{userID} +AND USER_ACNT = #{account} + AND NSTT_CD = #{institute} - +/* 사용자 정보 등록(userMapper.insertUser) */ SELECT LPAD(NVL(MAX(USER_ID) + 1, 1), 10, '0') NEW_ID FROM TB_USER -/* 사용자 정보 등록(userMapper.insertUser) */ INSERT INTO TB_USER ( USER_ID , USER_ACNT @@ -187,8 +187,8 @@ UPDATE TB_USER SET WHERE USER_ID = #{id} /* 비밀번호 변경(userMapper.changePassword) */ -UPDATE TB_USER SET - PASSWD = CASE USER_ID +UPDATE TB_USER + SET PASSWD = CASE USER_ID WHEN #{userPassword.userID} THEN #{userPassword.password} ELSE PASSWD END , MDFCN_DT = diff --git a/src/main/webapp/WEB-INF/jsp/adds/nims/bssh-popup.jsp b/src/main/webapp/WEB-INF/jsp/adds/nims/bssh-popup.jsp index f7c374d..a9ae41d 100644 --- a/src/main/webapp/WEB-INF/jsp/adds/nims/bssh-popup.jsp +++ b/src/main/webapp/WEB-INF/jsp/adds/nims/bssh-popup.jsp @@ -16,7 +16,8 @@ - +   + @@ -92,7 +93,6 @@ **************************************************************************/ $P.control = new DatasetControl({ urls : { - //load : wctx.url("/adds/nims/bssh-list.do") load : '', } , prefix: "bsshPopup" @@ -110,7 +110,7 @@ }); // $P.control 설정 - $P.control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30 + $P.control.defaultFetchSize = FETCH_XXL; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30 $P.control.untilPageNum = 0; // 현재 페이지 번호 $P.control.beforeCurrent = null; $P.control.tableRenderComplete = false; // dataTables 에 자료 추가 완료 여부 @@ -179,10 +179,10 @@ let noMore = (totalSize == ${infoPrefix}List.length); let initScroll = ($P.control.query.pageNum < 2) && ($P.control.untilPageNum == 0); - $("#table-responsive--${pageName}")[0].changeContent(trs.join(), initScroll, noMore); + $("#tbody--${pageName}").html(trs.join()); if ($P.control.untilPageNum != 0) { - $P.control.query.fetchSize = $P.control.defaultFetchSize; + $P.control.query.fetchSize = FETCH_XXL; $P.control.query.pageNum = $P.control.untilPageNum; $P.control.untilPageNum = 0; } @@ -196,17 +196,17 @@ * 버튼 clickEvent **************************************************************************/ - $P.fnSearchList = () => { + $P.fnSearchList = (dbSkipYn) => { // 검색조건 // FIXME: 업체명 또는 식별번호중 하나는 필수 $P.control.query = { ... $P.formFields.get(), bc: $P.formFields.get().schBsshCd, bn: $P.formFields.get().schBsshNm, - dbSkipYn: "N", + dbSkipYn: dbSkipYn? dbSkipYn : "N", userId: "${currentUser.account}" }; - $P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수 + $P.control.query.fetchSize = FETCH_XXL; // 한번에 조회되는 자료 건수 $P.control.query.delYn = "N"; // 삭제 여부 $P.control.load(1); @@ -214,7 +214,6 @@ // 저장 $P.fnSave = () => { - console.log("#${openPage}"); dialog.alert({ content: "현재 " + $P.control.prefixName + " 정보를 선택 하시겠습니까?" , init: () => { setDialogZindex(); } @@ -234,18 +233,14 @@ // 버튼 이벤트 $("#btnSave--${pageName}").on("click", () => $P.fnSave()); // 저장 $("#btnSearch--${pageName}").on("click", () => $P.fnSearchList()); + $("#btnSearch2--${pageName}").on("click", () => $P.fnSearchList("Y")); } // DataTables width 변경 조정 (업무별 그리드가 존재 한다면.. crdn06010-main.jsp 참고) fnMakeResizableTable($("#table-responsive--${pageName}")[0]); - // DataTables 스크롤 이벤트 생성 - fnMakeScrollableTable($("#table-responsive--${pageName}")[0], $P.scrollDataList); - // 초기 화면 설정 - $P.initForm = () => { - - } + $P.initForm = () => {} /************************************************************************** * 최초 실행 함수 @@ -255,9 +250,6 @@ // 2. 초기 화면 설정 $P.initForm(); - - // 3. Dataset 설정 - //$P.control.setData([${opnnDlbrMbrInfo}]); }); diff --git a/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseDoc-main.jsp b/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseDoc-main.jsp index 7a04ed9..a666964 100644 --- a/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseDoc-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseDoc-main.jsp @@ -65,11 +65,11 @@
- -
-
- +
+
- -
@@ -185,10 +189,10 @@ // Dataset 변경 이벤트 $P.control.onDatasetChange = (obj) => { $P.renderList(obj.${infoPrefix}Total); - - $("#paging--${pageName}").setPaging({ + + $("#${infoPrefix}Paging--${pageName}").setPaging({ list: $P.control.dataset - , prefix: "paging--${pageName}" + , prefix: "${infoPrefix}Paging--${pageName}" , start: obj.${infoPrefix}Start , totalSize: obj.${infoPrefix}Total , fetchSize: obj.${infoPrefix}Fetch @@ -200,9 +204,16 @@ // 현재 선택 자료 변경 이벤트 $P.control.onCurrentChange = (item) => { - if (!item) return; - let key = item.data.LEVY_EXCL_ID; + if (!item) { + $("#btnCreateDsuseRsltDoc--${pageName}").prop("disabled", true); + $("#btnCreateDsuseRsltListPhoto--${pageName}").prop("disabled", true); + return; + } + $("#btnCreateDsuseRsltDoc--${pageName}").prop("disabled", false); + $("#btnCreateDsuseRsltListPhoto--${pageName}").prop("disabled", false); + + let key = item.data.dscdmng_id; $("#tbody--${pageName}").setCurrentRow(key); }; @@ -253,10 +264,7 @@ let trs = empty ? [document.getElementById("${infoPrefix}NotFound--${pageName}").content.outerHTML] : ${infoPrefix}List.inStrings(foundTr.outerHTML, replacer); - let noMore = (totalSize == ${infoPrefix}List.length); - let initScroll = ($P.control.query.pageNum < 2) && ($P.control.untilPageNum == 0); - - $("#table-responsive--${pageName}")[0].changeContent(trs.join(), initScroll, noMore); + $("#tbody--${pageName}").html(trs.join()); if ($P.control.untilPageNum != 0) { $P.control.query.fetchSize = $P.control.defaultFetchSize; @@ -266,12 +274,6 @@ } - // DataTables에 스크롤이 맨 밑으로 이동했을 때 이벤트 - $P.scrollDataList = () => { - $P.control.tableRenderComplete = false; // dataTables 에 자료 추가 false - - $P.control.load($P.control.query.pageNum + 1); - } $P.control.getBsshInfo = (gdccId) => { let dialogTitle = "마약류 취급자 조회"; @@ -310,9 +312,38 @@ $("#schRgtrNm--${pageName}").val(userNm); // 사용자 명 } - // 전자우편 안내문 등록 버튼 이벤트 - $P.fnCreateEpostGdcc = (title) => { - $P.control.getInfo(); + //문서 생성 버튼 이벤트 + $P.fnCreateDoc = (ADDS12) => { + + let url = ""; + let docName = ""; + if(ADDS12 == "01"){ + url = wctx.url("/doc/makeDisposeResultReportHwp.do"); + docName = "폐기결과보고서"; + } else if(ADDS12 == "02"){ + url = wctx.url("/doc/makeDisposeProcessDetailsHwp.do"); + docName = "폐기처리내역"; + } else { + return; + } + + dialog.alert({ + content: "선택한 폐기관리 정보로 "+ docName+" 파일을 생성 하시겠습니까?" + , init: () => { setDialogZindex(); } + , onOK: () => { + let dscdmngId = $P.control.getCurrent().dscdmngId; + ajax.get({ + url: url, + data: { dscdmngId : dscdmngId }, + success:resp => { + + //$P.control.load($P.control.pageNum); + + } + }); + } + }); + } // 전자우편 안내문 등록 버튼 이벤트 @@ -382,9 +413,13 @@ } }); - // 안내문 등록 버튼 이벤트 - $("#btnCreateDsuseMGT--${pageName}").on("click", function() { - $P.fnCreateEpostGdcc($(this).attr("title")); + // 폐기결과보고서 생성 버튼 이벤트 + $("#btnCreateDsuseRsltDoc--${pageName}").on("click", function() { + $P.fnCreateDoc("01"); + }); + // 폐기처리내역및사진 생성 버튼 이벤트 + $("#btnCreateDsuseRsltListPhoto--${pageName}").on("click", function() { + $P.fnCreateDoc("02"); }); // form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용 @@ -408,8 +443,6 @@ // DataTables width 변경 조정 (업무별 그리드가 존재 한다면.. crdn06010-main.jsp 참고) fnMakeResizableTable($("#table-responsive--${pageName}")[0]); - // DataTables 스크롤 이벤트 생성 - fnMakeScrollableTable($("#table-responsive--${pageName}")[0], $P.scrollDataList); } // 초기 화면 설정 diff --git a/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseMgtMapping-info.jsp b/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseMgtMapping-info.jsp index 188e795..addd5a5 100644 --- a/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseMgtMapping-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseMgtMapping-info.jsp @@ -163,7 +163,7 @@ @@ -490,7 +490,7 @@ //if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; dialog.alert({ - content: "현재 " + $P.control.prefixName + " 정보를 저장하시겠습니까?" + content: "현재 폐기 보고 확인 정보를 저장하시겠습니까?" , init: () => { setDialogZindex(); } , onOK: () => { $P.control.save(); // formFields diff --git a/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseMgtMapping-main.jsp b/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseMgtMapping-main.jsp index 07befae..30d1920 100644 --- a/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseMgtMapping-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/adds/nims/dsuseMgtMapping-main.jsp @@ -66,7 +66,7 @@
- +
- +
- +
@@ -94,8 +94,8 @@ - - + +
@@ -120,16 +120,16 @@