Merge branch 'hylee'

This commit is contained in:
hylee 2022-08-29 14:02:59 +09:00
commit d7d9f53eb6
8 changed files with 1195 additions and 1143 deletions

View File

@ -113,10 +113,6 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
// private String apprYn = ""; // 결재여부
// private String apprDe = ""; // 결재일시
// private String atchFileId = ""; // 첨부파일ID
// private String frstRegistPnttm = ""; // 등록일시
// private String frstRegisterId = ""; // 등록자
// private String lastUpdtPnttm = ""; // 수정일시
// private String lastUpdusrId = ""; // 수정자
private String reqAddSeq = ""; //피신청인 추가 갯수
private String reqPerTotCnt = ""; //피신청인 갯수
@ -148,6 +144,13 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
private String rpplConnNo;
private String resPonDentNms = ""; //피신청인 갯수
public AdjReqMgrVO getAdrVO() {
return adrVO;
}

View File

@ -12,26 +12,30 @@ public class AdjReqMgrPastDAO extends EgovAbstractDAO {
//오프라인 조정신청 사건정보 불러오기
public AdjReqMgrPastVO selectAdjReqMgrMasterInfo(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{
return (AdjReqMgrPastVO) select("AdjReqMgrPastDAO.selectAdjReqMgrMasterInfo", adjReqMgrPastVO);
return (AdjReqMgrPastVO) select("adjReqMgrPastDAO.selectAdjReqMgrMasterInfo", adjReqMgrPastVO);
}
public List<AdjReqMgrPastVO> selectAdjReqMgrListInfo(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{
return (List<AdjReqMgrPastVO>) list("AdjReqMgrPastDAO.selectAdjReqMgrListInfo", adjReqMgrPastVO);
return (List<AdjReqMgrPastVO>) list("adjReqMgrPastDAO.selectAdjReqMgrListInfo", adjReqMgrPastVO);
}
//오프라인 조정사건 신규 등록
public int insertAdrMgrMaster(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{
return update("AdjReqMgrPastDAO.insertAdrMgrMaster", adjReqMgrPastVO);
return update("adjReqMgrPastDAO.insertAdrMgrMaster", adjReqMgrPastVO);
}
//오프라인 조정사건 상세 신규 등록
public int insertAdrMgrMasterDetail(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{
return update("AdjReqMgrPastDAO.insertAdrMgrMasterDetail", adjReqMgrPastVO);
return update("adjReqMgrPastDAO.insertAdrMgrMasterDetail", adjReqMgrPastVO);
}
//오프라인 조정사건 대리인, 신청인, 피신청인 정보 등록
public int insertAdrRppl(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{
return update("AdjReqMgrPastDAO.insertAdrRppl", adjReqMgrPastVO);
return update("adjReqMgrPastDAO.insertAdrRppl", adjReqMgrPastVO);
}
public void insertAdrSnInit(AdjReqMgrPastVO adjReqMgrPastVO) {
insert("adjReqMgrPastDAO.insertAdrSnInit",adjReqMgrPastVO );
}

View File

@ -36,6 +36,10 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
@Resource(name="rpplGnrService")
private EgovIdGnrService rpplIdgenService;
// ADR_PRTCL_MGR 기일조서관리 pk
@Resource(name = "egovPrtclManageGnrService")
private EgovIdGnrService idgenPrtclSeqService;
//암복호화 유틸
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
@ -61,7 +65,6 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
private AdrHstryMgrDAO adrHstryMgrDAO;
//오프라인 조정신청 정보 상세내역 불러오기
public AdjReqMgrPastVO selectAdjReqMgrOffLineInfo(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{
@ -214,7 +217,7 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
}else { // 대리인,신청인, 피신청인 정보 입력해보기
//신규 조정사건 상세보기 생성해 주기
adjReqMgrPastVO.setAdrSn("1");
// adjReqMgrPastVO.setAdrSn("1");
adjReqMgrPastDAO.insertAdrMgrMasterDetail(adjReqMgrPastVO);
//조정신청 대리인 신청인 정보 추가해 주기
@ -298,6 +301,7 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
String phone = phone1 + phone2 + phone3;
adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplPhone(phone);
System.out.println("");
//신청인 정보 디비 입력해 주기
rpplCnt = cryptAdjReqMgrSend(adjReqMgrPastVO.getAdjReqMgrVoList().get(1));
//rpplCnt = adjReqMgrPastDAO.insertAdrRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1));
@ -382,6 +386,21 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
}
int adrSn = Integer.parseInt(adjReqMgrPastVO.getAdrSn());
int cnt = 1;
System.out.println("adrSn :: " + adrSn);
while(cnt <= adrSn)
{
System.out.println("cnt : "+cnt);
adjReqMgrPastVO.setPrtclSeq(idgenPrtclSeqService.getNextStringId()); // idgenPrtclSeqService
adjReqMgrPastVO.setAdrSn(Integer.toString(cnt));
adjReqMgrPastDAO.insertAdrSnInit(adjReqMgrPastVO);
cnt++;
}
return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "조정신청 정보 저장이 완료되었습니다.", LocalDateTime.now()));
}
@ -409,6 +428,7 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
adjReqMgrPastVO.setRpplRealAddr(rpplRealAddr);
adjReqMgrPastVO.setRpplRealAddrDtl(rpplRealAddrDtl);
// TO_CHAR(SYSTIMESTAMP,'YYYYMMDD
//디비에 추가해 주기
int resultCnt = adjReqMgrPastDAO.insertAdrRppl(adjReqMgrPastVO);

View File

@ -152,7 +152,6 @@ public class AdjReqMgrPastController {
if(userId.equals("")) {
// Unauthorized : 401, 권한 없음, 예를 들면, 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드 (인증 실패) (Unauthorized)
return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now()));
}

View File

@ -8,7 +8,7 @@
<!-- 오프라인 조정사건정보 수정 : 조정사건 정보 불러오기 -->
<select id="AdjReqMgrPastDAO.selectAdjReqMgrMasterInfo" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
<select id="adjReqMgrPastDAO.selectAdjReqMgrMasterInfo" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
SELECT ADR_SEQ AS adrSeq,
ADR_NO AS adrNo,
@ -35,7 +35,7 @@
</select>
<!-- 오프라인 조정사건정보 수정 : 조정신청인 정보 불러오기 -->
<select id="AdjReqMgrPastDAO.selectAdjReqMgrListInfo" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
<select id="adjReqMgrPastDAO.selectAdjReqMgrListInfo" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
SELECT ADR_SEQ AS adrSeq,
RPPL_SEQ AS rpplSeq,
@ -80,7 +80,7 @@
</select>
<!-- 조정사건정보 등록 : 대국민 조정신청 상세 저장 -->
<insert id="AdjReqMgrPastDAO.insertAdrMgrMasterDetail" parameterClass="AdjReqPastVO">
<insert id="adjReqMgrPastDAO.insertAdrMgrMasterDetail" parameterClass="AdjReqPastVO">
INSERT INTO ADR_MGR_DETAIL(
ADR_SEQ,
ADR_SN,
@ -102,10 +102,11 @@
<!-- 조정사건정보 등록 : 업무시스템 조정신청 저장 -->
<insert id="AdjReqMgrPastDAO.insertAdrMgrMaster" parameterClass="AdjReqPastVO">
<insert id="adjReqMgrPastDAO.insertAdrMgrMaster" parameterClass="AdjReqPastVO">
INSERT INTO ADR_MGR_MASTER (
ADR_SEQ
,STAT_CD
,ADR_NO
,REQ_OL_CD
,REQ_CN1
,REQ_CN2
@ -122,7 +123,8 @@
,LAST_UPDUSR_ID
) VALUES (
#adrSeq#
,#statCd#
,"400000"
,#adrNo#
,#reqOlCd#
,#reqCn1#
,#reqCn2#
@ -133,14 +135,14 @@
,'N'
,NOW()
,#atchFileId#
,NOW()
,TO_DATETIME(TO_CHAR(#frstRegistPnttm#,'YYYY-MM-DD'))
,#frstRegisterId#
,NOW()
,TO_DATETIME(TO_CHAR(#lastUpdtPnttm#,'YYYY-MM-DD'))
,#lastUpdusrId#
)
</insert>
<!-- 오프라인 조정사건관리인 등록 : 조정신청 대리인, 신청인, 피신청인 저장 -->
<insert id="AdjReqMgrPastDAO.insertAdrRppl" parameterClass="AdjReqPastVO">
<insert id="adjReqMgrPastDAO.insertAdrRppl" parameterClass="AdjReqPastVO">
INSERT INTO ADR_RPPL (
ADR_SEQ
,RPPL_SEQ
@ -216,6 +218,19 @@
)
</insert>
<!-- 과거사건저장에서 선택한 차수로 기본 행만 만듬 -->
<insert id="adjReqMgrPastDAO.insertAdrSnInit" parameterClass="AdjReqPastVO">
INSERT INTO ADR_PRTCL_MGR (
ADR_SEQ
, ADR_SN
, PRTCL_SEQ
) VALUES (
#adrSeq#
,#adrSn#
,#prtclSeq#
)
</insert>

View File

@ -1,14 +1,13 @@
<%--
Class Name : adjReqMgrOffRegist.jsp
Description : 오프라인조정신청 등록 화면
Class Name : adjReqMgrPastRegist.jsp
Description : 과거사건등록 신청 화면
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2021.09.14 우영두 최초 생성
수정일 수정자 수정내용
------- -------- ---------------------------
2022.08.22 이호영 최초 생성
author : 우영두
since : 2021.09.14
author : 이호영
--%>
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
@ -53,8 +52,12 @@
<form:form commandName="adrVO" name="adrVO" method="post" enctype="multipart/form-data">
<form:input type="hidden" path="reqPerTotCnt" id="reqPerTotCnt"/>
<input type="hidden" name="appResultTy" id="appResultTy"/>
<input type="hidden" name="limitcount" value="50" />
<input type="hidden" name="statCd" id="statCd" value="" />
<input type="hidden" name="adrNo" id="adrNo" value="" />
<input type="hidden" name="frstRegistPnttm" id="frstRegistPnttm" value="" />
<input type="hidden" name="lastUpdtPnttm" id="lastUpdtPnttm" value="" />
<input type="hidden" name="adrSn" id="adrSn" value="" />
<input type="hidden" name="limitcount" value="50" />
<!-- cont -->
<div class="cont_wrap">
<div class="box">
@ -83,28 +86,36 @@
<tr>
<th>조정번호</th>
<td>
<form:input path="adjReqMgrVoList[1].rpplNm" id="rppl0101Nm" size="30"/>
<input type="text" name="adrNoTemp" id="adrNoTemp" value="2019조정0001" size="30"/>
</td>
</tr>
<tr>
<th>조정신청일</th>
<td>
<form:input path="adjReqMgrVoList[1].rpplNm" id="rppl0101Nm" size="30"/>
<input type="text" class="startDate inp" title="검색시작일" id="startDate01" name="searchStartDt" value="${cmmVO.searchStartDt}" data-datecontrol="true" ${cmmVO.searchMonth ne '99' ? 'readonly' : ''}>
<div class="calendar_in" id="calendarName_startDate" style="z-index: 9;">
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('startDate01-lry','',this)" class="btn_cal" ${cmmVO.searchMonth ne '99' ? 'disabled' : ''}></button>
<div id="startDate01-lry" class="calendarPop" style="display: none;">
<iframe id="startDate01-ifrm" name="startDate01-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html" title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
<div id="sel_date" class="sel_date">
<%-- <input readonly="readonly" type="text" class="startDate inp" title="검색시작일" id="startDate01" name="searchStartDt" value="${adjReqMgrPastVO.frstRegistPnttm}" data-datecontrol="true"> --%>
<input readonly="readonly" type="text" class="startDate inp" title="검색시작일" id="startDate01" name="searchStartDt" value="2022-08-02" data-datecontrol="true">
<div class="calendar_in" id="calendarName_startDate" style="z-index: 9;">
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('startDate01-lry','',this)" class="btn_cal"></button>
<div id="startDate01-lry" class="calendarPop" style="display: none;">
<iframe id="startDate01-ifrm" name="startDate01-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html" title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
</div>
</div>
</div>
</td>
</tr>
<tr>
<th>조정종결일</th>
<td>
<form:input path="adjReqMgrVoList[1].rpplNm" id="rppl0101Nm" size="30"/>
<div id="sel_date" class="sel_date">
<input readonly="readonly" type="text" class="endDate inp" title="검색시작일" id="endDate" name="searchEndDt" value="2022-08-03" data-datecontrol="true">
<div class="calendar_in" id="calendarName_endDate" style="z-index: 9;">
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('endDate-lry','',this)" class="btn_cal" ></button>
<div id="endDate-lry" class="calendarPop" style="display: none;">
<iframe id="endDate-ifrm" name="endDate-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html"title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
</div>
</div>
</div>
</td>
</tr>
</tbody>
@ -1339,14 +1350,14 @@
<p>진행된 차수</p>
</th>
<td>
<form:select path="adrSn">
<form:option value="" label="선택" />
<form:option value="1" label="1차" />
<form:option value="2" label="2차" />
<form:option value="3" label="3차" />
<form:option value="4" label="4차" />
<form:option value="5" label="5차" />
</form:select>
<select id="adrSnTemp">
<option value="" >선택 </option>
<option value="1">1차</option>
<option value="2">2차</option>
<option value="3">3차</option>
<option value="4">4차</option>
<option value="5">5차</option>
</select>
</td>
</tr>
<tr>
@ -1372,7 +1383,7 @@
<div class="area_left">
</div>
<div class="area_right">
<button type="button" class="btnType06" onclick="fn_adjReqMgr_insert(); return false;">등록</button>
<button type="button" class="btnType06" onclick="fn_adjReqMgr_insert(); return false;">기본정보 저장 ></button>
</div>
</div>
<!-- //btn_wrap -->

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff