2022-11-28 18:23 조정진행 기일 조서 프로세스 수정
This commit is contained in:
parent
29d9737852
commit
7020888865
@ -3,6 +3,7 @@ package kcc.kccadr.adjPgrMgr.dnt.service;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
||||||
|
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
|
||||||
|
|
||||||
public interface DntService {
|
public interface DntService {
|
||||||
|
|
||||||
@ -34,10 +35,20 @@ public interface DntService {
|
|||||||
|
|
||||||
DntVO selectDateNoticeDate(DntVO dntVO) throws Exception;
|
DntVO selectDateNoticeDate(DntVO dntVO) throws Exception;
|
||||||
|
|
||||||
void insertAddDateNotice(DntVO dntVO) throws Exception;
|
DntVO selectAdrMgrDetailSn(AdjReqMgrVO adjReqMgrVO) throws Exception;
|
||||||
|
|
||||||
|
void insertAddDateNotice(DntVO dntVO
|
||||||
|
, String p_code_desc
|
||||||
|
, String p_stat_cd
|
||||||
|
, String p_adrHstryMgrSeq
|
||||||
|
) throws Exception;
|
||||||
|
|
||||||
//기일추가시 사건 정보 테이블에서 차수 변경해주기
|
//기일추가시 사건 정보 테이블에서 차수 변경해주기
|
||||||
void updateAdrMgrDetailSn(DntVO dntVO) throws Exception;
|
void updateAdrMgrDetailSn(DntVO dntVO
|
||||||
|
, String p_code_desc
|
||||||
|
, String p_stat_cd
|
||||||
|
, String p_adrHstryMgrSeq
|
||||||
|
) throws Exception;
|
||||||
|
|
||||||
//기일통지서 승인요청시 기일관리 테이블에 제출 일자 수정해주기
|
//기일통지서 승인요청시 기일관리 테이블에 제출 일자 수정해주기
|
||||||
void dntUpdSbmtYn(DntVO dntVO
|
void dntUpdSbmtYn(DntVO dntVO
|
||||||
|
|||||||
@ -7,6 +7,7 @@ import org.springframework.stereotype.Repository;
|
|||||||
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
|
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
|
||||||
import kcc.kccadr.adjPgrMgr.dnt.service.DntVO;
|
import kcc.kccadr.adjPgrMgr.dnt.service.DntVO;
|
||||||
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
||||||
|
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
|
||||||
|
|
||||||
@Repository("DntDAO")
|
@Repository("DntDAO")
|
||||||
public class DntDAO extends EgovAbstractDAO {
|
public class DntDAO extends EgovAbstractDAO {
|
||||||
@ -55,6 +56,10 @@ public class DntDAO extends EgovAbstractDAO {
|
|||||||
return (DntVO) select("Dnt.selectDateNoticeDate", dntVO);
|
return (DntVO) select("Dnt.selectDateNoticeDate", dntVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public DntVO selectAdrMgrDetailSn(AdjReqMgrVO adjReqMgrVO) throws Exception {
|
||||||
|
return (DntVO) select("Dnt.selectAdrMgrDetailSn", adjReqMgrVO);
|
||||||
|
}
|
||||||
|
|
||||||
public void updateAdrMgrDetailSn(DntVO dntVO) throws Exception{
|
public void updateAdrMgrDetailSn(DntVO dntVO) throws Exception{
|
||||||
|
|
||||||
update("Dnt.updateAdrMgrDetailSn", dntVO);
|
update("Dnt.updateAdrMgrDetailSn", dntVO);
|
||||||
|
|||||||
@ -10,6 +10,7 @@ import kcc.com.cmm.util.StringUtil;
|
|||||||
import kcc.kccadr.adjPgrMgr.dnt.service.DntService;
|
import kcc.kccadr.adjPgrMgr.dnt.service.DntService;
|
||||||
import kcc.kccadr.adjPgrMgr.dnt.service.DntVO;
|
import kcc.kccadr.adjPgrMgr.dnt.service.DntVO;
|
||||||
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
||||||
|
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
|
||||||
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
|
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
|
||||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
|
|
||||||
@ -170,7 +171,11 @@ public class DntServiceImpl implements DntService {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void insertAddDateNotice(DntVO dntVO) throws Exception{
|
public void insertAddDateNotice(DntVO dntVO
|
||||||
|
, String p_code_desc
|
||||||
|
, String p_stat_cd
|
||||||
|
, String p_adrHstryMgrSeq
|
||||||
|
) throws Exception{
|
||||||
|
|
||||||
setDayNoticeInfo(dntVO); //기일 장소 및 주소 셋팅해주기
|
setDayNoticeInfo(dntVO); //기일 장소 및 주소 셋팅해주기
|
||||||
|
|
||||||
@ -180,6 +185,28 @@ public class DntServiceImpl implements DntService {
|
|||||||
|
|
||||||
dntDAO.insertDateNotice(dntVO); //기일 정보 추가해 주기
|
dntDAO.insertDateNotice(dntVO); //기일 정보 추가해 주기
|
||||||
|
|
||||||
|
|
||||||
|
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
|
||||||
|
//adr_hstry_mgr에 값 넣기 - 시작
|
||||||
|
adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq()
|
||||||
|
//, "상태코드수정"
|
||||||
|
, p_code_desc
|
||||||
|
//, adjReqMgrVO.getStatCd()
|
||||||
|
, p_stat_cd
|
||||||
|
|
||||||
|
, dntVO.getFrstRegisterId()
|
||||||
|
, dntVO.getLastUpdusrId()
|
||||||
|
|
||||||
|
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
|
||||||
|
, "I" //, String p_useCd I/U/UI/II/RE
|
||||||
|
, "ADR_APP_MGR" //, String p_tableName
|
||||||
|
, " WHERE 1=1 AND adr_seq='"+dntVO.getAdrSeq()
|
||||||
|
+"' AND adr_sn='"+dntVO.getAdrSn()
|
||||||
|
+"' AND app_seq='"+dntVO.getAppSeq()
|
||||||
|
+"' " //, String p_updateQuery
|
||||||
|
|
||||||
|
);
|
||||||
|
//adr_hstry_mgr에 값 넣기 - 끝
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -408,9 +435,57 @@ public class DntServiceImpl implements DntService {
|
|||||||
return dntDAO.selectDateNoticeDate(dntVO);
|
return dntDAO.selectDateNoticeDate(dntVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateAdrMgrDetailSn(DntVO dntVO) throws Exception{
|
@Override
|
||||||
|
public DntVO selectAdrMgrDetailSn(AdjReqMgrVO adjReqMgrVO) throws Exception {
|
||||||
|
return dntDAO.selectAdrMgrDetailSn(adjReqMgrVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void updateAdrMgrDetailSn(DntVO dntVO
|
||||||
|
, String p_code_desc
|
||||||
|
, String p_stat_cd
|
||||||
|
, String p_adrHstryMgrSeq
|
||||||
|
) throws Exception{
|
||||||
|
|
||||||
|
//step1.현재의 adr_sn, upuserid, upregdt를 가져온다.
|
||||||
|
|
||||||
|
/*
|
||||||
|
* UPDATE adr_mgr_detail
|
||||||
|
SET ADR_SN = #adrSn# ,
|
||||||
|
LAST_UPDUSR_ID = #lastUpdusrId# ,
|
||||||
|
LAST_UPDT_PNTTM = SYS_DATETIME
|
||||||
|
WHERE ADR_SEQ = #adrSeq#
|
||||||
|
* */
|
||||||
|
AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO();
|
||||||
|
adjReqMgrVO.setAdrSeq(dntVO.getAdrSeq());
|
||||||
|
DntVO dntVOT = dntDAO.selectAdrMgrDetailSn(adjReqMgrVO);
|
||||||
|
|
||||||
|
|
||||||
|
//step2.차수 변경
|
||||||
dntDAO.updateAdrMgrDetailSn(dntVO);
|
dntDAO.updateAdrMgrDetailSn(dntVO);
|
||||||
|
|
||||||
|
|
||||||
|
//step3.이력 정보 남기기
|
||||||
|
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
|
||||||
|
//adr_hstry_mgr에 값 넣기 - 시작
|
||||||
|
adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq()
|
||||||
|
//, "상태코드수정"
|
||||||
|
, p_code_desc
|
||||||
|
//, adjReqMgrVO.getStatCd()
|
||||||
|
, p_stat_cd
|
||||||
|
|
||||||
|
, dntVO.getFrstRegisterId()
|
||||||
|
, dntVO.getLastUpdusrId()
|
||||||
|
|
||||||
|
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
|
||||||
|
//, "UI" //, String p_useCd I/U/UI/II/RE
|
||||||
|
, "U" //, String p_useCd I/U/UI/II/RE
|
||||||
|
, "ADR_MGR_DETAIL" //, String p_tableName
|
||||||
|
, " SET ADR_SN = '"+dntVOT.getAdrSn()+"' "
|
||||||
|
+ "WHERE ADR_SEQ='"+dntVOT.getAdrSeq()+"' " //, String p_updateQuery
|
||||||
|
|
||||||
|
);
|
||||||
|
//adr_hstry_mgr에 값 넣기 - 끝
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void dntUpdSbmtYn(DntVO dntVO
|
public void dntUpdSbmtYn(DntVO dntVO
|
||||||
|
|||||||
@ -444,10 +444,18 @@ public class DntController {
|
|||||||
|
|
||||||
|
|
||||||
//기일 정보 추가해주기
|
//기일 정보 추가해주기
|
||||||
dntService.insertAddDateNotice(dntVO);
|
dntService.insertAddDateNotice(dntVO
|
||||||
|
, "조정진행관리>>조정진행목록>조정진행상세>기일등록>다음기일지정" //String p_code_desc - CC199
|
||||||
|
, "A121" //String p_stat_cd
|
||||||
|
, s_adrHstryMgrSeq
|
||||||
|
);
|
||||||
|
|
||||||
//사건 정보 차수 변경해 주기
|
//사건 정보 차수 변경해 주기
|
||||||
dntService.updateAdrMgrDetailSn(dntVO);
|
dntService.updateAdrMgrDetailSn(dntVO
|
||||||
|
, "조정진행관리>>조정진행목록>조정진행상세>기일등록>다음기일지정-차수수정" //String p_code_desc - CC199
|
||||||
|
, "A123" //String p_stat_cd
|
||||||
|
, s_adrHstryMgrSeq
|
||||||
|
);
|
||||||
|
|
||||||
//대석 등록
|
//대석 등록
|
||||||
dntService.updateDistribution(dntVO
|
dntService.updateDistribution(dntVO
|
||||||
@ -456,6 +464,7 @@ public class DntController {
|
|||||||
, s_adrHstryMgrSeq
|
, s_adrHstryMgrSeq
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
//사건 상태정보 업데이트 해주기
|
//사건 상태정보 업데이트 해주기
|
||||||
AdjReqMgrVO arv = new AdjReqMgrVO();
|
AdjReqMgrVO arv = new AdjReqMgrVO();
|
||||||
|
|
||||||
|
|||||||
@ -182,7 +182,20 @@
|
|||||||
ORDER BY M.APP_SEQ DESC
|
ORDER BY M.APP_SEQ DESC
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="Dnt.selectAdrMgrDetailSn" parameterClass="kcc.kccadr.adjreqmgr.service.AdjReqMgrVO" resultClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
|
||||||
|
SELECT
|
||||||
|
adr_seq AS adrSeq
|
||||||
|
, adr_sn AS adrSn
|
||||||
|
, LAST_UPDUSR_ID AS lastUpdusrId
|
||||||
|
, LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||||
|
FROM
|
||||||
|
ADR_MGR_DETAIL M
|
||||||
|
WHERE 1=1
|
||||||
|
AND M.ADR_SEQ = #adrSeq#
|
||||||
|
LIMIT 1
|
||||||
|
</select>
|
||||||
|
|
||||||
<update id="Dnt.updateAdrMgrDetailSn" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
|
<update id="Dnt.updateAdrMgrDetailSn" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
|
||||||
|
|
||||||
UPDATE adr_mgr_detail
|
UPDATE adr_mgr_detail
|
||||||
|
|||||||
@ -504,6 +504,14 @@ $(document).ready(function(){
|
|||||||
<c:set var="lastMenuId">${list.menuId}</c:set>
|
<c:set var="lastMenuId">${list.menuId}</c:set>
|
||||||
|
|
||||||
</c:if>
|
</c:if>
|
||||||
|
|
||||||
|
<!-- 조정권고 체크-->
|
||||||
|
<c:if test="${fn:indexOf(list.menuId,'3030')>-1}">
|
||||||
|
<script>
|
||||||
|
//<!-- 조정진행워크플로우 현재 상태 체크 -->
|
||||||
|
$("#3030").addClass("status01");
|
||||||
|
</script>
|
||||||
|
</c:if>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
|
|
||||||
<!-- 최종값 찾기 -->
|
<!-- 최종값 찾기 -->
|
||||||
@ -993,16 +1001,23 @@ $(document).ready(function(){
|
|||||||
<button type="button" class="btnType02" onclick="fncGo('dnt/dntAddReg.do')"> 다음기일</button>
|
<button type="button" class="btnType02" onclick="fncGo('dnt/dntAddReg.do')"> 다음기일</button>
|
||||||
</c:when>
|
</c:when>
|
||||||
|
|
||||||
|
|
||||||
<c:when test="${drtInfo.appResultTy eq '60'}"><!-- 조정권고안 -->
|
<c:when test="${drtInfo.appResultTy eq '60'}"><!-- 조정권고안 -->
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${info.closeDocTy eq '30' or info.closeDocTy eq '40'}"><!-- 직권조정, 조정조서 작성 되었을 경우 -->
|
<c:when test="${info.closeDocTy eq '30'
|
||||||
|
or info.closeDocTy eq '40'
|
||||||
|
or info.closeDocTy eq '70'
|
||||||
|
}"><!-- 직권조정, 조정조서, 불성립종결통보서(70) 작성 되었을 경우 -->
|
||||||
<button type="button" class="btnType02" onclick="fncGo('arm/armDetail.do')">조정권고안 상세</button>
|
<button type="button" class="btnType02" onclick="fncGo('arm/armDetail.do')">조정권고안 상세</button>
|
||||||
<c:if test="${info.closeDocTy eq '40'}">
|
<c:if test="${info.closeDocTy eq '40'}">
|
||||||
<button type="button" class="btnType02" onclick="fncGo('drtCtr/drtCtrReg.do');">조정조서 상세</button>
|
<button type="button" class="btnType02" onclick="fncGo('drtCtr/drtCtrReg.do');">조정조서 상세</button>
|
||||||
</c:if>
|
</c:if>
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:otherwise>
|
<c:otherwise>
|
||||||
<button type="button" class="btnType02" onclick="fncGo('arm/armReg.do')">조정권고안</button>
|
<c:if test="${fn:indexOf(info.statCd,'3070')<0}">
|
||||||
|
<button type="button" class="btnType02" onclick="fncGo('arm/armReg.do')">aaa조정권고안</button>
|
||||||
|
</c:if>
|
||||||
|
|
||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
|
|
||||||
@ -1459,8 +1474,10 @@ $(document).ready(function(){
|
|||||||
<button type="button" class="btnType02" onclick="fncGo('drtCtr/drtCtrReg.do');">조정조서 상세</button>
|
<button type="button" class="btnType02" onclick="fncGo('drtCtr/drtCtrReg.do');">조정조서 상세</button>
|
||||||
</c:if>
|
</c:if>
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:otherwise>
|
<c:otherwise>
|
||||||
<button type="button" class="btnType02" onclick="fncGo('arm/armReg.do')">조정권고안</button>
|
<c:if test="${fn:indexOf(info.statCd,'3070')<0}">
|
||||||
|
<button type="button" class="btnType02" onclick="fncGo('arm/armReg.do')">bbb조정권고안</button>
|
||||||
|
</c:if>
|
||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
|
|
||||||
|
|||||||
@ -195,6 +195,18 @@
|
|||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||||
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn }"></c:out>" />
|
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn }"></c:out>" />
|
||||||
</form>
|
</form>
|
||||||
|
<form id="popForm" name="popForm" method="post">
|
||||||
|
<input type="hidden" id="srcMemDeptSeq" name="srcMemDeptSeq" />
|
||||||
|
<input type="hidden" id="assIdx" name="assIdx" />
|
||||||
|
<input type="hidden" id="assVal" name="assVal" />
|
||||||
|
<input type="hidden" id="memGrade" name="memGrade"/>
|
||||||
|
|
||||||
|
<!-- 조정부 정보 -->
|
||||||
|
<input type="hidden" id="mem1" name="mem1" value="${info.memSeq}"/>
|
||||||
|
<input type="hidden" id="mem2" name="mem2" value=""/>
|
||||||
|
<input type="hidden" id="mem3" name="mem3" value=""/>
|
||||||
|
|
||||||
|
</form>
|
||||||
<form:form id="listForm" name="listForm" onsubmit="return false;" method="post">
|
<form:form id="listForm" name="listForm" onsubmit="return false;" method="post">
|
||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||||
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn }"></c:out>" />
|
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn }"></c:out>" />
|
||||||
@ -320,9 +332,18 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>조정부장</th>
|
<th>조정부장</th>
|
||||||
|
<!--
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<c:out value="${info.memName }" />
|
<c:out value="${info.memName }" />
|
||||||
</td>
|
</td>
|
||||||
|
-->
|
||||||
|
<td colspan="3">
|
||||||
|
<%-- <c:out value="${info.memName }" /> --%>
|
||||||
|
<input type="text" size="30" id="addUsrNm2" value="${info.memName}" readonly="readonly" />
|
||||||
|
<c:if test="${!empty info.memName}">
|
||||||
|
<button type="button" class="btnType01 btn_overlap" onclick="srcAss(2)">대석</button>
|
||||||
|
</c:if>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>조정위원1</th>
|
<th>조정위원1</th>
|
||||||
|
|||||||
@ -29,6 +29,14 @@
|
|||||||
<c:set var="lastMenuId">${list.menuId}</c:set>
|
<c:set var="lastMenuId">${list.menuId}</c:set>
|
||||||
|
|
||||||
</c:if>
|
</c:if>
|
||||||
|
|
||||||
|
<!-- 조정권고 체크-->
|
||||||
|
<c:if test="${fn:indexOf(list.menuId,'3030')>-1}">
|
||||||
|
<script>
|
||||||
|
//<!-- 조정진행워크플로우 현재 상태 체크 -->
|
||||||
|
$("#3030").addClass("status01");
|
||||||
|
</script>
|
||||||
|
</c:if>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
|
|
||||||
<!-- 최종값 찾기 -->
|
<!-- 최종값 찾기 -->
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user