From e82147d6ef3d4a78f10f98ac0e84fa2facda6cb2 Mon Sep 17 00:00:00 2001 From: JIWOO Date: Thu, 17 Apr 2025 17:33:39 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=EC=A1=B0?= =?UTF-8?q?=EC=A0=95=20=EC=A2=85=EB=A3=8C=EC=9D=BC=20/=20=EC=B2=98?= =?UTF-8?q?=EB=A6=AC=EA=B8=B0=EA=B0=84=20=EC=97=85=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20=EA=B8=B0=EB=8A=A5=20=EB=A7=89=EA=B8=B0(=EC=88=98?= =?UTF-8?q?=EB=8F=99=20=EC=9E=85=EB=A0=A5,=20=EC=A2=85=EB=A3=8C=EB=B3=B4?= =?UTF-8?q?=EA=B3=A0=EC=84=9C=20=EC=8B=9C=20=EC=9E=90=EB=8F=99=20=EC=97=85?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=8A=B8=20=EC=B0=A8=EB=8B=A8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../uss/ion/cu/service/CaseUtilService.java | 8 ++ .../com/uss/ion/cu/service/CaseUtilVO.java | 92 ++++++++++++++++ .../uss/ion/cu/service/Impl/CaseUtilDAO.java | 19 ++++ .../cu/service/Impl/CaseUtilServiceImpl.java | 102 ++++++++++++++++++ .../uss/ion/cu/web/CaseUtilController.java | 47 ++++++++ .../seed/com/gtm/base/GwBaseController.java | 12 ++- .../com/uss/ion/cu/CaseUtil_SQL_Oracle.xml | 53 +++++++++ .../trublcfrncmng/trublcfrncmng_sql.xml | 11 +- .../trublprocessmng/trublprocessmng_sql.xml | 4 +- .../sql-map-config-oracle-uss-ion-cu.xml | 7 ++ .../_extra/gtm/trublcfrncmng/reportEdit.jsp | 53 +++++---- .../_extra/gtm/trublprocessmng/rceptEdit.jsp | 14 ++- 12 files changed, 389 insertions(+), 33 deletions(-) create mode 100644 src/main/java/kcc/com/uss/ion/cu/service/CaseUtilService.java create mode 100644 src/main/java/kcc/com/uss/ion/cu/service/CaseUtilVO.java create mode 100644 src/main/java/kcc/com/uss/ion/cu/service/Impl/CaseUtilDAO.java create mode 100644 src/main/java/kcc/com/uss/ion/cu/service/Impl/CaseUtilServiceImpl.java create mode 100644 src/main/java/kcc/com/uss/ion/cu/web/CaseUtilController.java create mode 100644 src/main/resources/egovframework/sqlmap/com/uss/ion/cu/CaseUtil_SQL_Oracle.xml create mode 100644 src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-uss-ion-cu.xml diff --git a/src/main/java/kcc/com/uss/ion/cu/service/CaseUtilService.java b/src/main/java/kcc/com/uss/ion/cu/service/CaseUtilService.java new file mode 100644 index 00000000..52c04dc6 --- /dev/null +++ b/src/main/java/kcc/com/uss/ion/cu/service/CaseUtilService.java @@ -0,0 +1,8 @@ +package kcc.com.uss.ion.cu.service; + +public interface CaseUtilService { + + public String updateAutoEndDt(CaseUtilVO caseUtilVO) throws Exception; + public CaseUtilVO selectCaseInfo(CaseUtilVO caseUtilVO) throws Exception; + public void updateCaseEndDt(CaseUtilVO caseUtilVO) throws Exception; +} diff --git a/src/main/java/kcc/com/uss/ion/cu/service/CaseUtilVO.java b/src/main/java/kcc/com/uss/ion/cu/service/CaseUtilVO.java new file mode 100644 index 00000000..1d29de7f --- /dev/null +++ b/src/main/java/kcc/com/uss/ion/cu/service/CaseUtilVO.java @@ -0,0 +1,92 @@ +package kcc.com.uss.ion.cu.service; + +import java.io.Serializable; + +import kcc.com.cmm.ComDefaultVO; + +public class CaseUtilVO extends ComDefaultVO implements Serializable{ + + private static final long serialVersionUID = 5641887401063483713L; + + public String caseNo =""; //사건번호 + public String[] caseNoArray; //사건번호 배열 + public String caseDate =""; //접수일 + public String mediationEndDt =""; //조정 종료일 + public String fixDay =""; //협의회 개최일 + public String dblrtYn =""; //심의안건 유무 + public String stopReqTerm =""; //중지기간 + public String appReqTerm =""; //보완기간 + public String pendencyPeriod =""; //처리기간 + public String firstEndDt =""; //1차 협의회 개최일 + public String secondEndDt =""; //2차 협의회 개최일 + + public String getCaseNo() { + return caseNo; + } + public void setCaseNo(String caseNo) { + this.caseNo = caseNo; + } + public String getFixDay() { + return fixDay; + } + public void setFixDay(String fixDay) { + this.fixDay = fixDay; + } + public String[] getCaseNoArray() { + return caseNoArray; + } + public void setCaseNoArray(String[] caseNoArray) { + this.caseNoArray = caseNoArray; + } + public String getMediationEndDt() { + return mediationEndDt; + } + public void setMediationEndDt(String mediationEndDt) { + this.mediationEndDt = mediationEndDt; + } + public String getDblrtYn() { + return dblrtYn; + } + public void setDblrtYn(String dblrtYn) { + this.dblrtYn = dblrtYn; + } + public String getCaseDate() { + return caseDate; + } + public void setCaseDate(String caseDate) { + this.caseDate = caseDate; + } + public String getStopReqTerm() { + return stopReqTerm; + } + public void setStopReqTerm(String stopReqTerm) { + this.stopReqTerm = stopReqTerm; + } + public String getAppReqTerm() { + return appReqTerm; + } + public void setAppReqTerm(String appReqTerm) { + this.appReqTerm = appReqTerm; + } + public String getPendencyPeriod() { + return pendencyPeriod; + } + public void setPendencyPeriod(String pendencyPeriod) { + this.pendencyPeriod = pendencyPeriod; + } + public String getFirstEndDt() { + return firstEndDt; + } + public void setFirstEndDt(String firstEndDt) { + this.firstEndDt = firstEndDt; + } + public String getSecondEndDt() { + return secondEndDt; + } + public void setSecondEndDt(String secondEndDt) { + this.secondEndDt = secondEndDt; + } + + + +} diff --git a/src/main/java/kcc/com/uss/ion/cu/service/Impl/CaseUtilDAO.java b/src/main/java/kcc/com/uss/ion/cu/service/Impl/CaseUtilDAO.java new file mode 100644 index 00000000..6db0061c --- /dev/null +++ b/src/main/java/kcc/com/uss/ion/cu/service/Impl/CaseUtilDAO.java @@ -0,0 +1,19 @@ +package kcc.com.uss.ion.cu.service.Impl; + +import org.springframework.stereotype.Repository; + +import egovframework.rte.psl.dataaccess.EgovAbstractDAO; +import kcc.com.uss.ion.cu.service.CaseUtilVO; + +@Repository("caseUtilDAO") +public class CaseUtilDAO extends EgovAbstractDAO { + + public CaseUtilVO selectCaseInfo(CaseUtilVO caseUtilVO) throws Exception{ + return (CaseUtilVO) select("caseUtilDAO.selectCaseInfo", caseUtilVO); + } + + public void updateCaseEndDt(CaseUtilVO caseUtilVO) throws Exception{ + update("caseUtilDAO.updateCaseEndDt", caseUtilVO); + } + +} diff --git a/src/main/java/kcc/com/uss/ion/cu/service/Impl/CaseUtilServiceImpl.java b/src/main/java/kcc/com/uss/ion/cu/service/Impl/CaseUtilServiceImpl.java new file mode 100644 index 00000000..103267ae --- /dev/null +++ b/src/main/java/kcc/com/uss/ion/cu/service/Impl/CaseUtilServiceImpl.java @@ -0,0 +1,102 @@ +package kcc.com.uss.ion.cu.service.Impl; + +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; +import kcc.com.uss.ion.cu.service.CaseUtilService; +import kcc.com.uss.ion.cu.service.CaseUtilVO; +import kcc.com.uss.ion.hld.service.HolidayService; +import kcc.com.uss.ion.hld.service.HolidayVO; + +@Service("caseUtilService") +public class CaseUtilServiceImpl extends EgovAbstractServiceImpl implements CaseUtilService{ + @Resource(name="caseUtilDAO") + private CaseUtilDAO caseUtilDAO; + + @Resource(name="holidayService") + private HolidayService holidayService; + + @Override + public String updateAutoEndDt(CaseUtilVO caseUtilVO) throws Exception { + //업데이트 실패 사건번호 + String failCaseNo = ""; + + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); + DateTimeFormatter caseDateFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); + DateTimeFormatter MediationEndDateFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); + DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + + CaseUtilVO caseVO = new CaseUtilVO(); + HolidayVO holidayVO = new HolidayVO(); + /*사건번호로 심의 안건 조회 후 있는 경우 - 1차 협의회 개최일을 조정 종요일로 계산, 2차 협의회 개최일을 조정 종료일2로 + 심의 안건이 없는 경우 현재 협의회 개최일을 조정 종료일로*/ + + for(String caseNo : caseUtilVO.getCaseNoArray()) { + try { + + //처리기간 계산 + caseVO.setCaseNo(caseNo); + caseVO = this.selectCaseInfo(caseVO); + + String endDateStr = caseUtilVO.getMediationEndDt(); //endDateStr : 'YYYY-MM-DD HH:MM' + String caseDateStr = caseVO.getCaseDate(); //caseDateStr : 'YYYY-MM-DD HH:MM:SS' + String firstEndDtStr = caseVO.getFirstEndDt(); //firstEndDtStr : 'YYYY-MM-DD HH:MM' + LocalDate caseDate = LocalDate.parse(caseDateStr, caseDateFormatter); //caseDate : 'YYYY-MM-DD' + LocalDate endDate = LocalDate.parse(endDateStr, MediationEndDateFormatter); //endDate : 'YYYY-MM-DD' + + + if("Y".equals(caseVO.getDblrtYn())) { //심의 안건이 있던 경우 firstEndDtStr 사용 + String SecondendDateStr = endDate.format(outputFormatter); //SecondendDateStr : 'YYYY-MM-DD HH:MM'(2차 보고일) + endDate = LocalDate.parse(firstEndDtStr, MediationEndDateFormatter); + caseVO.setSecondEndDt(SecondendDateStr); + } + + endDateStr = endDate.format(outputFormatter); + caseVO.setMediationEndDt(endDateStr); + + holidayVO.setSdt(caseDate.format(formatter)); + holidayVO.setEdt(endDate.format(formatter)); + int hldCnt = holidayService.selectHolidayCnt(holidayVO); + int workCnt = 0; + + //주말, 공휴일 뺀 기간 + for (LocalDate date = caseDate; !date.isAfter(endDate); date = date.plusDays(1)) { + // 주말이 아닌 경우에만 근무일 수 증가 + if (date.getDayOfWeek().getValue() != 6 && date.getDayOfWeek().getValue() != 7) { + workCnt++; + } + } + workCnt = workCnt - hldCnt; + caseVO.setPendencyPeriod(Integer.toString(workCnt)); + this.updateCaseEndDt(caseVO); + + + }catch(Exception e){ + e.printStackTrace(); + failCaseNo += caseNo+","; + } + + } + if(!failCaseNo.isEmpty()) { + failCaseNo = failCaseNo.substring(0, failCaseNo.length() - 1);//마지막 쉼표 제거 + } + return failCaseNo; + } + + + @Override + public CaseUtilVO selectCaseInfo(CaseUtilVO caseUtilVO) throws Exception{ + return caseUtilDAO.selectCaseInfo(caseUtilVO); + } + + @Override + public void updateCaseEndDt(CaseUtilVO caseUtilVO) throws Exception{ + caseUtilDAO.updateCaseEndDt(caseUtilVO); + } +} diff --git a/src/main/java/kcc/com/uss/ion/cu/web/CaseUtilController.java b/src/main/java/kcc/com/uss/ion/cu/web/CaseUtilController.java new file mode 100644 index 00000000..33482c87 --- /dev/null +++ b/src/main/java/kcc/com/uss/ion/cu/web/CaseUtilController.java @@ -0,0 +1,47 @@ +package kcc.com.uss.ion.cu.web; + +import java.util.HashMap; +import java.util.Map; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import kcc.com.uss.ion.cu.service.CaseUtilService; +import kcc.com.uss.ion.cu.service.CaseUtilVO; + +@Controller +public class CaseUtilController { + + @Resource(name = "caseUtilService") + private CaseUtilService caseUtilService; + /** + * 사건 종료일, 처리기간 자동 계산 + * @param request + * @param session + * @param map + * @return + * @throws Exception + */ + @RequestMapping(value="/gtm/caseUtil/updateAutoEndDtAjax.do") + public ResponseEntity updateAutoEndDtAjax(HttpServletRequest request, HttpSession session, CaseUtilVO CaseUtilVO) throws Exception{ + Map returnData = new HashMap(); + String failCaseNo = caseUtilService.updateAutoEndDt(CaseUtilVO); + if(failCaseNo.isEmpty()) { + returnData.put("result", "success"); + }else { + returnData.put("result", "fail"); + returnData.put("failCaseNo", failCaseNo); + } + + + + return new ResponseEntity<>(returnData, HttpStatus.OK); + } + +} diff --git a/src/main/java/seed/com/gtm/base/GwBaseController.java b/src/main/java/seed/com/gtm/base/GwBaseController.java index e89b6a0e..72340f3e 100644 --- a/src/main/java/seed/com/gtm/base/GwBaseController.java +++ b/src/main/java/seed/com/gtm/base/GwBaseController.java @@ -8660,8 +8660,11 @@ v_ret = this.receiverHeader(); "5411000000".equals(emap.get("codeNo")) || "5511000000".equals(emap.get("codeNo")) || "5611000000".equals(emap.get("codeNo")) || "5811000000".equals(emap.get("codeNo")) ){ - params.put("sql", "nanumMasterEndDt2"); - bservice.update(params); + /*250414 - 조정종료일은 협의회 보고일로 자동 업데이트 처리*/ + /*params.put("sql", "nanumMasterEndDt2"); + bservice.update(params);*/ + + /*[조정원]종료보고서/조사보고서 결재 완료시 *5?11000000 = 종료보고서 *5?12000000 = 조사보고서 @@ -8703,7 +8706,8 @@ v_ret = this.receiverHeader(); } // - if(emap2.get("mediationEndDt") == null || SeedUtils.setReplaceNull(emap2.get("mediationEndDt")).equals("")){ + /*250414 - 조정종료일은 협의회 보고일로 자동 업데이트 처리*/ + /*if(emap2.get("mediationEndDt") == null || SeedUtils.setReplaceNull(emap2.get("mediationEndDt")).equals("")){ params.put("sql", "nanumMasterEndDt"); bservice.update(params); @@ -8722,7 +8726,7 @@ v_ret = this.receiverHeader(); pendencyPeriod = ((endDt.getTime() - caseDate.getTime()) / currDay) - appReqTerm +1; params.put("pendencyPeriod", pendencyPeriod); params.put("sql", "nanumMasterPendencyPeriodUp"); - bservice.update(params); + bservice.update(params);*/ }else if("5223000000".equals(emap.get("codeNo")) || "5323000000".equals(emap.get("codeNo")) diff --git a/src/main/resources/egovframework/sqlmap/com/uss/ion/cu/CaseUtil_SQL_Oracle.xml b/src/main/resources/egovframework/sqlmap/com/uss/ion/cu/CaseUtil_SQL_Oracle.xml new file mode 100644 index 00000000..f83c994e --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/com/uss/ion/cu/CaseUtil_SQL_Oracle.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + UPDATE + C_MASTER + SET + + MEDIATION_END_DT = #mediationEndDt#, + MEDIATION_END_DT2 = #secondEndDt#, + + + MEDIATION_END_DT = #mediationEndDt#, + + PENDENCY_PERIOD = #pendencyPeriod# + WHERE + CASE_NO = #caseNo# + + diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/trublcfrncmng/trublcfrncmng_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/trublcfrncmng/trublcfrncmng_sql.xml index ea7325a2..c3a8043b 100644 --- a/src/main/resources/egovframework/sqlmap/config/mappers/trublcfrncmng/trublcfrncmng_sql.xml +++ b/src/main/resources/egovframework/sqlmap/config/mappers/trublcfrncmng/trublcfrncmng_sql.xml @@ -513,6 +513,7 @@ UPDATE C_ENDMTR SET MEDIATION_BIG = #{mediationBig} , MEDIATION_SMALL = #{mediationSmall} + , MEDIATION_ETC_DETAIL = #{mediationETCDetail} WHERE CASE_NO = #{caseNo} AND CFRNC_NO = #{cfrncNo} @@ -548,14 +549,16 @@ SEQ_NO, CASE_NO, MEDIATION_BIG, - MEDIATION_SMALL) + MEDIATION_SMALL, + MEDIATION_ETC_DETAIL) SELECT #{caseGubun} AS CASE_GUBUN, #{cfrncNo} AS CFRNC_NO, C_ENDMTR_SEQ.NEXTVAL AS SEQ_NO, CASE_NO, MEDIATION_BIG, - MEDIATION_SMALL + MEDIATION_SMALL, + MEDIATION_ETC_DETAIL FROM C_MASTER A TRANSFER_CHECK = 'N' @@ -1044,12 +1047,12 @@ NVL(B.MEDIATION_BIG, '-') AS MEDIATION_BIG_CODE, NVL((SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = B.MEDIATION_SMALL), '-') AS MEDIATION_SMALL, NVL(B.MEDIATION_SMALL, '-') AS MEDIATION_SMALL_CODE, - MEDIATION_ETC_DETAIL, + B.MEDIATION_ETC_DETAIL, TO_CHAR(CASE_DATE, 'YYYYMMDD') AS CASE_DATE, (SELECT MEMBER_NAME FROM T_MEMBER WHERE MEMBER_ID = CASE_EXAMINER) AS CASE_EXAMINER, MOD_RESOLUTION FROM C_MASTER A, (SELECT - CASE_NO, MEDIATION_BIG, MEDIATION_SMALL, MOD_RESOLUTION + CASE_NO, MEDIATION_BIG, MEDIATION_SMALL, MOD_RESOLUTION, MEDIATION_ETC_DETAIL FROM C_ENDMTR WHERE CFRNC_NO = #{cfrncNo}) B WHERE diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/trublprocessmng/trublprocessmng_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/trublprocessmng/trublprocessmng_sql.xml index 6ab13718..481d8c7d 100644 --- a/src/main/resources/egovframework/sqlmap/config/mappers/trublprocessmng/trublprocessmng_sql.xml +++ b/src/main/resources/egovframework/sqlmap/config/mappers/trublprocessmng/trublprocessmng_sql.xml @@ -3060,8 +3060,8 @@ ANSWER_REQ_DT = #{answerReqDt, jdbcType=VARCHAR}, RESPONDENT_REQ_DT = #{respondentReqDt, jdbcType=VARCHAR}, ANSWER_TERM = #{answerTerm, jdbcType=INTEGER}, - MEDIATION_END_DT = #{mediationEndDt, jdbcType=VARCHAR}, - PENDENCY_PERIOD = #{pendencyPeriod, jdbcType=INTEGER}, + FTC_CHECK = CASE WHEN (SELECT A1.REQUEST_CHECK FROM C_RCEPTMST A1 diff --git a/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-uss-ion-cu.xml b/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-uss-ion-cu.xml new file mode 100644 index 00000000..d02f7544 --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-uss-ion-cu.xml @@ -0,0 +1,7 @@ + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/reportEdit.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/reportEdit.jsp index 1faa0f27..5a9d90f7 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/reportEdit.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/reportEdit.jsp @@ -447,7 +447,7 @@ function loadChamData(){ $("#arrCheckMemberNo").val(result4); }else{ html += ''; - html += '선택된 참여위원이 없습니다.'; + html += '선택된 참여위원이 없습니다.'; html += ''; $("#cham").html(html); } @@ -1101,23 +1101,32 @@ function StateProUpdt(statePro){ function resultGo(){ if(confirm("종료통지 단계로 넘어가시겠습니까?")){ - var url = ""; - $("#statePro").val('0503000000'); - //$("#masterStatePro").val('0405000000'); - $("#type").val("U"); - var param = jQuery('#frm').serialize(); - url = "/gtm/case/trublcfrncmng/ajax/StateProUpdt.do"; - //협의회를 종료단계료 - XHR2(url, param, function(r){ - //사건처리를 종료단계로 - /* url = "/gtm/case/trublcfrncmng/ajax/MasterStateProUpdt.do"; - XHR2(url, param, function(r){ - alert("종료통지 단계로 수정되었습니다. 리스트로 돌아갑니다."); - location.href='/gtm/case/trublcfrncmng/trublcfrncmngList/TrublcfrncmngPagingList.do'; - }); */ - alert("종료통지 단계로 수정되었습니다. 리스트로 돌아갑니다."); - location.href='/gtm/case/trublcfrncmng/trublcfrncmngList/TrublcfrncmngPagingList.do'; - }); + //보고안건 사건들 조정종료일, 처리기간 자동 저장 + if(bogolist.length != 0){ + $("#caseNoArray").val(bogolist); + $("#mediationEndDt").val($("#fixDay").val()); + var url = "/gtm/caseUtil/updateAutoEndDtAjax.do"; + var param = jQuery('#dateFrm').serialize(); + XHR2(url, param, function(r){ + if(r.result == 'success'){ + var url = ""; + $("#statePro").val('0503000000'); + //$("#masterStatePro").val('0405000000'); + $("#type").val("U"); + var param = jQuery('#frm').serialize(); + url = "/gtm/case/trublcfrncmng/ajax/StateProUpdt.do"; + //협의회를 종료단계료 + XHR2(url, param, function(r){ + }); + alert("종료통지 단계로 수정되었습니다. 리스트로 돌아갑니다."); + location.href='/gtm/case/trublcfrncmng/trublcfrncmngList/TrublcfrncmngPagingList.do'; + }else{ + alert(r.failCaseNo+" 오류 발생하였습니다. 담당자에게 문의 바랍니다."); + return false; + } + }); + } + } } @@ -3618,6 +3627,7 @@ function nanumHisDel(){ +

분쟁조정 협의회 관리

@@ -4321,4 +4331,11 @@ function nanumHisDel(){ + +
+ + + +
+ diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp index 8c7dc2f2..6d0c82b1 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp @@ -5677,17 +5677,21 @@ function docOpen(obj) {

조정종료일

- + + <%-- --%> + - + + <%-- - + --%>

처리기간

- - + + +

보고서결재일