2022-09-27 09:49 관리자 되돌리기 & 워크플로우 작업

This commit is contained in:
myname 2022-09-27 09:49:47 +09:00
parent 03e0405d57
commit 26f659b594
10 changed files with 324 additions and 27 deletions

View File

@ -40,17 +40,38 @@ public interface DntService {
void updateAdrMgrDetailSn(DntVO dntVO) throws Exception; void updateAdrMgrDetailSn(DntVO dntVO) throws Exception;
//기일통지서 승인요청시 기일관리 테이블에 제출 일자 수정해주기 //기일통지서 승인요청시 기일관리 테이블에 제출 일자 수정해주기
void dntUpdSbmtYn(DntVO dntVO) throws Exception; void dntUpdSbmtYn(DntVO dntVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
//기일통지서 승인요청시 기일관리 테이블에 위원의 승인 일자 수정해주기 //기일통지서 승인요청시 기일관리 테이블에 위원의 승인 일자 수정해주기
void dntUpdApprYnY(DntVO dntVO) throws Exception; void dntUpdApprYnY(DntVO dntVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
//기일통지서 승인요청시 기일관리 테이블에 위원의 반려 일자 수정해주기 //기일통지서 승인요청시 기일관리 테이블에 위원의 반려 일자 수정해주기
void dntUpdApprYnN(DntVO dntVO) throws Exception; void dntUpdApprYnN(DntVO dntVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
void updateDistribution2(DrtVO drtVO void updateDistribution2(DrtVO drtVO
, String p_code_desc , String p_code_desc
, String p_stat_cd , String p_stat_cd
) throws Exception; ) throws Exception;
DntVO selectAppSeq(DntVO dntVO) throws Exception;
DntVO selectAssHstrySeq(DntVO dntVO) throws Exception;
DntVO selectAdrAssMgr(DntVO dntVO) throws Exception;
DntVO selectAdrAppMgr(DntVO dntVO) throws Exception;
} }

View File

@ -2,6 +2,7 @@ package kcc.kccadr.adjPgrMgr.dnt.service;
import java.io.Serializable; import java.io.Serializable;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
@SuppressWarnings("serial") @SuppressWarnings("serial")
@ -18,6 +19,13 @@ public class DntVO extends PgrCmmVO implements Serializable {
private String addChgYn; private String addChgYn;
private String appSeq;
private String assHstrySeq;
private String apprYn;
public String getAppDe() { public String getAppDe() {
return appDe; return appDe;
} }
@ -66,6 +74,30 @@ public class DntVO extends PgrCmmVO implements Serializable {
this.addChgYn = addChgYn; this.addChgYn = addChgYn;
} }
public String getAppSeq() {
return appSeq;
}
public void setAppSeq(String appSeq) {
this.appSeq = appSeq;
}
public String getAssHstrySeq() {
return assHstrySeq;
}
public void setAssHstrySeq(String assHstrySeq) {
this.assHstrySeq = assHstrySeq;
}
public String getApprYn() {
return apprYn;
}
public void setApprYn(String apprYn) {
this.apprYn = apprYn;
}

View File

@ -46,6 +46,7 @@ public class DntDAO extends EgovAbstractDAO {
update("Dnt.updateDistribution", dntVO); update("Dnt.updateDistribution", dntVO);
} }
//대석정보 변경
public void updateDistribution2(DrtVO drtVO) { public void updateDistribution2(DrtVO drtVO) {
update("Dnt.updateDistribution2", drtVO); update("Dnt.updateDistribution2", drtVO);
} }
@ -73,4 +74,21 @@ public class DntDAO extends EgovAbstractDAO {
update("Dnt.dntUpdApprYnN", dntVO); update("Dnt.dntUpdApprYnN", dntVO);
} }
public DntVO selectAppSeq(DntVO dntVO) throws Exception {
return (DntVO) select("Dnt.selectAppSeq", dntVO);
}
public DntVO selectAssHstrySeq(DntVO dntVO) throws Exception {
return (DntVO) select("Dnt.selectAssHstrySeq", dntVO);
}
public DntVO selectAdrAssMgr(DntVO dntVO) throws Exception {
return (DntVO) select("Dnt.selectAdrAssMgr", dntVO);
}
public DntVO selectAdrAppMgr(DntVO dntVO) throws Exception {
return (DntVO) select("Dnt.selectAdrAppMgr", dntVO);
}
} }

View File

@ -136,6 +136,11 @@ public class DntServiceImpl implements DntService {
) throws Exception { ) throws Exception {
setDayNoticeInfo(dntVO); setDayNoticeInfo(dntVO);
//app_seq 가져오기
DntVO dntVOtmp = dntDAO.selectAppSeq(dntVO);
dntVO.setAppSeq(dntVOtmp.getAppSeq());
dntDAO.insertDateNotice(dntVO); dntDAO.insertDateNotice(dntVO);
@ -168,6 +173,11 @@ public class DntServiceImpl implements DntService {
public void insertAddDateNotice(DntVO dntVO) throws Exception{ public void insertAddDateNotice(DntVO dntVO) throws Exception{
setDayNoticeInfo(dntVO); //기일 장소 주소 셋팅해주기 setDayNoticeInfo(dntVO); //기일 장소 주소 셋팅해주기
//app_seq 가져오기
DntVO dntVOtmp = dntDAO.selectAppSeq(dntVO);
dntVO.setAppSeq(dntVOtmp.getAppSeq());
dntDAO.insertDateNotice(dntVO); //기일 정보 추가해 주기 dntDAO.insertDateNotice(dntVO); //기일 정보 추가해 주기
} }
@ -196,7 +206,17 @@ public class DntServiceImpl implements DntService {
dntVO.setAddChgYn(dntVO.getAddChgYn0()); dntVO.setAddChgYn(dntVO.getAddChgYn0());
dntVO.setAssSeq(dntVO.getAssSeq0()); dntVO.setAssSeq(dntVO.getAssSeq0());
dntDAO.updateDistribution(dntVO);
//select assHstrySeq
/*
DntVO dntVOTmp = dntDAO.selectAssHstrySeq(dntVO);
dntVO.setAssHstrySeq(dntVOTmp.getAssHstrySeq());
dntDAO.updateDistribution(dntVO);
*/
pf_updateDistribution(dntVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
@ -211,9 +231,9 @@ public class DntServiceImpl implements DntService {
, dntVO.getLastUpdusrId() , dntVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE , "II" //, String p_useCd I/U/UI/II/RE
, "adr_ass_hstry" //, String p_tableName , "adr_ass_hstry" //, String p_tableName
, " WHERE 1=1 AND ass_hstry_seq='"+dntVO.getAdrSeq() , " WHERE 1=1 AND ass_hstry_seq='"+dntVO.getAssHstrySeq()
+"' " //, String p_updateQuery +"' " //, String p_updateQuery
); );
@ -228,7 +248,7 @@ public class DntServiceImpl implements DntService {
, dntVO.getLastUpdusrId() , dntVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "U" //, String p_useCd I/U/UI/II/RE , "UI" //, String p_useCd I/U/UI/II/RE
, "ADR_ASS_MGR" //, String p_tableName , "ADR_ASS_MGR" //, String p_tableName
, "" //, String p_updateQuery , "" //, String p_updateQuery
@ -244,8 +264,11 @@ public class DntServiceImpl implements DntService {
dntVO.setAddUsrId(addUsrId); dntVO.setAddUsrId(addUsrId);
dntVO.setAddChgYn(dntVO.getAddChgYn1()); dntVO.setAddChgYn(dntVO.getAddChgYn1());
dntVO.setAssSeq(dntVO.getAssSeq1()); dntVO.setAssSeq(dntVO.getAssSeq1());
dntDAO.updateDistribution(dntVO); //dntDAO.updateDistribution(dntVO);
pf_updateDistribution(dntVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
@ -260,9 +283,9 @@ public class DntServiceImpl implements DntService {
, dntVO.getLastUpdusrId() , dntVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE , "II" //, String p_useCd I/U/UI/II/RE
, "adr_ass_hstry" //, String p_tableName , "adr_ass_hstry" //, String p_tableName
, " WHERE 1=1 AND ass_hstry_seq='"+dntVO.getAdrSeq() , " WHERE 1=1 AND ass_hstry_seq='"+dntVO.getAssHstrySeq()
+"' " //, String p_updateQuery +"' " //, String p_updateQuery
); );
@ -277,7 +300,7 @@ public class DntServiceImpl implements DntService {
, dntVO.getLastUpdusrId() , dntVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "U" //, String p_useCd I/U/UI/II/RE , "UI" //, String p_useCd I/U/UI/II/RE
, "ADR_ASS_MGR" //, String p_tableName , "ADR_ASS_MGR" //, String p_tableName
, "" //, String p_updateQuery , "" //, String p_updateQuery
@ -292,8 +315,10 @@ public class DntServiceImpl implements DntService {
dntVO.setAddUsrId(addUsrId); dntVO.setAddUsrId(addUsrId);
dntVO.setAddChgYn(dntVO.getAddChgYn2()); dntVO.setAddChgYn(dntVO.getAddChgYn2());
dntVO.setAssSeq(dntVO.getAssSeq2()); dntVO.setAssSeq(dntVO.getAssSeq2());
dntDAO.updateDistribution(dntVO); //dntDAO.updateDistribution(dntVO);
pf_updateDistribution(dntVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
@ -308,9 +333,9 @@ public class DntServiceImpl implements DntService {
, dntVO.getLastUpdusrId() , dntVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE , "II" //, String p_useCd I/U/UI/II/RE
, "adr_ass_hstry" //, String p_tableName , "adr_ass_hstry" //, String p_tableName
, " WHERE 1=1 AND ass_hstry_seq='"+dntVO.getAdrSeq() , " WHERE 1=1 AND ass_hstry_seq='"+dntVO.getAssHstrySeq()
+"' " //, String p_updateQuery +"' " //, String p_updateQuery
); );
@ -325,7 +350,7 @@ public class DntServiceImpl implements DntService {
, dntVO.getLastUpdusrId() , dntVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "U" //, String p_useCd I/U/UI/II/RE , "UI" //, String p_useCd I/U/UI/II/RE
, "ADR_ASS_MGR" //, String p_tableName , "ADR_ASS_MGR" //, String p_tableName
, "" //, String p_updateQuery , "" //, String p_updateQuery
@ -388,18 +413,145 @@ public class DntServiceImpl implements DntService {
dntDAO.updateAdrMgrDetailSn(dntVO); dntDAO.updateAdrMgrDetailSn(dntVO);
} }
public void dntUpdSbmtYn(DntVO dntVO) throws Exception{ public void dntUpdSbmtYn(DntVO dntVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception{
dntDAO.dntUpdSbmtYn(dntVO); dntDAO.dntUpdSbmtYn(dntVO);
System.out.println("dntVO.getSbmtYn()s");
System.out.println(dntVO.getSbmtYn());
String s_sbmt_yn = "Y";
if (dntVO.getSbmtYn()==null
|| dntVO.getSbmtYn().equals("Y")) {
s_sbmt_yn = "N";
}
System.out.println("dntVO.getSbmtYn()e");
//이력관리를 위한 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
, "U" //, String p_useCd I/U/UI/II/RE
, "ADR_APP_MGR" //, String p_tableName
, " SET SBMT_YN = '"+s_sbmt_yn+"' WHERE ADR_SEQ='"+dntVO.getAdrSeq()+"' AND ADR_SN='"+dntVO.getAdrSn()+"' AND APP_SEQ='"+dntVO.getAppSeq()+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
} }
public void dntUpdApprYnY(DntVO dntVO) throws Exception{ public void dntUpdApprYnY(DntVO dntVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception{
DntVO dntVOTmp = dntDAO.selectAdrAppMgr(dntVO);
dntDAO.dntUpdApprYnY(dntVO); dntDAO.dntUpdApprYnY(dntVO);
String s_updateQuery = "";
/*
dntVOTmp.getApprYn()!=null
, " SET APPR_YN = '"+((dntVOTmp.getApprYn()!=null)?dntVOTmp.getApprYn():null)+"' WHERE ADR_SEQ='"+dntVO.getAdrSeq()+"' AND ADR_SN='"+dntVO.getAdrSn()+"' AND APP_SEQ='"+dntVO.getAppSeq()+"' " //, String p_updateQuery
*/
//이력관리를 위한 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
, "U" //, String p_useCd I/U/UI/II/RE
, "ADR_APP_MGR" //, String p_tableName
, " SET APPR_YN = null WHERE ADR_SEQ='"+dntVO.getAdrSeq()+"' AND ADR_SN='"+dntVO.getAdrSn()+"' AND APP_SEQ='"+dntVO.getAppSeq()+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
} }
public void dntUpdApprYnN(DntVO dntVO) throws Exception{ public void dntUpdApprYnN(DntVO dntVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception{
DntVO dntVOTmp = dntDAO.selectAdrAppMgr(dntVO);
dntDAO.dntUpdApprYnN(dntVO); dntDAO.dntUpdApprYnN(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
, "U" //, String p_useCd I/U/UI/II/RE
, "ADR_APP_MGR" //, String p_tableName
, " SET APPR_YN = '"+dntVOTmp.getApprYn()+"' WHERE ADR_SEQ='"+dntVO.getAdrSeq()+"' AND ADR_SN='"+dntVO.getAdrSn()+"' AND APP_SEQ='"+dntVO.getAppSeq()+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
} }
@Override
public DntVO selectAppSeq(DntVO dntVO) throws Exception {
DntVO result = dntDAO.selectAppSeq(dntVO);
return result;
}
@Override
public DntVO selectAssHstrySeq(DntVO dntVO) throws Exception {
DntVO result = dntDAO.selectAssHstrySeq(dntVO);
return result;
}
@Override
public DntVO selectAdrAssMgr(DntVO dntVO) throws Exception {
DntVO result = dntDAO.selectAdrAssMgr(dntVO);
return result;
}
@Override
public DntVO selectAdrAppMgr(DntVO dntVO) throws Exception {
DntVO result = dntDAO.selectAdrAppMgr(dntVO);
return result;
}
private void pf_updateDistribution(DntVO dntVO) throws Exception{
//select assHstrySeq
DntVO dntVOTmp = dntDAO.selectAssHstrySeq(dntVO);
dntVO.setAssHstrySeq(dntVOTmp.getAssHstrySeq());
dntDAO.updateDistribution(dntVO);
}
} }

View File

@ -326,7 +326,7 @@ public class DntController {
, "" , ""
); );
//대석 등록 //대석 등록 - 이력관리 하지 않는다.
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
dntService.updateDistribution(dntVO dntService.updateDistribution(dntVO
, "조정진행관리>>조정진행목록>조정진행상세>기일등록>대석등록-수정" //String p_code_desc - CC199 , "조정진행관리>>조정진행목록>조정진행상세>기일등록>대석등록-수정" //String p_code_desc - CC199
@ -847,7 +847,13 @@ public class DntController {
dntVO.setFrstRegisterId(userId); dntVO.setFrstRegisterId(userId);
dntVO.setLastUpdusrId(userId); dntVO.setLastUpdusrId(userId);
dntService.dntUpdSbmtYn(dntVO);
dntService.dntUpdSbmtYn(dntVO
, "조정진행관리>>조정진행목록>조정진행상세>기일등록>조정기일지정" //String p_code_desc - CC199
, "A120" //String p_stat_cd
, ""
);
modelAndView.addObject("result", "SUCCESS"); modelAndView.addObject("result", "SUCCESS");

View File

@ -708,6 +708,8 @@ public class AdjstConciliatorController {
} }
modelAndView.addObject("rs", (rs>0)); modelAndView.addObject("rs", (rs>0));
modelAndView.addObject("result", KccadrConstants.SUCCESS); modelAndView.addObject("result", KccadrConstants.SUCCESS);
modelAndView.addObject("adrHstryMgrSeq", s_adrHstryMgrSeq);
}else{ }else{
modelAndView.addObject("rs", (rs>0)); modelAndView.addObject("rs", (rs>0));
modelAndView.addObject("result", KccadrConstants.FAIL); modelAndView.addObject("result", KccadrConstants.FAIL);
@ -740,12 +742,20 @@ public class AdjstConciliatorController {
if(dntVO.getApprYn().equals("Y")) { if(dntVO.getApprYn().equals("Y")) {
//승인 처리 //승인 처리
dntService.dntUpdApprYnY(dntVO); dntService.dntUpdApprYnY(dntVO
, "조정진행관리>>조정진행목록>조정진행상세>기일등록>조정기일지정-통지확인요청-Y" //String p_code_desc - CC199
, "A135" //String p_stat_cd
, dntVO.getAssHstrySeq()
);
}else { }else {
//반려 처리 - 제출 이전의 상태로 변경함 (sbmt_yn : N, appr_yn : n 상태로 만듬) //반려 처리 - 제출 이전의 상태로 변경함 (sbmt_yn : N, appr_yn : n 상태로 만듬)
dntService.dntUpdApprYnN(dntVO); dntService.dntUpdApprYnN(dntVO
, "조정진행관리>>조정진행목록>조정진행상세>기일등록>조정기일지정-통지확인요청-N" //String p_code_desc - CC199
, "A136" //String p_stat_cd
, ""
);
} }

View File

@ -140,6 +140,7 @@ public class AdrHstryMgrServiceImpl implements AdrHstryMgrService {
// //
if (adrHstryMgrVOTmp1.getMenuId().equals("201050") //접수결재완료 취소 if (adrHstryMgrVOTmp1.getMenuId().equals("201050") //접수결재완료 취소
|| adrHstryMgrVOTmp1.getMenuId().equals("202050") //조정부지정완료 취소 || adrHstryMgrVOTmp1.getMenuId().equals("202050") //조정부지정완료 취소
|| adrHstryMgrVOTmp1.getMenuId().equals("205050") //기일통지서완료 취소
) { //결재완료인 경우는 앞단과 연관된 액션이 많아서, 결재완료 이후 값만 삭제처리하도록 대상을 가져온다. ) { //결재완료인 경우는 앞단과 연관된 액션이 많아서, 결재완료 이후 값만 삭제처리하도록 대상을 가져온다.
tlist = adrHstryMgrDAO.selectCancelListGt(adrHstryMgrVO); tlist = adrHstryMgrDAO.selectCancelListGt(adrHstryMgrVO);
@ -173,6 +174,9 @@ public class AdrHstryMgrServiceImpl implements AdrHstryMgrService {
} }
}else if (adrHstryMgrDetailTmpVO.getUseCd().equals("UI")
|| adrHstryMgrDetailTmpVO.getUseCd().equals("II")) {
//변경 불가한 수정, 저장 이므로 skip 한다.
}else { }else {
//step3-1. 아니면 오류발생 rollback 한다. - Q //step3-1. 아니면 오류발생 rollback 한다. - Q

View File

@ -66,7 +66,10 @@
) VALUES ( ) VALUES (
#adrSeq# #adrSeq#
, #adrSn# , #adrSn#
, NVL((SELECT COUNT(1) FROM ADR_APP_MGR WHERE ADR_SEQ=#adrSeq# AND ADR_SN=#adrSn# ),0)+1 , #appSeq#
/*
, NVL((SELECT COUNT(1) FROM ADR_APP_MGR WHERE ADR_SEQ=adrSeq AND ADR_SN=adrSn ),0)+1
*/
, #adrAdmId# , #adrAdmId#
, #appDeDay#||#appDeTime#||'00' , #appDeDay#||#appDeTime#||'00'
, #appPlace# , #appPlace#
@ -127,8 +130,11 @@
, b.frst_regist_pnttm , b.frst_regist_pnttm
, b.frst_register_id , b.frst_register_id
FROM ( FROM (
SELECT #assHstrySeq# AS ass_hstry_seq
/*
SELECT IFNULL(MAX(ass_hstry_seq),0)+1 ass_hstry_seq SELECT IFNULL(MAX(ass_hstry_seq),0)+1 ass_hstry_seq
FROM adr_ass_hstry FROM adr_ass_hstry
*/
)a, )a,
( (
SELECT adr_seq, adr_sn, ass_seq, add_usr_id, SYS_DATETIME as frst_regist_pnttm, #lastUpdusrId# as frst_register_id SELECT adr_seq, adr_sn, ass_seq, add_usr_id, SYS_DATETIME as frst_regist_pnttm, #lastUpdusrId# as frst_register_id
@ -228,4 +234,46 @@
</update> </update>
<select id="Dnt.selectAppSeq" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO" resultClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
SELECT
NVL(MAX(M.app_seq),0)+1 AS appSeq
FROM
ADR_APP_MGR M
WHERE 1=1
AND M.ADR_SEQ = #adrSeq#
AND M.ADR_SN = #adrSn#
</select>
<select id="Dnt.selectAssHstrySeq" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO" resultClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
SELECT IFNULL(MAX(ass_hstry_seq),0)+1 AS assHstrySeq
FROM
adr_ass_hstry M
</select>
<select id="Dnt.selectAdrAssMgr" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO" resultClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
SELECT adr_seq AS adrSeq
, adr_sn AS adrSn
, ass_seq AS assSeq
, add_usr_id AS addUsrId
, add_chg_yn AS addChgYn
, last_updusr_id AS lastUpusrId
FROM ADR_ASS_MGR
WHERE ADR_SEQ = #adrSeq#
AND ADR_SN = #adrSn#
AND ASS_SEQ = #assSeq#
</select>
<select id="Dnt.selectAdrAppMgr" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO" resultClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
SELECT adr_seq AS adrSeq
, adr_sn AS adrSn
, app_seq AS appSeq
, appr_yn AS apprYn
FROM ADR_APP_MGR
WHERE ADR_SEQ = #adrSeq#
AND ADR_SN = #adrSn#
AND APP_SEQ = #appSeq#
</select>
</sqlMap> </sqlMap>

View File

@ -311,6 +311,7 @@ $(document).ready(function(){
<%-- <input type="hidden" id="adrMaxSn" name="adrMaxSn" value="<c:out value="${adrMaxSn}" />" /> --%> <%-- <input type="hidden" id="adrMaxSn" name="adrMaxSn" value="<c:out value="${adrMaxSn}" />" /> --%>
<input type="hidden" id="rpplSeq" name="rpplSeq" value=""/> <input type="hidden" id="rpplSeq" name="rpplSeq" value=""/>
</form> </form>
<form:form id="tabForm0" onsubmit="return false;" method="post"> <form:form id="tabForm0" onsubmit="return false;" method="post">
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" /> <input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
<div class="tab_cont on"> <div class="tab_cont on">

View File

@ -69,15 +69,17 @@
alert("처리중 오류가 발생하였습니다."); alert("처리중 오류가 발생하였습니다.");
} }
}else if(returnData.result == 'SUCCESS'){ }else if(returnData.result == 'SUCCESS'){
var s_adrHstryMgrSeq = returnData.adrHstryMgrSeq;
if(type == "R"){ if(type == "R"){
//기일변경 요청, 기일통지서요청 상태일때 기일 승일 일자 업데이트 //기일변경 요청, 기일통지서요청 상태일때 기일 승일 일자 업데이트
if(statCd == '204010' || statCd == '205010'){ if(statCd == '204010' || statCd == '205010'){
updtDntApprYn('N'); updtDntApprYn('N', s_adrHstryMgrSeq);
} }
alert("반려되었습니다."); alert("반려되었습니다.");
}else{ }else{
if(statCd == '204010' || statCd == '205010'){ if(statCd == '204010' || statCd == '205010'){
updtDntApprYn('Y'); updtDntApprYn('Y', s_adrHstryMgrSeq);
} }
var exportUrl = ""; var exportUrl = "";
@ -145,10 +147,13 @@
} }
//기일통지서승인 일자 업데이트 처리해주기 //기일통지서승인 일자 업데이트 처리해주기
function updtDntApprYn(status){ function updtDntApprYn(status
, s_adrHstryMgrSeq
){
var data = new FormData(document.getElementById("detailForm")); var data = new FormData(document.getElementById("detailForm"));
data.append("apprYn" ,status); data.append("apprYn" ,status);
data.append("assHstrySeq" ,s_adrHstryMgrSeq);
$.ajax({ $.ajax({
type: "POST", type: "POST",