2022-08-23 10:33 이력정보 기일통지서 까지 처리

This commit is contained in:
myname 2022-08-23 10:34:10 +09:00
parent 7c05222ece
commit d9f17c9a12
17 changed files with 309 additions and 43 deletions

View File

@ -4,6 +4,9 @@ public interface AnsService {
AnsVO selectAnsSubmit(AnsVO ansVO) throws Exception; AnsVO selectAnsSubmit(AnsVO ansVO) throws Exception;
void ansSubmitAjax(AnsVO ansVO) throws Exception; void ansSubmitAjax(AnsVO ansVO
, String p_code_desc
, String p_stat_cd
) throws Exception;
} }

View File

@ -10,6 +10,7 @@ import kcc.com.cmm.util.StringUtil;
import kcc.kccadr.accdnt.ans.service.AnsService; import kcc.kccadr.accdnt.ans.service.AnsService;
import kcc.kccadr.accdnt.ans.service.AnsVO; import kcc.kccadr.accdnt.ans.service.AnsVO;
import kcc.kccadr.adjPgrMgr.cmm.service.impl.PgrCmmServiceImpl; import kcc.kccadr.adjPgrMgr.cmm.service.impl.PgrCmmServiceImpl;
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
import kcc.let.utl.fcc.service.EgovCryptoUtil; import kcc.let.utl.fcc.service.EgovCryptoUtil;
@Service("ansService") @Service("ansService")
@ -26,6 +27,10 @@ public class AnsServiceImpl implements AnsService {
return result; return result;
} }
// 조정사건이력관리 DAO
@Resource(name = "adrHstryMgrDAO")
private AdrHstryMgrDAO adrHstryMgrDAO;
@Resource(name = "egovCryptoUtil") @Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil; EgovCryptoUtil egovCryptoUtil;
@ -56,7 +61,10 @@ public class AnsServiceImpl implements AnsService {
} }
@Override @Override
public void ansSubmitAjax(AnsVO ansVO) throws Exception { public void ansSubmitAjax(AnsVO ansVO
, String p_code_desc
, String p_stat_cd
) throws Exception {
/* /*
* String resPonDentSeq = ansVO.getResPonDentSeq(); * String resPonDentSeq = ansVO.getResPonDentSeq();
* *
@ -70,5 +78,20 @@ public class AnsServiceImpl implements AnsService {
ansDAO.ansSubmitAjax_setp1(ansVO); ansDAO.ansSubmitAjax_setp1(ansVO);
ansDAO.ansSubmitAjax_setp2(ansVO); ansDAO.ansSubmitAjax_setp2(ansVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(ansVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, ansVO.getFrstRegisterId()
, ansVO.getLastUpdusrId());
//adr_hstry_mgr에 넣기 -
} }
} }

View File

@ -1,11 +1,8 @@
package kcc.kccadr.accdnt.ans.web; package kcc.kccadr.accdnt.ans.web;
import java.util.List;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import org.apache.commons.collections.CollectionUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@ -19,12 +16,10 @@ import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO; import kcc.com.cmm.LoginVO;
import kcc.com.utl.fcc.service.EgovStringUtil; import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.com.utl.user.service.CheckAdrProcessUtil;
import kcc.com.utl.user.service.CheckFileUtil; import kcc.com.utl.user.service.CheckFileUtil;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentService; import kcc.kccadr.accdnt.ai.service.AdjstIncidentService;
import kcc.kccadr.accdnt.ans.service.AnsService; import kcc.kccadr.accdnt.ans.service.AnsService;
import kcc.kccadr.accdnt.ans.service.AnsVO; import kcc.kccadr.accdnt.ans.service.AnsVO;
import kcc.kccadr.adjPgrMgr.apm.service.RpplVO;
import kcc.let.utl.fcc.service.EgovCryptoUtil; import kcc.let.utl.fcc.service.EgovCryptoUtil;
/** /**
@ -115,7 +110,10 @@ public class AnsController {
ansVO.setFrstRegisterId(userId); ansVO.setFrstRegisterId(userId);
ansVO.setLastUpdusrId(userId); ansVO.setLastUpdusrId(userId);
ansService.ansSubmitAjax(ansVO); ansService.ansSubmitAjax(ansVO
, "사용자>>나의사건관리>조정진행 상황>답변서제출" //String p_code_desc - CC199
, "C150" //String p_stat_cd
);
modelAndView.addObject("result", "success"); modelAndView.addObject("result", "success");

View File

@ -1493,7 +1493,10 @@ public class ApmController {
ansVO.setFrstRegisterId(userId); ansVO.setFrstRegisterId(userId);
ansVO.setLastUpdusrId(userId); ansVO.setLastUpdusrId(userId);
ansService.ansSubmitAjax(ansVO); ansService.ansSubmitAjax(ansVO
, "사용자>>나의사건관리>조정진행 상황>답변서제출" //String p_code_desc - CC199
, "C160" //String p_stat_cd
);
result = "success"; result = "success";
} catch (Exception e) { } catch (Exception e) {

View File

@ -14,11 +14,17 @@ public interface DntService {
int udateDateNotice(DntVO dntVO) throws Exception; int udateDateNotice(DntVO dntVO) throws Exception;
int insertDateNotice(DntVO dntVO) throws Exception; int insertDateNotice(DntVO dntVO
, String p_code_desc
, String p_stat_cd
) throws Exception;
int deleteDateNotice(DntVO dntVO); int deleteDateNotice(DntVO dntVO);
void updateDistribution(DntVO dntVO) throws Exception; void updateDistribution(DntVO dntVO
, String p_code_desc
, String p_stat_cd
) throws Exception;
DntVO selectDateNoticeDate(DntVO dntVO) throws Exception; DntVO selectDateNoticeDate(DntVO dntVO) throws Exception;

View File

@ -39,6 +39,10 @@ public class DntDAO extends EgovAbstractDAO {
} }
public void updateDistribution(DntVO dntVO) { public void updateDistribution(DntVO dntVO) {
//ADR_ASS_HSTRY - insert
insert("Dnt.insertAdrAssHstry", dntVO);
//ADR_ASS_MGR - update
update("Dnt.updateDistribution", dntVO); update("Dnt.updateDistribution", dntVO);
} }

View File

@ -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.advc.service.impl.AdrHstryMgrDAO;
import kcc.let.utl.fcc.service.EgovCryptoUtil; import kcc.let.utl.fcc.service.EgovCryptoUtil;
@Repository("dntService") @Repository("dntService")
@ -25,6 +26,9 @@ public class DntServiceImpl implements DntService {
@Resource(name = "egovCryptoUtil") @Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil; EgovCryptoUtil egovCryptoUtil;
// 조정사건이력관리 DAO
@Resource(name = "adrHstryMgrDAO")
private AdrHstryMgrDAO adrHstryMgrDAO;
@Override @Override
public List<DntVO> selectDateNoticeList(DntVO dntVO) throws Exception { public List<DntVO> selectDateNoticeList(DntVO dntVO) throws Exception {
@ -100,10 +104,28 @@ public class DntServiceImpl implements DntService {
@Override @Override
public int insertDateNotice(DntVO dntVO) throws Exception { public int insertDateNotice(DntVO dntVO
, String p_code_desc
, String p_stat_cd
) throws Exception {
setDayNoticeInfo(dntVO); setDayNoticeInfo(dntVO);
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());
//adr_hstry_mgr에 넣기 -
return 1; return 1;
} }
@ -124,7 +146,10 @@ public class DntServiceImpl implements DntService {
@Override @Override
public void updateDistribution(DntVO dntVO) throws Exception { public void updateDistribution(DntVO dntVO
, String p_code_desc
, String p_stat_cd
) throws Exception {
if (!StringUtil.isEmpty(dntVO.getAddUsrId0())) { if (!StringUtil.isEmpty(dntVO.getAddUsrId0())) {
@ -135,6 +160,20 @@ public class DntServiceImpl implements DntService {
dntVO.setAssSeq(dntVO.getAssSeq0()); dntVO.setAssSeq(dntVO.getAssSeq0());
dntDAO.updateDistribution(dntVO); dntDAO.updateDistribution(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());
//adr_hstry_mgr에 넣기 -
} }
@ -146,6 +185,20 @@ public class DntServiceImpl implements DntService {
dntVO.setAssSeq(dntVO.getAssSeq1()); dntVO.setAssSeq(dntVO.getAssSeq1());
dntDAO.updateDistribution(dntVO); dntDAO.updateDistribution(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());
//adr_hstry_mgr에 넣기 -
} }
if (!StringUtil.isEmpty(dntVO.getAddUsrId2())) { if (!StringUtil.isEmpty(dntVO.getAddUsrId2())) {
@ -156,6 +209,20 @@ public class DntServiceImpl implements DntService {
dntVO.setAssSeq(dntVO.getAssSeq2()); dntVO.setAssSeq(dntVO.getAssSeq2());
dntDAO.updateDistribution(dntVO); dntDAO.updateDistribution(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());
//adr_hstry_mgr에 넣기 -
} }

View File

@ -37,6 +37,7 @@ import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO;
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.adjreqmgr.service.AdjReqMgrVO; import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
import kcc.kccadr.advc.service.AdrHstryMgrService;
import kcc.kccadr.cmm.KccadrConstants; import kcc.kccadr.cmm.KccadrConstants;
import kcc.kccadr.kccadrCom.service.KccadrCommonService; import kcc.kccadr.kccadrCom.service.KccadrCommonService;
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
@ -93,6 +94,10 @@ public class DntController {
@Resource(name = "dlvinfoService") @Resource(name = "dlvinfoService")
private DlvinfoService dlvinfoService; private DlvinfoService dlvinfoService;
// 이력관리
@Resource(name = "adrHstryMgrService")
private AdrHstryMgrService adrHstryMgrService;
// 실서버 개발서버 구분 // 실서버 개발서버 구분
private static String islocal; // /pdf/out/ private static String islocal; // /pdf/out/
@Value("#{globalSettings['Globals.prod.islocal']}") @Value("#{globalSettings['Globals.prod.islocal']}")
@ -169,7 +174,10 @@ public class DntController {
//대석 등록 //대석 등록
dntService.updateDistribution(dntVO); dntService.updateDistribution(dntVO
, "조정진행관리>>조정진행목록>조정진행상세>기일등록>대석등록-수정" //String p_code_desc - CC199
, "A130" //String p_stat_cd 대석등록-수정
);
/* /*
AdjReqMgrVO arv = new AdjReqMgrVO(); AdjReqMgrVO arv = new AdjReqMgrVO();
arv.setAdrSeq(dntVO.getAdrSeq()); // 조정일련번호 arv.setAdrSeq(dntVO.getAdrSeq()); // 조정일련번호
@ -300,10 +308,19 @@ public class DntController {
} }
*/ */
dntService.insertDateNotice(dntVO); //조정기일지정
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
dntService.insertDateNotice(dntVO
, "조정진행관리>>조정진행목록>조정진행상세>기일등록>조정기일지정" //String p_code_desc - CC199
, "A120" //String p_stat_cd
);
//대석 등록 //대석 등록
dntService.updateDistribution(dntVO); //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
dntService.updateDistribution(dntVO
, "조정진행관리>>조정진행목록>조정진행상세>기일등록>대석등록-수정" //String p_code_desc - CC199
, "A130" //String p_stat_cd 대석등록-수정
);
/* /*
AdjReqMgrVO arv = new AdjReqMgrVO(); AdjReqMgrVO arv = new AdjReqMgrVO();
@ -375,7 +392,10 @@ public class DntController {
dntService.updateAdrMgrDetailSn(dntVO); dntService.updateAdrMgrDetailSn(dntVO);
//대석 등록 //대석 등록
dntService.updateDistribution(dntVO); dntService.updateDistribution(dntVO
, "조정진행관리>>조정진행목록>조정진행상세>기일등록>대석등록-수정" //String p_code_desc - CC199
, "A130" //String p_stat_cd 대석등록-수정
);
//사건 상태정보 업데이트 해주기 //사건 상태정보 업데이트 해주기
AdjReqMgrVO arv = new AdjReqMgrVO(); AdjReqMgrVO arv = new AdjReqMgrVO();
@ -479,6 +499,17 @@ public class DntController {
jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨
ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req);*/ ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req);*/
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrService.insert4Func(result.getAdrSeq()
, "조정진행관리>>조정진행목록>조정진행상세>기일지정상세>출력" //String p_code_desc - CC199
, "V140" //String p_stat_cd
, result.getFrstRegisterId()
, result.getLastUpdusrId()
);
//adr_hstry_mgr에 넣기 -
return "/kccadr/adjPgrMgr/dnt/report/adrAppSlctReport"; return "/kccadr/adjPgrMgr/dnt/report/adrAppSlctReport";
} }

View File

@ -10,9 +10,15 @@ public interface DtbService {
DtbVO selectDistribution(DtbVO dtbVO) throws Exception; DtbVO selectDistribution(DtbVO dtbVO) throws Exception;
int updateDistribution(DtbVO dtbVO) throws Exception; int updateDistribution(DtbVO dtbVO
, String p_code_desc
, String p_stat_cd
) throws Exception;
int insertDistribution(DtbVO dtbVO) throws Exception; int insertDistribution(DtbVO dtbVO
, String p_code_desc
, String p_stat_cd
) throws Exception;
int deleteDistribution(DtbVO dtbVO) throws Exception; int deleteDistribution(DtbVO dtbVO) throws Exception;

View File

@ -1,10 +1,13 @@
package kcc.kccadr.adjPgrMgr.dtb.service.impl; package kcc.kccadr.adjPgrMgr.dtb.service.impl;
import java.util.List; import java.util.List;
import javax.annotation.Resource; import javax.annotation.Resource;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import egovframework.rte.fdl.idgnr.EgovIdGnrService; import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.com.cmm.util.StringUtil; import kcc.com.cmm.util.StringUtil;
import kcc.kccadr.adjPgrMgr.dtb.service.AssVO; import kcc.kccadr.adjPgrMgr.dtb.service.AssVO;
@ -12,6 +15,7 @@ import kcc.kccadr.adjPgrMgr.dtb.service.DeptUserVO;
import kcc.kccadr.adjPgrMgr.dtb.service.DeptVO; import kcc.kccadr.adjPgrMgr.dtb.service.DeptVO;
import kcc.kccadr.adjPgrMgr.dtb.service.DtbService; import kcc.kccadr.adjPgrMgr.dtb.service.DtbService;
import kcc.kccadr.adjPgrMgr.dtb.service.DtbVO; import kcc.kccadr.adjPgrMgr.dtb.service.DtbVO;
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
import kcc.let.utl.fcc.service.EgovCryptoUtil; import kcc.let.utl.fcc.service.EgovCryptoUtil;
@Repository("dtbService") @Repository("dtbService")
@ -32,6 +36,9 @@ public class DtbServiceImpl implements DtbService {
@Resource(name = "egovCryptoUtil") @Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil; EgovCryptoUtil egovCryptoUtil;
// 조정사건이력관리 DAO
@Resource(name = "adrHstryMgrDAO")
private AdrHstryMgrDAO adrHstryMgrDAO;
@Override @Override
public List<DtbVO> selectDistributionList(DtbVO dtbVO) throws Exception { public List<DtbVO> selectDistributionList(DtbVO dtbVO) throws Exception {
@ -52,8 +59,14 @@ public class DtbServiceImpl implements DtbService {
@Override @Override
public int updateDistribution(DtbVO dtbVO) throws Exception { public int updateDistribution(DtbVO dtbVO
return insertDistribution(dtbVO); , String p_code_desc
, String p_stat_cd
) throws Exception {
return insertDistribution(dtbVO
, p_code_desc
, p_stat_cd
);
} }
@ -61,7 +74,10 @@ public class DtbServiceImpl implements DtbService {
* TODO daenge 출석인구분값넣기 (대석의 구분값) * TODO daenge 출석인구분값넣기 (대석의 구분값)
*/ */
@Override @Override
public int insertDistribution(DtbVO dtbVO) throws Exception { public int insertDistribution(DtbVO dtbVO
, String p_code_desc
, String p_stat_cd
) throws Exception {
dtbDAO.deleteDistribution_setp0(dtbVO); dtbDAO.deleteDistribution_setp0(dtbVO);
@ -112,7 +128,21 @@ public class DtbServiceImpl implements DtbService {
} }
return dtbDAO.updateDistribution_setp1(dtbVO); int rs = dtbDAO.updateDistribution_setp1(dtbVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(dtbVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, dtbVO.getFrstRegisterId()
, dtbVO.getLastUpdusrId());
//adr_hstry_mgr에 넣기 -
return rs;
} }

View File

@ -227,7 +227,13 @@ public class DtbController {
dtbVO.setFrstRegisterId(userId); dtbVO.setFrstRegisterId(userId);
dtbVO.setLastUpdusrId(userId); dtbVO.setLastUpdusrId(userId);
dtbService.insertDistribution(dtbVO); //조정사건결재 내용 추가해주기
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
dtbService.insertDistribution(dtbVO
, "조정진행관리>>조정진행목록>조정결재상세>조정부지정>배당결재요청" //String p_code_desc - CC199
, "A100" //String p_stat_cd 배당결재요청
);
/* 조정부 등록 /* 조정부 등록
AdjReqMgrVO arv = new AdjReqMgrVO(); AdjReqMgrVO arv = new AdjReqMgrVO();
@ -266,7 +272,10 @@ public class DtbController {
dtbVO.setAdrSn("1"); // 없으면 무조건 1회차 dtbVO.setAdrSn("1"); // 없으면 무조건 1회차
} }
dtbService.insertDistribution(dtbVO); dtbService.insertDistribution(dtbVO
, "조정진행관리>>조정진행목록>조정결재상세>조정부지정>배당결재요청" //String p_code_desc - CC199
, "A100" //String p_stat_cd 배당결재요청
);
/* 조정부등록 /* 조정부등록
AdjReqMgrVO arv = new AdjReqMgrVO(); AdjReqMgrVO arv = new AdjReqMgrVO();
@ -307,7 +316,10 @@ public class DtbController {
dtbVO.setLastUpdusrId(userId); dtbVO.setLastUpdusrId(userId);
dtbService.updateDistribution(dtbVO); dtbService.updateDistribution(dtbVO
, "조정진행관리>>조정진행목록>조정결재상세>조정부지정>배당결재요청-수정" //String p_code_desc - CC199
, "A110" //String p_stat_cd 배당결재요청
);
modelAndView.addObject("result", "success"); modelAndView.addObject("result", "success");

View File

@ -34,6 +34,10 @@ public class AdrHstryMgrVO extends ComDefaultVO implements Serializable {
//추가항목 //추가항목
private String codeNm; //코드명 private String codeNm; //코드명
private String aCodeNm; //코드명(관리자)
private String cCodeNm; //코드명(사용자)
private String eCodeNm; //코드명(추가된)
public String getAdrSeq() { public String getAdrSeq() {
return adrSeq; return adrSeq;
@ -119,6 +123,24 @@ public class AdrHstryMgrVO extends ComDefaultVO implements Serializable {
public void setCodeNm(String codeNm) { public void setCodeNm(String codeNm) {
this.codeNm = codeNm; this.codeNm = codeNm;
} }
public String getaCodeNm() {
return aCodeNm;
}
public void setaCodeNm(String aCodeNm) {
this.aCodeNm = aCodeNm;
}
public String getcCodeNm() {
return cCodeNm;
}
public void setcCodeNm(String cCodeNm) {
this.cCodeNm = cCodeNm;
}
public String geteCodeNm() {
return eCodeNm;
}
public void seteCodeNm(String eCodeNm) {
this.eCodeNm = eCodeNm;
}
} }

View File

@ -172,7 +172,7 @@ public class AprvlMgrController {
//조정사건결재 내용 추가해주기 //조정사건결재 내용 추가해주기
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
i = aprvlMgrService.insertAdrSbmtMgr(aprvlMgrVO i = aprvlMgrService.insertAdrSbmtMgr(aprvlMgrVO
, "조정진행관리>>조정진행목록>조정진행상세>접수결재요청" //String p_code_desc - CC199 , "조정진행관리>>조정진행목록>조정진행상세>결재요청" //String p_code_desc - CC199
, "A070" //String p_stat_cd , "A070" //String p_stat_cd
); );
@ -193,7 +193,7 @@ public class AprvlMgrController {
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
i = aprvlMgrService.insertAdrSbmtDetailMgr(aprvlMgrVO i = aprvlMgrService.insertAdrSbmtDetailMgr(aprvlMgrVO
, "조정진행관리>>조정진행목록>조정진행상세>접수결재요청-조정부" //String p_code_desc - CC199 , "조정진행관리>>조정진행목록>조정진행상세>결재요청-조정부" //String p_code_desc - CC199
, "A080" //String p_stat_cd , "A080" //String p_stat_cd
); );
} }

View File

@ -105,6 +105,41 @@
AND APP_SEQ = #appSeq# AND APP_SEQ = #appSeq#
</update> </update>
<update id="Dnt.insertAdrAssHstry" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
INSERT INTO adr_ass_hstry (
ass_hstry_seq
,adr_seq
,adr_sn
,ass_seq
,add_usr_id
,frst_regist_pnttm
,frst_register_id
)
SELECT a.ass_hstry_seq
, b.adr_seq
, b.adr_sn
, b.ass_seq
, b.add_usr_id
, b.frst_regist_pnttm
, b.frst_register_id
FROM (
SELECT IFNULL(MAX(ass_hstry_seq),0)+1 ass_hstry_seq
FROM adr_ass_hstry
)a,
(
SELECT adr_seq, adr_sn, ass_seq, add_usr_id, SYS_DATETIME as frst_regist_pnttm, #lastUpdusrId# as frst_register_id
FROM ADR_ASS_MGR
WHERE ADR_SEQ = #adrSeq#
AND ADR_SN = #adrSn#
AND ASS_SEQ = #assSeq#
)b
</update>
<update id="updateDistribution" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO"> <update id="updateDistribution" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
UPDATE ADR_ASS_MGR SET UPDATE ADR_ASS_MGR SET
ADD_USR_ID = #addUsrId# ADD_USR_ID = #addUsrId#

View File

@ -109,15 +109,29 @@
<select id="AdrHstryMgrDAO.selectList" parameterClass="AdrHstryMgrVO" resultClass="AdrHstryMgrVO"> <select id="AdrHstryMgrDAO.selectList" parameterClass="AdrHstryMgrVO" resultClass="AdrHstryMgrVO">
SELECT SELECT
<include refid="AdrHstryMgrDAO.select_column_name"/> <include refid="AdrHstryMgrDAO.select_column_name"/>
, c.code_nm AS codeNm , c.code_nm AS aCodeNm /*관리자 코드값*/
, d.code_nm AS cCodeNm /*사용자 코드값*/
, e.code_nm AS eCodeNm /*추가된 기타 명칭*/
FROM FROM
<include refid="AdrHstryMgrDAO.table_name"/> a <include refid="AdrHstryMgrDAO.table_name"/> a
LEFT OUTER JOIN lettccmmndetailcode c LEFT OUTER JOIN lettccmmndetailcode c
ON ( ON (
c.code_id='CC022' c.code_id='CC013'
and and
a.menu_id=c.code a.menu_id=c.code
) )
LEFT OUTER JOIN lettccmmndetailcode d
ON (
d.code_id='CC022'
and
a.menu_id=d.code
)
LEFT OUTER JOIN lettccmmndetailcode e
ON (
e.code_id='CC199'
and
a.menu_id=e.code
)
WHERE WHERE
1=1 1=1
<isNotEmpty property="adrSeq"> <isNotEmpty property="adrSeq">

View File

@ -101,7 +101,8 @@
<colgroup> <colgroup>
<col style="width: 15%"> <col style="width: 15%">
<col style="width: auto;"> <col style="width: auto;">
<col style="width: 30%;"> <col style="width: 15%;">
<col style="width: 7%;">
</colgroup> </colgroup>
<thead> <thead>
<tr> <tr>
@ -110,13 +111,15 @@
<!-- <button type="button" class="btn_sort">▲</button> --> <!-- <button type="button" class="btn_sort">▲</button> -->
</th> </th>
<th>진행현황</th> <th>진행현황</th>
<th>비고</th> <th>비고1</th>
<th>비고2</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<c:forEach var="list" items="${list_mgr}" varStatus="status"> <c:forEach var="list" items="${list_mgr}" varStatus="status">
<c:if test="${not fn:contains(list.menuId,'V')}">
<tr> <tr>
<td> <td>
@ -127,15 +130,23 @@
</td> </td>
<td> <td>
<p> <p>
<c:out value="${list.codeNm}" /> <c:out value="${list.aCodeNm}" />
<c:if test="${empty list.aCodeNm}">
<c:out value="${list.eCodeNm}" />
</c:if>
</p>
</td>
<td>
<p>
<c:if test="${not empty list.menuId}"> <c:if test="${not empty list.menuId}">
(<c:out value="${list.menuId}" />) <c:out value="${list.menuId}" />
</c:if> </c:if>
</p> </p>
</td> </td>
</tr> </tr>
</c:if>
</c:forEach> </c:forEach>
<c:if test="${empty list_mgr}"> <c:if test="${empty list_mgr}">

View File

@ -105,7 +105,8 @@
} }
function listPage(){ function listPage(){
location.href="<c:url value='/web/kccadr/accdnt/ars/adjstReqStatusDetail.do'/>"; //location.href="<c:url value='/web/kccadr/accdnt/ars/adjstReqStatusDetail.do'/>";
fncGoList();
} }
</script> </script>
</head> </head>