From 608a3a7a1ba31e4a0be076382c78938c780120e2 Mon Sep 17 00:00:00 2001 From: nhj Date: Mon, 1 Sep 2025 18:21:13 +0900 Subject: [PATCH] =?UTF-8?q?kic=20=EC=B6=94=EA=B0=80=EC=9A=94=EA=B5=AC?= =?UTF-8?q?=EC=82=AC=ED=95=AD=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basefront/common/util/CommonUtil.java | 17 + .../basefront/controller/MainController.java | 6 +- .../controller/ResourceManagerController.java | 23 +- .../ResourceMutilManagerController.java | 7 +- .../urpsys/itmsfront/rem/domain/AssetVo.java | 52 ++ .../resources/validator/urp/ItsmValidator.xml | 3 + .../WEB-INF/jsp/itms/rem/ResourceDetail.jsp | 453 ++++++++++-------- .../WEB-INF/jsp/itms/rem/ResourceInsert.jsp | 163 +++++-- .../jsp/itms/rem/ResourceMultiList.jsp | 72 ++- .../jsp/itms/srm/ReportCheckDetail.jsp | 8 +- .../jsp/itms/srm/ReportCheckInsert.jsp | 17 +- .../jsp/itms/srm/ReportCheckPrintPop.jsp | 36 +- .../jsp/itms/srm/ReportCheckUpdate.jsp | 8 +- 13 files changed, 583 insertions(+), 282 deletions(-) diff --git a/src/main/java/com/urpsys/basefront/common/util/CommonUtil.java b/src/main/java/com/urpsys/basefront/common/util/CommonUtil.java index 530fd302..7cb66dc3 100644 --- a/src/main/java/com/urpsys/basefront/common/util/CommonUtil.java +++ b/src/main/java/com/urpsys/basefront/common/util/CommonUtil.java @@ -16,7 +16,10 @@ import javax.servlet.http.HttpServletRequest; import org.codehaus.jettison.json.JSONException; import org.codehaus.jettison.json.JSONObject; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.env.Environment; import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.stereotype.Component; import com.urpsys.basefront.common.exception.CustomException; import com.urpsys.basefront.domain.MemberVO; @@ -43,6 +46,7 @@ import com.urpsys.basefront.domain.TokenInfo; public class CommonUtil { + /** * nvl 메소드 * @param inputStr @@ -655,6 +659,19 @@ public class CommonUtil } } + /** + * 2025.08.29 나혁제 환경정보 추출 + */ + public static String getEnvData(Environment env, String strProp) + { + String strReturn = env.getProperty(strProp); + + if(strReturn == null) strReturn =""; + + return strReturn; + } + + diff --git a/src/main/java/com/urpsys/basefront/controller/MainController.java b/src/main/java/com/urpsys/basefront/controller/MainController.java index 2b854063..722536ee 100644 --- a/src/main/java/com/urpsys/basefront/controller/MainController.java +++ b/src/main/java/com/urpsys/basefront/controller/MainController.java @@ -116,15 +116,15 @@ public class MainController // 에러메세지 생성 if(srError[0].equals("-1")) { - strErrorMsg = "고객님의 아이디는 3회 로그인 오류로 인해 잠금처리 되었습니다. \n 시스템 관리자에게 연락해 주세요."; + strErrorMsg = "고객님의 아이디는 5회 로그인 오류로 인해 잠금처리 되었습니다. 시스템 관리자에게 연락해 주세요."; } else if(srError[0].equals("-2")) { - strErrorMsg = "아이디 혹은 비밀번호을 확인해주세요."; + strErrorMsg = "아이디 혹은 비밀번호을 확인해주세요. 5회 로그인 오류인경우 아이디가 잠금처리가 됩니다."; } else if(srError[0].equals("-3")) { - strErrorMsg = "아이디 혹은 비밀번호을 확인해주세요."; + strErrorMsg = "아이디 혹은 비밀번호을 확인해주세요. 5회 로그인 오류인경우 아이디가 잠금처리가 됩니다."; } else { diff --git a/src/main/java/com/urpsys/itmsfront/rem/controller/ResourceManagerController.java b/src/main/java/com/urpsys/itmsfront/rem/controller/ResourceManagerController.java index a59fbd34..bf748a77 100644 --- a/src/main/java/com/urpsys/itmsfront/rem/controller/ResourceManagerController.java +++ b/src/main/java/com/urpsys/itmsfront/rem/controller/ResourceManagerController.java @@ -13,6 +13,7 @@ import javax.servlet.http.HttpServletResponse; import org.egovframe.rte.fdl.property.EgovPropertyService; import org.egovframe.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.env.Environment; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; @@ -27,6 +28,7 @@ import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springmodules.validation.commons.DefaultBeanValidator; +import com.urpsys.basefront.common.util.CommonUtil; import com.urpsys.basefront.common.util.ConvertUtils; import com.urpsys.basefront.common.util.RestApiCallUtil; import com.urpsys.basefront.common.egov.util.EgovDateUtil; @@ -84,9 +86,11 @@ public class ResourceManagerController @Resource(name="RestApiCallUtil") private RestApiCallUtil restApiCallUtil; + + // 2025.08.29 나혁제 환경정보 추출 + @Autowired + private Environment env; - - /** * 자산 목록을 조회한다. @@ -234,7 +238,7 @@ public class ResourceManagerController , ModelMap model) throws Exception { log.info(">>>>>>>>>>>>>>> /rem/insertViewResource.do <<<<<<<<<<<<<<<"); - + // api in/out map 정의 Map bodyMap = new LinkedHashMap(); Map returnMap = new LinkedHashMap(); @@ -286,8 +290,15 @@ public class ResourceManagerController String datePicker_dtMasStart = EgovDateUtil.formatDate(strCurDate, "-"); String datePicker_dtMasFinish = EgovDateUtil.formatDate(EgovDateUtil.addMonth(strCurDate, 12), "-"); + // 2025.09.01 나혁제 무상유지보수기산 추가 + String dateNrwdMicnStrtDt = EgovDateUtil.formatDate(strCurDate, "-"); + String dateNrwdMicnEndDt = EgovDateUtil.formatDate(EgovDateUtil.addMonth(strCurDate, 12), "-"); + String datePicker_DT_EOS = EgovDateUtil.formatDate("2999-12-31", "-"); + // 2025.09.01 나혁제 추가사항 + String dtLLicenseEnd = EgovDateUtil.formatDate(EgovDateUtil.addMonth(strCurDate, 12), "-"); + String dtEol = EgovDateUtil.formatDate(EgovDateUtil.addMonth(strCurDate, 12), "-"); model.addAttribute("resultCate1", resultCate1); // 자산대분류 model.addAttribute("resultCate2", resultCate2); // 자산중분류 @@ -301,6 +312,10 @@ public class ResourceManagerController model.addAttribute("dtMasStart" , datePicker_dtMasStart); model.addAttribute("dtMasFinish" , datePicker_dtMasFinish); model.addAttribute("dtEos" , datePicker_DT_EOS); + model.addAttribute("dateNrwdMicnStrtDt" , dateNrwdMicnStrtDt); + model.addAttribute("dateNrwdMicnEndDt" , dateNrwdMicnEndDt); + model.addAttribute("dtLLicenseEnd" , dtLLicenseEnd); + model.addAttribute("dtEol" , dtEol); log.info("<<<<<<<<<<<<<<< /rem/insertViewResource.do >>>>>>>>>>>>>>>"); @@ -398,7 +413,7 @@ public class ResourceManagerController // RestApi Call End --------------------------------- resBody.put("resultCd" , "0" ); - resBody.put("resultMsg" , "정상" ); + resBody.put("resultMsg" , "정상" ); log.info("<<<<<<<<<<<<<<< /rem/insertResource.do >>>>>>>>>>>>>>>"); diff --git a/src/main/java/com/urpsys/itmsfront/rem/controller/ResourceMutilManagerController.java b/src/main/java/com/urpsys/itmsfront/rem/controller/ResourceMutilManagerController.java index 4cf2a984..c501a9cb 100644 --- a/src/main/java/com/urpsys/itmsfront/rem/controller/ResourceMutilManagerController.java +++ b/src/main/java/com/urpsys/itmsfront/rem/controller/ResourceMutilManagerController.java @@ -130,13 +130,16 @@ public class ResourceMutilManagerController listComCode = (List>)returnMap.get("resultList_SM_001"); chglistComCode = ConvertUtils.convertToValueObjects(listComCode, ComDefaultCodeVO.class); // 공통코드 추출 End -------------------- // - - // json 데이터로 변환 + + // 2025.09.01 나혁제 현재일자 추가 + String strCurDate = EgovDateUtil.formatDate(EgovDateUtil.getToday(), "-"); + // json 데이터로 변환 model.addAttribute("resultCate1" , ConvertUtils.getJsonFromList(resultCate1)); // 자산대분류 model.addAttribute("resultCate2" , ConvertUtils.getJsonFromList(resultCate2)); // 자산중분류 model.addAttribute("resultCate3" , ConvertUtils.getJsonFromList(resultCate3)); // 자산소분류 model.addAttribute("cdid_sm001" , ConvertUtils.getJsonFromList(listComCode)); // 자산상태 + model.addAttribute("strCurDate" , strCurDate); // 현재일자 // 자산분류코드 추출 End -------------------- // log.info("<<<<<<<<<<<<<<< /rem/MultiResourceView.do >>>>>>>>>>>>>>>"); diff --git a/src/main/java/com/urpsys/itmsfront/rem/domain/AssetVo.java b/src/main/java/com/urpsys/itmsfront/rem/domain/AssetVo.java index 3a71057f..267880aa 100644 --- a/src/main/java/com/urpsys/itmsfront/rem/domain/AssetVo.java +++ b/src/main/java/com/urpsys/itmsfront/rem/domain/AssetVo.java @@ -78,6 +78,15 @@ public class AssetVo extends ComDefaultVO private String vcDtlDisk ; private String vcDtlMem ; + // 2025.09.01 나혁제 추가정보 + private String vcTaskNm ; + private String vcNrwdMicnStrtDt ; + private String vcNrwdMicnEndDt ; + private String vcLLicenseKnd ; + private String dtLLicenseEnd ; + private String dtEol ; + private String inPortInfo ; + public String getInAssetSeq() { return inAssetSeq; } @@ -372,6 +381,49 @@ public class AssetVo extends ComDefaultVO public void setVcChkTrgYn(String vcChkTrgYn) { this.vcChkTrgYn = vcChkTrgYn; } + public String getVcTaskNm() { + return vcTaskNm; + } + public void setVcTaskNm(String vcTaskNm) { + this.vcTaskNm = vcTaskNm; + } + public String getVcNrwdMicnStrtDt() { + return vcNrwdMicnStrtDt; + } + public void setVcNrwdMicnStrtDt(String vcNrwdMicnStrtDt) { + this.vcNrwdMicnStrtDt = vcNrwdMicnStrtDt; + } + public String getVcNrwdMicnEndDt() { + return vcNrwdMicnEndDt; + } + public void setVcNrwdMicnEndDt(String vcNrwdMicnEndDt) { + this.vcNrwdMicnEndDt = vcNrwdMicnEndDt; + } + public String getVcLLicenseKnd() { + return vcLLicenseKnd; + } + public void setVcLLicenseKnd(String vcLLicenseKnd) { + this.vcLLicenseKnd = vcLLicenseKnd; + } + public String getDtLLicenseEnd() { + return dtLLicenseEnd; + } + public void setDtLLicenseEnd(String dtLLicenseEnd) { + this.dtLLicenseEnd = dtLLicenseEnd; + } + public String getDtEol() { + return dtEol; + } + public void setDtEol(String dtEol) { + this.dtEol = dtEol; + } + public String getInPortInfo() { + return inPortInfo; + } + public void setInPortInfo(String inPortInfo) { + this.inPortInfo = inPortInfo; + } + diff --git a/src/main/resources/validator/urp/ItsmValidator.xml b/src/main/resources/validator/urp/ItsmValidator.xml index 5dfeda2f..c1d09823 100644 --- a/src/main/resources/validator/urp/ItsmValidator.xml +++ b/src/main/resources/validator/urp/ItsmValidator.xml @@ -30,6 +30,9 @@ + + + diff --git a/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceDetail.jsp b/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceDetail.jsp index c20b13ce..1caf4d55 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceDetail.jsp @@ -54,7 +54,7 @@ var multi_selector = new MultiSelector( document.getElementById( 'egovComFileList' ), maxFileNum ); multi_selector.addElement( document.getElementById( 'egovComFileUploader' ) ); - $("#dtPurchaseDatetime, #dtMasStart, #dtMasFinish, #datePicker_DT_EOS").datepicker(); + $("#dtPurchaseDatetime, #dtMasStart, #dtMasFinish, #dtEos, #vcNrwdMicnStrtDt, #vcNrwdMicnEndDt, #dtLLicenseEnd, #dtEol ").datepicker(); // 파일정보가 없는경우 안보임처리 @@ -446,7 +446,7 @@ - + @@ -456,7 +456,7 @@ 도입일자 + maxlength="10" value="${resultAsset.dtPurchaseDatetime}" title="도입일자" readonly style="width:90%;" /> 분류 @@ -479,219 +479,272 @@ + 자산명 - - 제조사 - + 제품명 - - - - 도입금액 - - 자산상태 - - - - 유지보수여부 - - - - - - 유지보수요율 - % - 유지보수점검주기 - - - - 유지보수기간 - - - ~ - - - - 버전 - - 시리얼 - - 관리그룹 - - - - - 조치예정자 검색 - - - - - - - - 호스트명 - - EOS일 - - - - <%-- 2025.08.18 나혁제 추가 --%> - 점검대상여부 - - - - - - - - 상세 CPU - - 상세 DISK - - 상세 MEM - + + 업무명 <%--2025.09.01 나혁제 추가 --%> + - IP ADDRESS - + 제조사 + + 제품버전 + + 제품번호 + + + + + 도입금액 + + 유지보수 대상유무 + + + + 유지보수기간 + + + ~ + + + + <%-- + 자산상태 + + + + --%> + + + + 유지보수요율 + % + 유지보수주기 + + + + + 무상유지보수기간 + + + ~ + + + + <%-- 2025.08.29 나혁제 kic 추가 속성 --%> + + 라이센스 종류 + + 라이센스 만료일자 + + + + EOS일자 + + + + + + + 호스트명 + + 자산상태 + + + + EOL일자 + + + + + + + + CPU + + DISK + + MEM + + + + + IP 주소 + + + 포트정보 + + + + + 관리그룹 + + + + + 조치예정자 검색 + + + + + + + + + <%-- 2025.08.18 나혁제 추가 --%> + 점검대상여부 + + + + - - - - - - 용도 - - - - - - 비고 - - - - - - - - <%-- - - - - - --%> - - - 첨부파일 - - - - - - - - - - - - - - -
- -
-
- - - + + + + 용도 + + + + + + 비고 + + + + + + + + <%-- + + + + + + + --%> + + + 첨부파일 + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + 연결보고서 + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
연결보고서
문서번호상태 구분작성자수정일시제목
${reports.vcReportId} +
+
+ + + - - 연결보고서 - - -
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
연결보고서
문서번호상태 구분작성자수정일시제목
${reports.vcReportId} -
-
- - - - - - - diff --git a/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceInsert.jsp b/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceInsert.jsp index ba0fd675..973ba0af 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceInsert.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceInsert.jsp @@ -50,7 +50,7 @@ var multi_selector = new MultiSelector( document.getElementById( 'egovComFileList' ), maxFileNum ); multi_selector.addElement( document.getElementById( 'egovComFileUploader' ) ); - $("#dtPurchaseDatetime, #dtMasStart, #dtMasFinish, #dtEos").datepicker(); + $("#dtPurchaseDatetime, #dtMasStart, #dtMasFinish, #dtEos, #vcNrwdMicnStrtDt, #vcNrwdMicnEndDt, #dtLLicenseEnd, #dtEol").datepicker(); }); //---------------------------------------- @@ -330,7 +330,7 @@ - + @@ -340,7 +340,7 @@ 도입일자 + maxlength="10" value="${dtPurchaseDatetime}" title="도입일자" readonly style="width:90%;" /> 분류 @@ -365,38 +365,61 @@ 자산명 - - 제조사 - + 제품명 - + + 업무명 <%--2025.09.01 나혁제 추가 --%> + + + 제조사 + + 제품버전 + + 제품번호 + + 도입금액 + + <%-- 2025.08.29 나혁제 자산상새 이동, 유지보수여부 이동 --%> + 유지보수 대상유무 + + + + + 유지보수기간 + + + ~ + + + <%-- 자산상태 - - 유지보수여부 - - - + --%> + + 유지보수요율 % - 유지보수점검주기 + 유지보수주기 - @@ -406,19 +429,76 @@ - 유지보수기간 + 무상유지보수기간 - - ~ + + ~ + + + <%-- 2025.08.29 나혁제 kic 추가 속성 --%> - 버전 - - 시리얼 - + 라이센스 종류 + + 라이센스 만료일자 + + + + EOS일자 + + + + + + + + 호스트명 + + + <%-- 2025.08.29 나혁제 이동처리 --%> + 자산상태 + + + + + EOL일자 + + + + + + + + + + CPU + + DISK + + MEM + + + + + IP 주소 + + + 포트정보 + + + + 관리그룹 @@ -428,17 +508,11 @@ - + + - 호스트명 - - EOS일 - - - <%-- 2025.08.18 나혁제 추가 --%> 점검대상여부 @@ -447,28 +521,17 @@ - - - - - 상세 CPU - - 상세 DISK - - 상세 MEM - - - - - IP ADDRESS - + - + + + + diff --git a/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceMultiList.jsp b/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceMultiList.jsp index 7a25b7a8..043e24eb 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceMultiList.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/rem/ResourceMultiList.jsp @@ -99,7 +99,8 @@ var assets = []; // 대상 자산 - + var strCurDate = '${strCurDate}'; // 2025.09.01 나혁제 현재일자추가 + //---------------------------------------- // 화면 초기화 // ---------------------------------------- @@ -366,6 +367,15 @@ var vcDtlMem = $.trim(rows[i].MEM ) +""; var vcChkTrgYn = $.trim(rows[i].점검대상여부 ) +""; + // 2025.09.01 나혀겢 자산 추가속성 + var vcTaskNm = $.trim(rows[i].업무명 ) +""; + var vcNrwdMicnStrtDt = $.trim(rows[i].무상유지보수시작일자 ) +""; + var vcNrwdMicnEndDt = $.trim(rows[i].무상유지보수종료일자 ) +""; + var vcLLicenseKnd = $.trim(rows[i].라이센스종류 ) +""; + var dtLLicenseEnd = $.trim(rows[i].라이센스종료일자 ) +""; + var dtEol = $.trim(rows[i].EOL일자 ) +""; + var inPortInfo = $.trim(rows[i].포트정보 ) +""; + if( vcAssetId == undefined || vcAssetId == 'undefined' ) vcAssetId = ''; if( inCate1 == undefined || inCate1 == 'undefined' ) inCate1 = ''; if( inCate2 == undefined || inCate2 == 'undefined' ) inCate2 = ''; @@ -395,7 +405,21 @@ if( vcDtlMem == undefined || vcDtlMem == 'undefined' ) vcDtlMem = ''; if( vcChkTrgYn == undefined || vcChkTrgYn == 'undefined' ) vcChkTrgYn = ''; - if( vcChkTrgYn != 'Y') vcChkTrgYn=''; + if( vcChkTrgYn != 'Y') vcChkTrgYn=''; + + // 2025.09.01 나혀겢 자산 추가속성 + if( vcTaskNm == undefined || vcTaskNm == 'undefined' ) vcTaskNm = ''; + if( vcNrwdMicnStrtDt == undefined || vcNrwdMicnStrtDt == 'undefined' ) vcNrwdMicnStrtDt = ''; + if( vcNrwdMicnEndDt == undefined || vcNrwdMicnEndDt == 'undefined' ) vcNrwdMicnEndDt = ''; + if( vcLLicenseKnd == undefined || vcLLicenseKnd == 'undefined' ) vcLLicenseKnd = ''; + if( dtLLicenseEnd == undefined || dtLLicenseEnd == 'undefined' ) dtLLicenseEnd = ''; + if( dtEol == undefined || dtEol == 'undefined' ) dtEol = ''; + if( inPortInfo == undefined || inPortInfo == 'undefined' ) inPortInfo = ''; + + // 2025.09.01 나혁제 일자가 빈값이 경우 현재일자 세팅 + if( dtEos == '' ) dtEos = strCurDate; + if( dtEol == '' ) dtEol = strCurDate; + if( dtLLicenseEnd == '' ) dtLLicenseEnd = strCurDate; var strErrCd = ''; var strErrMsg = ''; @@ -494,6 +518,41 @@ strErrMsg = strErrMsg+'|'+'유지보수비율은 숫자만 입력해 주세요.'; } + // 무상유지보수시작일자 날짜 형식 검증 + if(vcNrwdMicnStrtDt != '' && isValidDate(vcNrwdMicnStrtDt) != true) + { + strErrCd = 'E'; + strErrMsg = strErrMsg+'|'+'무상유지보수시작일자는 날짜 형식으로 입력해 주세요.'; + } + + // 무상유지보수종료일자 날짜 형식 검증 + if(vcNrwdMicnEndDt != '' && isValidDate(vcNrwdMicnEndDt) != true) + { + strErrCd = 'E'; + strErrMsg = strErrMsg+'|'+'무상유지보수종료일자는 날짜 형식으로 입력해 주세요.'; + } + + // 라이센스종료일자 날짜 형식 검증 + if(dtLLicenseEnd != '' && isValidDate(dtLLicenseEnd) != true) + { + strErrCd = 'E'; + strErrMsg = strErrMsg+'|'+'라이센스종료일자는 날짜 형식으로 입력해 주세요.'; + } + + // EOL일자 날짜 형식 검증 + if(dtEol != '' && isValidDate(dtEol) != true) + { + strErrCd = 'E'; + strErrMsg = strErrMsg+'|'+'EOL일자는 날짜 형식으로 입력해 주세요.'; + } + + // 포트정보 + if(inPortInfo != '' && isNaN(inPortInfo) != false) + { + strErrCd = 'E'; + strErrMsg = strErrMsg+'|'+'포트정보는 숫자만 입력해 주세요.'; + } + var strTrTag = " " + " "+ vcCate1 +" " + " "+ vcCate2 +" " @@ -535,6 +594,15 @@ , vcDtlDisk // 2025.08.19 나혁제 자산 추가속성 , vcDtlMem // 2025.08.19 나혁제 자산 추가속성 , vcChkTrgYn // 2025.08.19 나혁제 자산 추가속성 + + , vcTaskNm // 2025.09.01 나혁제 자산 추가속성 + , vcNrwdMicnStrtDt // 2025.09.01 나혁제 자산 추가속성 + , vcNrwdMicnEndDt // 2025.09.01 나혁제 자산 추가속성 + , vcLLicenseKnd // 2025.09.01 나혁제 자산 추가속성 + , dtLLicenseEnd // 2025.09.01 나혁제 자산 추가속성 + , dtEol // 2025.09.01 나혁제 자산 추가속성 + , inPortInfo // 2025.09.01 나혁제 자산 추가속성 + , strErrCd , strErrMsg } diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckDetail.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckDetail.jsp index a6f770f9..ea00b31b 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckDetail.jsp @@ -483,10 +483,14 @@ - 서비스다운 - + <%-- 2025.09.01 나혁제 불필요한 항목 사젝 --%> + 서비스다운 + ${resultReport.dtDownstartDatetime}~${resultReport.dtDownfinishDatetime} + + + 시작일시 ${resultReport.dtStartDatetime} diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckInsert.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckInsert.jsp index e8c1c517..83499819 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckInsert.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckInsert.jsp @@ -640,7 +640,7 @@ 서비스 - @@ -658,7 +658,7 @@ ${resultIncident.vcIncidentNum} 작업분류 - + @@ -676,11 +676,16 @@ - 서비스다운 - + <%-- 2025.09.01 나혁제 불필요한 항목 삭제 --%> + 서비스다운 + ~ + + + + 시작일시 @@ -696,11 +701,11 @@ 제목 - + 보고서양식 - diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckPrintPop.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckPrintPop.jsp index 7518facf..7a73e1ed 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckPrintPop.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckPrintPop.jsp @@ -200,13 +200,21 @@ 자산 - + ${fn:length(resultAssets) } + <%-- 2025.09.01 나혁제 삭제항목 --%> + <%-- 서비스다운 ${resultReport.dtDownstartDatetime}~${resultReport.dtDownfinishDatetime} + --%> + + 서비스다운 + + ${resultReport.dtDownstartDatetime}~${resultReport.dtDownfinishDatetime} + @@ -238,23 +246,28 @@ + + + 업무명 ${assets.vcTaskNm} + 호스트명 ${assets.vcHost} + - 구분 ${assets.vcCate1} (${assets.vcCate2}) - 제품영 ${assets.vcCate3} + 제품영 ${assets.vcModel} + 제품번호 ${assets.vcAssetSerial} - Model Name ${assets.vcModel} - HostName ${assets.vcHost} + 제품버전 ${assets.vcVersion} + IP 주소 ${assets.vcIp} + - 업무명 ${assets.vcAssetName} - IP Adress ${assets.vcIp} - - - OS Version ${assets.vcVersion} - Serial Number ${assets.vcAssetSerial} + 라이센스 만료일자 ${assets.dtLicenseEnd} + EOS 일자 ${assets.dtEos} + + <%-- 2025.09.01 나혁제 아래정보 전부 삭제 --%> + <%-- 시스템정보 CPU @@ -270,6 +283,7 @@ ${assets.txComment} + --%> diff --git a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckUpdate.jsp b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckUpdate.jsp index 242edd56..0a042522 100644 --- a/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckUpdate.jsp +++ b/src/main/webapp/WEB-INF/jsp/itms/srm/ReportCheckUpdate.jsp @@ -669,11 +669,15 @@ - 서비스다운 - + <%-- 2025.09.01 나혁제 불필요한 항목 사젝 --%> + 서비스다운 + ~ + + + 시작일시