관리자 페이지
This commit is contained in:
parent
8787b892c4
commit
9bd6ad2f24
@ -39,4 +39,7 @@ public interface AdjReqMgrOffLineService {
|
|||||||
String selectAdjstReqMgrOffStatCdYn(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception;
|
String selectAdjstReqMgrOffStatCdYn(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception;
|
||||||
|
|
||||||
List<String> findByApprDeList();
|
List<String> findByApprDeList();
|
||||||
|
|
||||||
|
//관리자 보완완료 상태변경 수정 처리
|
||||||
|
int updateAdjReqMgrState(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1117,5 +1117,78 @@ public String insertAdjReqMgrRpplReq(AdjReqMgrOffLineVO adjReqMgrOffLineVO) thro
|
|||||||
public List<String> findByApprDeList() {
|
public List<String> findByApprDeList() {
|
||||||
return adjReqMgrOffLineDAO.findByApprDeList();
|
return adjReqMgrOffLineDAO.findByApprDeList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updateAdjReqMgrState(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception {
|
||||||
|
int rs = 0;
|
||||||
|
|
||||||
|
// 조정사건이력업데이트
|
||||||
|
{
|
||||||
|
AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO();
|
||||||
|
adjReqMgrVO.setAdrSeq(adjReqMgrOffLineVO.getAdrSeq());
|
||||||
|
adjReqMgrVO.setAdrSn(adjReqMgrOffLineVO.getAdrSn());
|
||||||
|
adjReqMgrVO.setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId());
|
||||||
|
adjReqMgrVO.setStatCd(KccadrConstants.ADR_REQ_COMP);
|
||||||
|
|
||||||
|
adjReqMgrVO = checkAdrProcessUtil.getAdrHstryCn(adjReqMgrVO); // 이력 내용 확인
|
||||||
|
|
||||||
|
//하기 내용으로 변경
|
||||||
|
CmmnDetailCodeVO cmmnDetailCodeVO = new CmmnDetailCodeVO();
|
||||||
|
cmmnDetailCodeVO.setCodeId("CC022");
|
||||||
|
cmmnDetailCodeVO.setCode(KccadrConstants.ADR_REQ_COMP);
|
||||||
|
CmmnDetailCode cmmnDetailCode = new CmmnDetailCode();
|
||||||
|
cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO);
|
||||||
|
|
||||||
|
adjReqMgrVO.setHstryCn(cmmnDetailCode.getCodeNm());
|
||||||
|
|
||||||
|
System.out.println("cmmnDetailCode.getCodeNm()");
|
||||||
|
System.out.println(cmmnDetailCode.getCodeNm());
|
||||||
|
|
||||||
|
try {
|
||||||
|
adjReqMgrDAO.insertAdrHstry(adjReqMgrVO); // 이력 등록
|
||||||
|
rs++;
|
||||||
|
}catch(Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//조정 사건 상태(stat_cd) 업데이트
|
||||||
|
{
|
||||||
|
AdjstReqVO adjstReqVO = new AdjstReqVO();
|
||||||
|
adjstReqVO.setAdrSeq(adjReqMgrOffLineVO.getAdrSeq());
|
||||||
|
adjstReqVO.setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId());
|
||||||
|
adjstReqVO.setEdtSn(adjReqMgrOffLineVO.getEdtSn());
|
||||||
|
adjstReqVO.setEdtTy(adjReqMgrOffLineVO.getEdtTy());
|
||||||
|
|
||||||
|
// 조정 마스터 정보 업데이트
|
||||||
|
adjstReqVO.setStatCd(KccadrConstants.ADR_REQ_COMP); // 제출완료상태
|
||||||
|
if(StringUtils.isNotBlank(adjstReqVO.getEdtSn()) ){
|
||||||
|
adjstReqVO.setEdtStatus("02"); // 수정, 보완 완료상태로 변경
|
||||||
|
adjstReqDAO.updateAdrMgrEditInfo(adjstReqVO);
|
||||||
|
//adr_hstry_mgr에 값 넣기 - 시작
|
||||||
|
adrHstryMgrDAO.insert4Func(adjReqMgrOffLineVO.getAdrSeq(), "조정신청서 보완완료-관리자"
|
||||||
|
, adjReqMgrOffLineVO.getStatCd()
|
||||||
|
, adjReqMgrOffLineVO.getFrstRegisterId()
|
||||||
|
, adjReqMgrOffLineVO.getLastUpdusrId()
|
||||||
|
|
||||||
|
, "" //, String p_adrHstryMgrSeq
|
||||||
|
, "U" //, String p_useCd I/U/UI/II/RE
|
||||||
|
, "ADR_MGR_MASTER" //, String p_tableName
|
||||||
|
, "" //, String p_updateQuery
|
||||||
|
|
||||||
|
);
|
||||||
|
//adr_hstry_mgr에 값 넣기 - 끝
|
||||||
|
|
||||||
|
// 보완요청을 했을경우 상태를 보완요청완료로 변경
|
||||||
|
if("S".equals(adjstReqVO.getEdtTy())){
|
||||||
|
adjstReqVO.setStatCd(KccadrConstants.ADR_SUPP_COMP);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rs += adjstReqDAO.updateAdrMgrMasterComplete(adjstReqVO);
|
||||||
|
}
|
||||||
|
return rs;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1248,7 +1248,43 @@ public class AdjReqMgrController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return modelAndView;
|
return modelAndView;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 조정신청 보완요청 수정 Ajax
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@RequestMapping(value = {"/kccadr/adjReqMgr/adjReqMgrStateUpdateAjax.do"})
|
||||||
|
public ModelAndView adjReqMgrStateUpdateAjax(
|
||||||
|
@ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO
|
||||||
|
, HttpServletRequest request) throws Exception {
|
||||||
|
|
||||||
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
|
modelAndView.setViewName("jsonView");
|
||||||
|
//로그인 권한정보 불러오기
|
||||||
|
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
|
||||||
|
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
|
||||||
|
if(userId.equals("")) {
|
||||||
|
modelAndView.addObject("adjStatus", "loginFail");
|
||||||
|
return modelAndView;
|
||||||
|
}
|
||||||
|
adjReqMgrOffLineVO.getEdtSn();
|
||||||
|
adjReqMgrOffLineVO.getAdrSeq();
|
||||||
|
|
||||||
|
|
||||||
|
adjReqMgrOffLineVO.setFrstRegisterId(userId);
|
||||||
|
adjReqMgrOffLineVO.setLastUpdusrId(userId);
|
||||||
|
|
||||||
|
int resultCnt = adjReqMgrOffLineService.updateAdjReqMgrState(adjReqMgrOffLineVO);
|
||||||
|
|
||||||
|
if(resultCnt > 0) {
|
||||||
|
modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지
|
||||||
|
}else {
|
||||||
|
modelAndView.addObject("result", KccadrConstants.FAIL); // 실패메세지
|
||||||
|
}
|
||||||
|
|
||||||
|
return modelAndView;
|
||||||
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public JSONObject parseJsonData(AdjstReqVO adjReqVO) throws Exception{
|
public JSONObject parseJsonData(AdjstReqVO adjReqVO) throws Exception{
|
||||||
|
|||||||
@ -144,6 +144,36 @@
|
|||||||
pop.action = "<c:url value='/kccadr/adjReqMgr/adjReqMgrRegEdit.do'/>";
|
pop.action = "<c:url value='/kccadr/adjReqMgr/adjReqMgrRegEdit.do'/>";
|
||||||
pop.submit();
|
pop.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function fncStateUpdate(edtSn){
|
||||||
|
var form = document.updateStateForm;
|
||||||
|
form.edtSn.value = edtSn;
|
||||||
|
var data = new FormData(form);
|
||||||
|
|
||||||
|
if (confirm("보완요청 정보를 상태를 변경하시겠습니까?")) {
|
||||||
|
$.ajax({
|
||||||
|
type: "POST"
|
||||||
|
, url: "/kccadr/adjReqMgr/adjReqMgrStateUpdateAjax.do"
|
||||||
|
, data: data
|
||||||
|
, dataType:'json'
|
||||||
|
, async: false
|
||||||
|
, processData: false
|
||||||
|
, contentType: false
|
||||||
|
, cache: false
|
||||||
|
, success: function (returnData, status) {
|
||||||
|
if(returnData.result == 'SUCCESS'){
|
||||||
|
alert("조정신청서의 보완요청이 완료 되었습니다.");
|
||||||
|
location.reload();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
, error: function (e) {
|
||||||
|
alert("저장에 실패하였습니다.");
|
||||||
|
console.log("ERROR : ", e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//메뉴별 권한 체크 - 시작시 현재 사용자의 해당 페이지 사용권한을 체크한다.
|
//메뉴별 권한 체크 - 시작시 현재 사용자의 해당 페이지 사용권한을 체크한다.
|
||||||
/*
|
/*
|
||||||
@ -209,6 +239,11 @@
|
|||||||
<form id="pop" name="pop" method="post">
|
<form id="pop" name="pop" method="post">
|
||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${adjReqMgrVO.adrSeq}" />" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${adjReqMgrVO.adrSeq}" />" />
|
||||||
</form>
|
</form>
|
||||||
|
<form id="updateStateForm" name="updateStateForm" method="post">
|
||||||
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${adjReqMgrVO.adrSeq}" />" />
|
||||||
|
<input type="hidden" id="edtSn" name="edtSn" value="" />
|
||||||
|
<input type="hidden" id="edtTy" name="edtTy" value="<c:out value="${master.edtTy}" />" />
|
||||||
|
</form>
|
||||||
<form:form id="detailForm" name="detailForm" commandName="adjReqMgrVO" method="post" >
|
<form:form id="detailForm" name="detailForm" commandName="adjReqMgrVO" method="post" >
|
||||||
<input type="hidden" name="pageIndex" value="<c:out value='${adjReqMgrVO.pageIndex}'/>"/>
|
<input type="hidden" name="pageIndex" value="<c:out value='${adjReqMgrVO.pageIndex}'/>"/>
|
||||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${adjReqMgrVO.searchSortCnd}" />" />
|
<input type="hidden" name="searchSortCnd" value="<c:out value="${adjReqMgrVO.searchSortCnd}" />" />
|
||||||
@ -618,6 +653,7 @@
|
|||||||
<col style="width: 15%">
|
<col style="width: 15%">
|
||||||
<col style="width: 15%">
|
<col style="width: 15%">
|
||||||
<col style="width: 15%">
|
<col style="width: 15%">
|
||||||
|
<col style="width: 15%">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@ -626,6 +662,7 @@
|
|||||||
<th>진행상태</th>
|
<th>진행상태</th>
|
||||||
<th>요청일자</th>
|
<th>요청일자</th>
|
||||||
<th>진행상태</th>
|
<th>진행상태</th>
|
||||||
|
<th>상태변경</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -686,6 +723,24 @@
|
|||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
</td>
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${status.first and list.edtTy eq 'E' and list.apprYn ne 'Y'}">
|
||||||
|
</c:when>
|
||||||
|
<c:when test="${list.edtTy eq 'E'}">
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${list.edtStatus eq '01'}">
|
||||||
|
<button class="btnType02" onclick="fncStateUpdate('<c:out value='${list.edtSn}' />');">보완완료 수정</button>
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
-
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
<c:if test="${fn:length(security) eq 0}">
|
<c:if test="${fn:length(security) eq 0}">
|
||||||
|
|||||||
@ -328,7 +328,7 @@
|
|||||||
<button class="status_scrq" data-tooltip="sch_${list.adrSeq}_popup" onclick="fncRejectCnPop('${list.adrSeq}','${list.rejectCn}')" title="팝업 열림" style="cursor: pointer"><kc:code codeId="CC022" code="${list.statCd}"/></button>
|
<button class="status_scrq" data-tooltip="sch_${list.adrSeq}_popup" onclick="fncRejectCnPop('${list.adrSeq}','${list.rejectCn}')" title="팝업 열림" style="cursor: pointer"><kc:code codeId="CC022" code="${list.statCd}"/></button>
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:otherwise>
|
<c:otherwise>
|
||||||
<p class="status_write">
|
<p class="status_write">
|
||||||
<kc:code codeId="CC022" code="${list.statCd}"/>
|
<kc:code codeId="CC022" code="${list.statCd}"/>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|||||||
@ -40,6 +40,21 @@
|
|||||||
<form:form commandName="adjstIncidentVO" id="popCreateForm" name="popCreateForm" method="post" onsubmit="return false;">
|
<form:form commandName="adjstIncidentVO" id="popCreateForm" name="popCreateForm" method="post" onsubmit="return false;">
|
||||||
<input type="hidden" name="adrSeq" id="adrSeq" value="<c:out value='${security.adrSeq}'/>"/>
|
<input type="hidden" name="adrSeq" id="adrSeq" value="<c:out value='${security.adrSeq}'/>"/>
|
||||||
<c:set var="tit" value="${security.edtTy eq 'S' ? '보완' : '수정'}"/>
|
<c:set var="tit" value="${security.edtTy eq 'S' ? '보완' : '수정'}"/>
|
||||||
|
<c:set var="butTit" value="${security.edtTy eq 'S' ? '수정보완 바로가기' : '신청서수정'}"/>
|
||||||
|
|
||||||
|
<c:set var="goToPage" value=""/>
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${security.reqInfYn eq 'Y'}">
|
||||||
|
<c:set var="goToPage" value="1"/>
|
||||||
|
</c:when>
|
||||||
|
<c:when test="${security.resInfYn eq 'Y'}">
|
||||||
|
<c:set var="goToPage" value="2"/>
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
<c:set var="goToPage" value="3"/>
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
|
|
||||||
<div class="popup_wrap sch_${security.adrSeq}_popup" style="max-width: 550px;" tabindex="0" data-tooltip-con="sch_${security.adrSeq}_popup" data-focus="sch_${security.adrSeq}_popup" data-focus-prev="sch_${security.adrSeq}_popup_close">
|
<div class="popup_wrap sch_${security.adrSeq}_popup" style="max-width: 550px;" tabindex="0" data-tooltip-con="sch_${security.adrSeq}_popup" data-focus="sch_${security.adrSeq}_popup" data-focus-prev="sch_${security.adrSeq}_popup_close">
|
||||||
<div class="popup_tit">
|
<div class="popup_tit">
|
||||||
<p>조정신청 ${tit}요청</p>
|
<p>조정신청 ${tit}요청</p>
|
||||||
@ -82,7 +97,7 @@
|
|||||||
<div class="btn_wrap">
|
<div class="btn_wrap">
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${security.apprYn eq 'Y'}">
|
<c:when test="${security.apprYn eq 'Y'}">
|
||||||
<button class="btnType09 btn_edit" onclick="fncEdit('1');" data-focus-next="sch_${security.adrSeq}_popup" title="신청서 수정 페이지 이동">신청서수정</button>
|
<button class="btnType09 btn_edit" onclick="fncEdit('${goToPage}');" data-focus-next="sch_${security.adrSeq}_popup" title="신청서 수정 페이지 이동" style="width: 150px">${butTit}</button>
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:otherwise>
|
<c:otherwise>
|
||||||
<button class="btnType01 tooltip-close" data-focus="list_popup_close">닫기</button>
|
<button class="btnType01 tooltip-close" data-focus="list_popup_close">닫기</button>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user