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 kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
||||
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
|
||||
|
||||
public interface DntService {
|
||||
|
||||
@ -34,10 +35,20 @@ public interface DntService {
|
||||
|
||||
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
|
||||
|
||||
@ -7,6 +7,7 @@ import org.springframework.stereotype.Repository;
|
||||
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
|
||||
import kcc.kccadr.adjPgrMgr.dnt.service.DntVO;
|
||||
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
||||
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
|
||||
|
||||
@Repository("DntDAO")
|
||||
public class DntDAO extends EgovAbstractDAO {
|
||||
@ -55,6 +56,10 @@ public class DntDAO extends EgovAbstractDAO {
|
||||
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{
|
||||
|
||||
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.DntVO;
|
||||
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
||||
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
|
||||
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
|
||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||
|
||||
@ -170,7 +171,11 @@ public class DntServiceImpl implements DntService {
|
||||
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); //기일 장소 및 주소 셋팅해주기
|
||||
|
||||
@ -180,6 +185,28 @@ public class DntServiceImpl implements DntService {
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
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);
|
||||
|
||||
|
||||
//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
|
||||
|
||||
@ -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
|
||||
@ -456,6 +464,7 @@ public class DntController {
|
||||
, s_adrHstryMgrSeq
|
||||
);
|
||||
|
||||
|
||||
//사건 상태정보 업데이트 해주기
|
||||
AdjReqMgrVO arv = new AdjReqMgrVO();
|
||||
|
||||
|
||||
@ -182,7 +182,20 @@
|
||||
ORDER BY M.APP_SEQ DESC
|
||||
LIMIT 1
|
||||
</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 adr_mgr_detail
|
||||
|
||||
@ -504,6 +504,14 @@ $(document).ready(function(){
|
||||
<c:set var="lastMenuId">${list.menuId}</c:set>
|
||||
|
||||
</c:if>
|
||||
|
||||
<!-- 조정권고 체크-->
|
||||
<c:if test="${fn:indexOf(list.menuId,'3030')>-1}">
|
||||
<script>
|
||||
//<!-- 조정진행워크플로우 현재 상태 체크 -->
|
||||
$("#3030").addClass("status01");
|
||||
</script>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
|
||||
<!-- 최종값 찾기 -->
|
||||
@ -993,16 +1001,23 @@ $(document).ready(function(){
|
||||
<button type="button" class="btnType02" onclick="fncGo('dnt/dntAddReg.do')"> 다음기일</button>
|
||||
</c:when>
|
||||
|
||||
|
||||
<c:when test="${drtInfo.appResultTy eq '60'}"><!-- 조정권고안 -->
|
||||
<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>
|
||||
<c:if test="${info.closeDocTy eq '40'}">
|
||||
<button type="button" class="btnType02" onclick="fncGo('drtCtr/drtCtrReg.do');">조정조서 상세</button>
|
||||
</c:if>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<button type="button" class="btnType02" onclick="fncGo('arm/armReg.do')">조정권고안</button>
|
||||
<c:otherwise>
|
||||
<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:choose>
|
||||
|
||||
@ -1459,8 +1474,10 @@ $(document).ready(function(){
|
||||
<button type="button" class="btnType02" onclick="fncGo('drtCtr/drtCtrReg.do');">조정조서 상세</button>
|
||||
</c:if>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<button type="button" class="btnType02" onclick="fncGo('arm/armReg.do')">조정권고안</button>
|
||||
<c:otherwise>
|
||||
<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:choose>
|
||||
|
||||
|
||||
@ -195,6 +195,18 @@
|
||||
<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>" />
|
||||
</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">
|
||||
<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>" />
|
||||
@ -320,9 +332,18 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<th>조정부장</th>
|
||||
<!--
|
||||
<td colspan="3">
|
||||
<c:out value="${info.memName }" />
|
||||
</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>
|
||||
<th>조정위원1</th>
|
||||
|
||||
@ -29,6 +29,14 @@
|
||||
<c:set var="lastMenuId">${list.menuId}</c:set>
|
||||
|
||||
</c:if>
|
||||
|
||||
<!-- 조정권고 체크-->
|
||||
<c:if test="${fn:indexOf(list.menuId,'3030')>-1}">
|
||||
<script>
|
||||
//<!-- 조정진행워크플로우 현재 상태 체크 -->
|
||||
$("#3030").addClass("status01");
|
||||
</script>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
|
||||
<!-- 최종값 찾기 -->
|
||||
|
||||
Loading…
Reference in New Issue
Block a user