Merge branch 'JIWOO'

This commit is contained in:
JIWOO 2024-07-11 11:49:00 +09:00
commit b17ad987fe
522 changed files with 24 additions and 134786 deletions

View File

@ -1,76 +0,0 @@
package kcc.com.cmm.service;
public enum AdrInnorixFileEnumVO {
/** 과거사건문서 > 문서관리 */ adjReqMgrPastFileRegist("INSERT", "PST_", "", "", "", "", true)
/** 조정진행목록 > 사건문서 > 문서등록 */ , docRegPop("INSERT", "CHGDATE_", "정진행관리>>조정진행목록>조정진행상세>사건문서>P>문서등록", "A160", "", "", true)
/** 조정진행목록 > 조정진행상세 > 대리인 수정 */ , updtRpplPop("UPDATE", "CHGDATE_", "", "", "", "", true)
;
// INSERT UPDATE 구분
private final String mode;
// save 파일명
private final String p_file_nm_prefix;
// history
private final String p_code_desc;
// history stat
private final String p_stat_cd;
private final String p_adrHstryMgrSeq;
private final String p_updateQuery;
//AdrRpplDoc 메소드를 사용할지 말지 여부
private final boolean isAdrRpplDoc;
AdrInnorixFileEnumVO(String mode, String p_file_nm_prefix, String p_code_desc, String p_stat_cd, String p_adrHstryMgrSeq, String p_updateQuery, boolean isAdrRpplDoc) {
this.mode = mode;
this.p_file_nm_prefix = p_file_nm_prefix;
this.p_code_desc = p_code_desc;
this.p_stat_cd = p_stat_cd;
this.p_adrHstryMgrSeq = p_adrHstryMgrSeq;
this.p_updateQuery = p_updateQuery;
this.isAdrRpplDoc = isAdrRpplDoc;
}
public String getMode() {
return mode;
}
public String getP_file_nm_prefix() {
return p_file_nm_prefix;
}
public String getP_code_desc() {
return p_code_desc;
}
public String getP_stat_cd() {
return p_stat_cd;
}
public String getP_adrHstryMgrSeq() {
return p_adrHstryMgrSeq;
}
public String getP_updateQuery() {
return p_updateQuery;
}
public boolean isAdrRpplDoc() {
return isAdrRpplDoc;
}
public AdrInnorixFileVO conversion(AdrInnorixFileEnumVO enumVO, AdrInnorixFileVO adrInnorixFileListVO) {
adrInnorixFileListVO.setP_file_nm_prefix(enumVO.getP_file_nm_prefix());
adrInnorixFileListVO.setP_code_desc(enumVO.getP_code_desc());
adrInnorixFileListVO.setP_stat_cd(enumVO.getP_stat_cd());
adrInnorixFileListVO.setP_adrHstryMgrSeq(enumVO.getP_adrHstryMgrSeq());
adrInnorixFileListVO.setMode(enumVO.getMode());
adrInnorixFileListVO.setAdrRpplDoc(enumVO.isAdrRpplDoc());
return adrInnorixFileListVO;
}
}

View File

@ -1,242 +0,0 @@
package kcc.com.cmm.service;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import kcc.com.cmm.ComDefaultVO;
/**
*
* @author : 이호영
* @fileName : InnorixVO.java
* @date : 2022.11.01
* @description : 대용량 파일 등록 솔루션 VO
* ===========================================================
* DATE AUTHOR NOTE
* ----------------------------------------------------------- *
* 2022.11.01 이호영 최초 생성
*
*
*
*/
public class AdrInnorixFileVO extends ComDefaultVO implements Serializable {
/**
*
*/
private static final long serialVersionUID = 4400281789694196418L;
public String adrSeq = "";
public String adrSn = "";
public String adrDocTy = "";
public String p_file_nm_prefix = ""; // 파일 저장명 prefix
public String p_code_desc = ""; // dest
public String p_stat_cd = ""; // 상태 코드
public String p_adrHstryMgrSeq = "";
public String p_updateQuery = "";
public String rpplDocSeq = "";
public String rpplSeq = "";
public String adrDocCn1 = "";
public String openYn = "";
public String atchFileId = "";
public String mode = "";
public String successMsg = "";
public boolean isAdrRpplDoc;
/*
* jsp file name
* AdrInnorixFileEnumVO 구분값
* */
public String jspFileName = "";
private String frstRegistPnttm; //등록일시
private String frstRegisterId; //등록자
private String lastUpdtPnttm; //수정일시
private String lastUpdusrId; //수정자
public List<InnorixFileVO> innorixFileListVO = new ArrayList<InnorixFileVO>();
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public String getAdrSn() {
return adrSn;
}
public void setAdrSn(String adrSn) {
this.adrSn = adrSn;
}
public String getAdrDocTy() {
return adrDocTy;
}
public void setAdrDocTy(String adrDocTy) {
this.adrDocTy = adrDocTy;
}
public String getP_file_nm_prefix() {
return p_file_nm_prefix;
}
public void setP_file_nm_prefix(String p_file_nm_prefix) {
this.p_file_nm_prefix = p_file_nm_prefix;
}
public String getP_code_desc() {
return p_code_desc;
}
public void setP_code_desc(String p_code_desc) {
this.p_code_desc = p_code_desc;
}
public String getP_stat_cd() {
return p_stat_cd;
}
public void setP_stat_cd(String p_stat_cd) {
this.p_stat_cd = p_stat_cd;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
public List<InnorixFileVO> getInnorixFileListVO() {
return innorixFileListVO;
}
public void setInnorixFileListVO(List<InnorixFileVO> innorixFileListVO) {
this.innorixFileListVO = innorixFileListVO;
}
public String getJspFileName() {
return jspFileName;
}
public void setJspFileName(String jspFileName) {
this.jspFileName = jspFileName;
}
public String getRpplSeq() {
return rpplSeq;
}
public void setRpplSeq(String rpplSeq) {
this.rpplSeq = rpplSeq;
}
public String getAdrDocCn1() {
return adrDocCn1;
}
public void setAdrDocCn1(String adrDocCn1) {
this.adrDocCn1 = adrDocCn1;
}
public String getOpenYn() {
return openYn;
}
public void setOpenYn(String openYn) {
this.openYn = openYn;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getP_adrHstryMgrSeq() {
return p_adrHstryMgrSeq;
}
public void setP_adrHstryMgrSeq(String p_adrHstryMgrSeq) {
this.p_adrHstryMgrSeq = p_adrHstryMgrSeq;
}
public String getP_updateQuery() {
return p_updateQuery;
}
public void setP_updateQuery(String p_updateQuery) {
this.p_updateQuery = p_updateQuery;
}
public String getRpplDocSeq() {
return rpplDocSeq;
}
public void setRpplDocSeq(String rpplDocSeq) {
this.rpplDocSeq = rpplDocSeq;
}
public String getMode() {
return mode;
}
public void setMode(String mode) {
this.mode = mode;
}
public boolean isAdrRpplDoc() {
return isAdrRpplDoc;
}
public void setAdrRpplDoc(boolean isAdrRpplDoc) {
this.isAdrRpplDoc = isAdrRpplDoc;
}
public String getSuccessMsg() {
return successMsg;
}
public void setSuccessMsg(String successMsg) {
this.successMsg = successMsg;
}
}

View File

@ -1,30 +0,0 @@
package kcc.com.cmm.service;
import java.util.List;
import java.util.Map;
import egovframework.rte.fdl.cmmn.exception.FdlException;
import kcc.kccadr.cmm.RestResponse;
/**
* @Class Name : EgovFileMngService.java
* @Description : 파일정보의 관리를 위한 서비스 인터페이스
* @Modification Information
*
* 수정일 수정자 수정내용
* ------- ------- -------------------
* 2009. 3. 25. 이삼섭 최초생성
*
* @author 공통 서비스 개발팀 이삼섭
* @since 2009. 3. 25.
* @version
* @see
*
*/
public interface InnorixFileService {
RestResponse insertInnorixFileAndRpplAjax(AdrInnorixFileVO adrInnorixFileVO) throws FdlException, Exception;
RestResponse insertInnorixFile(AdrInnorixFileVO adrInnorixFileVO);
}

View File

@ -1,180 +0,0 @@
package kcc.com.cmm.service;
import java.io.Serializable;
import java.util.List;
import kcc.com.cmm.ComDefaultVO;
/**
*
* @author : 이호영
* @fileName : InnorixVO.java
* @date : 2022.11.01
* @description : 대용량 파일 등록 솔루션 VO
* ===========================================================
* DATE AUTHOR NOTE
* ----------------------------------------------------------- *
* 2022.11.01 이호영 최초 생성
*
*
*
*/
public class InnorixFileVO extends ComDefaultVO implements Serializable {
/**
*
*/
private static final long serialVersionUID = 5641887401063483713L;
public String rowID = "";
public String controlId = "";
public String uploadUrl = "";
public String clientFilePath = "";
public String clientFileName = "";
public String rootName = "";
public String fileState = "";
public Integer fileSize = 0;
public String serverFilePath = "";
public String serverFileName = "";
public Boolean isFolder = null;
public Boolean firstTransferCompleted = null;
public Integer totalTransferTime = 0;
public Integer transferTime = 0;
private String frstRegistPnttm;
private String frstRegisterId;
private String lastUpdtPnttm;
private String lastUpdusrId;
public String getRowID() {
return rowID;
}
public void setRowID(String rowID) {
this.rowID = rowID;
}
public String getControlId() {
return controlId;
}
public void setControlId(String controlId) {
this.controlId = controlId;
}
public String getUploadUrl() {
return uploadUrl;
}
public void setUploadUrl(String uploadUrl) {
this.uploadUrl = uploadUrl;
}
public String getClientFilePath() {
return clientFilePath;
}
public void setClientFilePath(String clientFilePath) {
this.clientFilePath = clientFilePath;
}
public String getClientFileName() {
return clientFileName;
}
public void setClientFileName(String clientFileName) {
this.clientFileName = clientFileName;
}
public String getRootName() {
return rootName;
}
public void setRootName(String rootName) {
this.rootName = rootName;
}
public String getFileState() {
return fileState;
}
public void setFileState(String fileState) {
this.fileState = fileState;
}
public Integer getFileSize() {
return fileSize;
}
public void setFileSize(Integer fileSize) {
this.fileSize = fileSize;
}
public String getServerFilePath() {
return serverFilePath;
}
public void setServerFilePath(String serverFilePath) {
this.serverFilePath = serverFilePath;
}
public String getServerFileName() {
return serverFileName;
}
public void setServerFileName(String serverFileName) {
this.serverFileName = serverFileName;
}
public Boolean getIsFolder() {
return isFolder;
}
public void setIsFolder(Boolean isFolder) {
this.isFolder = isFolder;
}
public Boolean getFirstTransferCompleted() {
return firstTransferCompleted;
}
public void setFirstTransferCompleted(Boolean firstTransferCompleted) {
this.firstTransferCompleted = firstTransferCompleted;
}
public Integer getTotalTransferTime() {
return totalTransferTime;
}
public void setTotalTransferTime(Integer totalTransferTime) {
this.totalTransferTime = totalTransferTime;
}
public Integer getTransferTime() {
return transferTime;
}
public void setTransferTime(Integer transferTime) {
this.transferTime = transferTime;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
}

View File

@ -1,48 +0,0 @@
package kcc.com.cmm.service.impl;
import java.io.File;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
import kcc.com.cmm.service.AdrCourtFileMngService;
import kcc.com.cmm.service.AdrCourtFileVO;
import kcc.com.cmm.service.FileVO;
import kcc.kccadr.adjCourtCnctn.service.impl.AdjCourtCnctnDAO;
/**
* @Class Name : EgovFileMngServiceImpl.java
* @Description : 파일정보의 관리를 위한 구현 클래스
* @Modification Information
*
* 수정일 수정자 수정내용
* ------- ------- -------------------
* 2009. 3. 25. 이삼섭 최초생성
*
* @author 공통 서비스 개발팀 이삼섭
* @since 2009. 3. 25.
* @version
* @see
*
*/
@Service("AdrCourtFileMngService")
public class AdrCourtFileMngServiceImpl extends EgovAbstractServiceImpl implements AdrCourtFileMngService {
@Resource(name = "AdjCourtCnctnDAO")
private AdjCourtCnctnDAO adjCourtCnctnDAO;
// @Override
// public AdrCourtFileVO selectCourtFileInfs(AdrCourtFileVO adrCourtFileVO) throws Exception {
// return adjCourtCnctnDAO.selectCourtFileInfs(adrCourtFileVO);
// }
@Override
public void insertCourtFileInf(AdrCourtFileVO adrCourtFileVO) throws Exception {
adjCourtCnctnDAO.insertCourtFileInf(adrCourtFileVO);
}
}

View File

@ -1,310 +0,0 @@
package kcc.com.cmm.service.impl;
import java.io.File;
import java.io.IOException;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Resource;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.FilenameUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Service;
import com.dreamsecurity.magicline.util.Log;
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
import egovframework.rte.fdl.cmmn.exception.FdlException;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.com.cmm.service.AdrInnorixFileEnumVO;
import kcc.com.cmm.service.AdrInnorixFileVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.FileVO;
import kcc.com.cmm.service.InnorixFileService;
import kcc.com.cmm.service.InnorixFileVO;
import kcc.com.cmm.web.InnorixFileController;
import kcc.kccadr.accdnt.ans.service.AnsVO;
import kcc.kccadr.accdnt.ans.service.impl.AnsDAO;
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
import kcc.kccadr.cmm.RestResponse;
import kcc.let.utl.fcc.service.EgovStringUtil;
/**
* @Class Name : EgovCmmUseServiceImpl.java
* @Description : 공통코드등 전체 업무에서 공용해서 사용해야 하는 서비스를 정의하기위한 서비스 구현 클래스
* @Modification Information
*
* 수정일 수정자 수정내용
* ------- ------- -------------------
* 2009. 3. 11. 이삼섭
*
* @author 공통 서비스 개발팀 이삼섭
* @since 2009. 3. 11.
* @version
* @see
*
*/
@Service("InnorixFileService")
public class InnorixFileServiceImpl extends EgovAbstractServiceImpl implements InnorixFileService {
private static final Logger log = LoggerFactory.getLogger(InnorixFileServiceImpl.class);
@Resource(name = "InnorixFileDAO")
private InnorixFileDAO innorixDAO;
@Resource(name = "FileManageDAO")
private FileManageDAO fileManageDAO;
@Value("#{globalSettings['Globals.Innorix.FilePath']}")
private String INNO_FILE_PATH;
@Resource(name = "ansDAO")
private AnsDAO ansDAO;
// 조정사건이력관리 DAO
@Resource(name = "adrHstryMgrDAO")
private AdrHstryMgrDAO adrHstryMgrDAO;
@Resource(name = "egovFileIdGnrService")
private EgovIdGnrService idgenService;
//답변서 idgen 서비스
@Resource(name = "egovRldMgrManageGnrService")
private EgovIdGnrService egovRldMgrManageGnrService;
// 첨부파일 정보
@Resource(name="EgovFileMngService")
private EgovFileMngService fileMngService;
@Override
public RestResponse insertInnorixFileAndRpplAjax(AdrInnorixFileVO adrInnorixFileVO) throws FdlException, Exception {
try {
AdrInnorixFileEnumVO innorixEnumVO = AdrInnorixFileEnumVO.valueOf(adrInnorixFileVO.getJspFileName());
adrInnorixFileVO = innorixEnumVO.conversion(innorixEnumVO, adrInnorixFileVO);
// 파일 저장 atchFileId 받아옴
if("INSERT".equals(adrInnorixFileVO.getMode()))
adrInnorixFileVO.setAtchFileId(this.insertFileData(adrInnorixFileVO));
if("UPDATE".equals(adrInnorixFileVO.getMode()))
adrInnorixFileVO.setAtchFileId(this.updateFileData(adrInnorixFileVO));
log.info("adrInnorixFileListVO.isAdrRpplDoc() :: [{}]", adrInnorixFileVO.isAdrRpplDoc());
if(adrInnorixFileVO.isAdrRpplDoc())
adrInnorixFileVO.setRpplDocSeq(this.insertAdrRpplDoc(adrInnorixFileVO));
// P_code_desc가 없으면 이력을 넣지 않음.
if(StringUtils.isNotEmpty(adrInnorixFileVO.getP_code_desc()))
this.ansSubmitAjax(adrInnorixFileVO);
} catch (Exception e) {
e.printStackTrace();
return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now());
}
return new RestResponse(HttpStatus.OK, adrInnorixFileVO.getSuccessMsg(), adrInnorixFileVO.getAtchFileId(),LocalDateTime.now());
}
/**
* @methodName : fileDataUpload
* @author : 이호영
* @date : 2022.11.04
* @description : 파일정보 업로드
* @param innorixVO
* @return
* @throws Exception
*/
public String insertFileData(AdrInnorixFileVO innorixVO) throws Exception {
String atchFileId = idgenService.getNextStringId();
List<FileVO> result = this.fileChange(innorixVO, atchFileId, 0);
// 파일 업로드
fileManageDAO.insertFileInfs(result);
return atchFileId;
}
public String updateFileData(AdrInnorixFileVO innorixVO) throws Exception {
String atchFileId = innorixVO.getAtchFileId();
FileVO fvo = new FileVO();
fvo.setAtchFileId(atchFileId);
int fileSn = fileMngService.getMaxFileSN(fvo);
List<FileVO> result = this.fileChange(innorixVO, atchFileId, fileSn);
// 파일 업로드
fileManageDAO.updateFileInfs(result);
return atchFileId;
}
private List<FileVO> fileChange(AdrInnorixFileVO innorixVO, String atchFileId, int fileSn) {
List<FileVO> result = new ArrayList<FileVO>();
log.info(" file data 반복문 시작 :: [{}]", innorixVO.getInnorixFileListVO().size());
for(InnorixFileVO innorixFileVO : innorixVO.getInnorixFileListVO())
{
FileVO fileVO = new FileVO();
// new 파일명
String newName = innorixVO.getP_file_nm_prefix() + EgovStringUtil.getTimeStamp();
log.info("[{}]번쨰 newName :: [{}]", fileSn, newName);
String oriFullPath = INNO_FILE_PATH + innorixFileVO.getServerFileName();
String newFullPath = INNO_FILE_PATH + newName;
try {
File orifile = FileUtils.getFile(oriFullPath);
File newfile = FileUtils.getFile(newFullPath);
FileUtils.moveFile(orifile, newfile);
} catch (IOException e) {
log.info("파일명 수정 실패 :: [{}] ==> [{}]", oriFullPath, newFullPath );
e.printStackTrace();
}
fileVO.setAtchFileId(atchFileId);
fileVO.setFileSn(Integer.toString(fileSn));
fileVO.setFileStreCours(INNO_FILE_PATH);
fileVO.setStreFileNm(newName);
fileVO.setOrignlFileNm(innorixFileVO.getServerFileName());
fileVO.setFileExtsn(FilenameUtils.getExtension(oriFullPath));
fileVO.setFileMg(Integer.toString(innorixFileVO.getFileSize()));
result.add(fileVO);
fileSn++;
}
log.info(" // file data 반복문 끝 ");
return result;
}
/**
* @methodName : updateAdrRpplDoc
* @author : 이호영
* @date : 2022.11.04
* @description : ADR_RPPL_DOC 테이블에 데이터 업로드
* @param adrInnorixFileListVO
* @param fileNextId
* @return
* @throws Exception
*/
private String insertAdrRpplDoc(AdrInnorixFileVO adrInnorixFileListVO) throws Exception {
// RpplDoc Insert
log.info("RpplDoc Insert ");
AnsVO ansVO = new AnsVO();
ansVO.setAdrSeq(adrInnorixFileListVO.getAdrSeq());
// adrSn이 비여있으면 과거사건등록문서라 "1" 고정으로 들어감
ansVO.setAdrSn(StringUtils.isEmpty(adrInnorixFileListVO.getAdrSn()) ? "1" : adrInnorixFileListVO.getAdrSn());
ansVO.setRpplDocSeq(egovRldMgrManageGnrService.getNextStringId());
ansVO.setAdrDocTy(adrInnorixFileListVO.getAdrDocTy());
ansVO.setAtchFileId(adrInnorixFileListVO.atchFileId);
ansVO.setRpplSeq(adrInnorixFileListVO.getRpplSeq());
ansVO.setFrstRegistPnttm(adrInnorixFileListVO.getFrstRegistPnttm());
ansVO.setFrstRegisterId(adrInnorixFileListVO.getFrstRegisterId());
ansVO.setLastUpdtPnttm(adrInnorixFileListVO.getFrstRegistPnttm());
ansVO.setLastUpdusrId(adrInnorixFileListVO.getLastUpdusrId());
ansDAO.ansSubmitAjax_setp1(ansVO);
log.info(" + ansVO.getRpplDocSeq() :: [{}]", ansVO.getRpplDocSeq());
return ansVO.getRpplDocSeq();
}
private void ansSubmitAjax(AdrInnorixFileVO adrInnorixFileListVO) throws Exception {
AnsVO ansVO = new AnsVO();
// ansDAO.ansSubmitAjax_setp2() 위한 VO 생성
// 기존 메소드를 타기위해 생성
ansVO.setAdrSeq(adrInnorixFileListVO.getAdrSeq());
ansVO.setAdrSn(adrInnorixFileListVO.getAdrSn());
ansVO.setAdrDocTy(adrInnorixFileListVO.getAdrDocTy());
ansVO.setRpplSeq(adrInnorixFileListVO.getRpplSeq());
ansVO.setAdrDocCn1(adrInnorixFileListVO.getAdrDocCn1());
ansVO.setOpenYn(adrInnorixFileListVO.getOpenYn());
ansVO.setAtchFileId(adrInnorixFileListVO.getAtchFileId());
ansVO.setFrstRegisterId(adrInnorixFileListVO.getFrstRegisterId());
ansVO.setLastUpdusrId(adrInnorixFileListVO.getLastUpdusrId());
// ansDAO.ansSubmitAjax_setp2() 위한 VO 생성
ansVO.setRpplDocSeq(adrInnorixFileListVO.getRpplDocSeq());
adrHstryMgrDAO.insert4Func(adrInnorixFileListVO.getAdrSeq()
//, "상태코드수정"
, adrInnorixFileListVO.getP_code_desc() //, "조정진행관리>>조정진행목록>조정진행상세>사건문서>P>문서등록" //String p_code_desc - CC199
//, adjReqMgrVO.getStatCd()
, adrInnorixFileListVO.getP_stat_cd() // , "A160" //String p_stat_cd
, adrInnorixFileListVO.getFrstRegisterId()
, adrInnorixFileListVO.getLastUpdusrId()
, adrInnorixFileListVO.getP_adrHstryMgrSeq() //, String p_adrHstryMgrSeq , ""
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_DOC" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+adrInnorixFileListVO.getAdrSeq()
+"' AND adr_sn='"+adrInnorixFileListVO.getAdrSn()
+"' AND rppl_doc_seq='"+adrInnorixFileListVO.getRpplDocSeq()
+"' " //, String p_updateQuery
);
ansDAO.ansSubmitAjax_setp2(ansVO); //ADR_RPPL_DOC_OPEN // 공계여부
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(adrInnorixFileListVO.getAdrSeq()
//, "상태코드수정"
, adrInnorixFileListVO.getP_code_desc()
//, adjReqMgrVO.getStatCd()
, adrInnorixFileListVO.getP_stat_cd()
, adrInnorixFileListVO.getFrstRegisterId()
, adrInnorixFileListVO.getLastUpdusrId()
, adrInnorixFileListVO.getP_adrHstryMgrSeq() //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_DOC_OPEN" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+adrInnorixFileListVO.getAdrSeq()
+"' AND adr_sn='"+adrInnorixFileListVO.getAdrSn()
+"' AND rppl_doc_seq='"+adrInnorixFileListVO.getRpplDocSeq()
+"' AND rppl_seq='"+adrInnorixFileListVO.getRpplSeq()
+"' " //, String p_updateQuery
);
}
@Override
public RestResponse insertInnorixFile(AdrInnorixFileVO adrInnorixFileVO) {
try {
// 파일 저장 atchFileId 받아옴
adrInnorixFileVO.setAtchFileId(this.insertFileData(adrInnorixFileVO));
} catch (Exception e) {
e.printStackTrace();
return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now());
}
return new RestResponse(HttpStatus.OK, adrInnorixFileVO.getSuccessMsg(), adrInnorixFileVO.getAtchFileId(),LocalDateTime.now());
}
}

View File

@ -1,87 +0,0 @@
package kcc.com.cmm.util;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.dsmdb.japi.MagicDBAPI;
import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO;
import kcc.let.uat.uia.web.SsoAgentInfo;
public final class MagicDBAPIUtil {
private static final Logger log = LoggerFactory.getLogger(MagicDBAPIUtil.class);
// 정책
private static String POLICY_NAME = "POLICY001";
// @Value("#{globalSettings['Globals.MagicDB.PolicyName']}")
// private static String POLICY_NAME;
/**
* @methodName : encryptAdjReqMgrPastData
* @author : 이호영
* @date : 2022.11.23
* @description : 과거사건등록 데이터 Encrypt
* @param adjReqMgrPastVOList
* @return
*/
public static List<AdjReqMgrPastVO> encryptAdjReqMgrPastData(List<AdjReqMgrPastVO> adjReqMgrPastVOList) {
return null;
}
public static String encryptOnlyOneString(String stringVal) {
SsoAgentInfo ssoagentinfo = new SsoAgentInfo();
if(!"local".equals(ssoagentinfo.getIslocal())) {
stringVal = MagicDBAPI.encrypt(POLICY_NAME, stringVal);
}
return stringVal;
// return stringVal;
}
public static String decryptOnlyOneString(String stringVal) {
if (stringVal.indexOf("[")==0) {
stringVal = MagicDBAPI.decrypt(POLICY_NAME, stringVal);
}
// return MagicDBAPI.decrypt(POLICY_NAME, stringVal);
return stringVal;
}
}
/*
*
* =============== 예시 ==================
*
* import com.dsmdb.japi.MagicDBAPI;
* public class OracleApiTest
* {
* public static void main(String args[]) throws Exception {
* String policy_name = "지정된 정책명";
* String hash_name = "SHA256";
*
* System.out.println("######## String Type Crypto Test ########");
* String plainText = "1234561234567";
* String encStr = MagicDBAPI.encrypt(policy_name, plainText);
* String dectStr = MagicDBAPI.decrypt(policy_name, encStr);
* String sha256Str = MagicDBAPI.hash(hash_name, plainText);
* System.out.println("[String] Normal : " + plainText);
* System.out.println("[String] Encrypt : " +encStr);
* System.out.println("[String] Decrypt : " +dectStr);
* System.out.println("[String] Digest/SHA256 : " + sha256Str);
* }
* }
*
*
*
*
*
*
*
*/

View File

@ -1,180 +0,0 @@
package kcc.com.cmm.web;
import java.time.LocalDateTime;
import javax.annotation.Resource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.AdrInnorixFileVO;
import kcc.com.cmm.service.InnorixFileService;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.accdnt.ans.service.AnsVO;
import kcc.kccadr.cmm.RestResponse;
/**
*
* @author : 이호영
* @fileName : InnorixFileController.java
* @date : 2022.11.01
* @description : innorix 대용량 파일 업로드 솔루션
* ===========================================================
* DATE AUTHOR NOTE
* ----------------------------------------------------------- *
* 2022.11.01 이호영 최초 생성
*
*
*
*/
@Controller
public class DataTransferController {
private static final Logger logger = LoggerFactory.getLogger(DataTransferController.class);
// ADR_ID
@Resource(name="adrGnrService")
private EgovIdGnrService adrIdgenService;
// ADR_ASS_PST_SEQ
@Resource(name="adrAssMgrPstGnrService")
private EgovIdGnrService adrAssMgrPstGnrService;
// AHS_ID
@Resource(name="adrHstrySeqGnrService")
private EgovIdGnrService adrHstrySeqGnrService;
// FILE_ID
@Resource(name="egovFileIdGnrService")
private EgovIdGnrService egovFileIdGnrService;
//PTC_ID
@Resource(name="egovPrtclManageGnrService")
private EgovIdGnrService egovPrtclManageGnrService;
//RLD_ID
@Resource(name="egovRldMgrManageGnrService")
private EgovIdGnrService egovRldMgrManageGnrService;
//RPPL_ID
@Resource(name="rpplGnrService")
private EgovIdGnrService rpplGnrService;
//USRCNFRM_ID
@Resource(name="egovUsrCnfrmIdGnrService")
private EgovIdGnrService egovUsrCnfrmIdGnrService;
@RequestMapping(value = {"/common/transfer/updateIdsData.do"}, method = RequestMethod.GET)
public ResponseEntity<RestResponse> updateIdsData(@RequestParam String idsTableName, @RequestParam int updateCnt) throws Exception {
String resultMsg = String.format("ids 데이터를 성공적으로 업데이트 했습니다. "
+ "table_name = %s "
+ "update count = %s"
, idsTableName, updateCnt);
try {
if("ADR_ASS_PST_SEQ".equals(idsTableName))
{
for(int i=0; i<updateCnt; i++)
{
String nextId =adrAssMgrPstGnrService.getNextStringId();
System.out.println("nextId :: "+ nextId);
}
}
if("ADR_ID".equals(idsTableName))
{
for(int i=0; i<updateCnt; i++)
{
String nextId =adrIdgenService.getNextStringId();
System.out.println("nextId :: "+ nextId);
}
}
if("AHS_ID".equals(idsTableName))
{
for(int i=0; i<updateCnt; i++)
{
String nextId =adrHstrySeqGnrService.getNextStringId();
System.out.println("nextId :: "+ nextId);
}
}
if("FILE_ID".equals(idsTableName))
{
for(int i=0; i<updateCnt; i++)
{
String nextId =egovFileIdGnrService.getNextStringId();
System.out.println("nextId :: "+ nextId);
}
}
if("PTC_ID".equals(idsTableName))
{
for(int i=0; i<updateCnt; i++)
{
String nextId =egovPrtclManageGnrService.getNextStringId();
System.out.println("nextId :: "+ nextId);
}
}
if("RLD_ID".equals(idsTableName))
{
for(int i=0; i<updateCnt; i++)
{
String nextId =egovRldMgrManageGnrService.getNextStringId();
System.out.println("nextId :: "+ nextId);
}
}
if("RPPL_ID".equals(idsTableName))
{
for(int i=0; i<updateCnt; i++)
{
String nextId =rpplGnrService.getNextStringId();
System.out.println("nextId :: "+ nextId);
}
}
if("USRCNFRM_ID".equals(idsTableName))
{
for(int i=0; i<updateCnt; i++)
{
String nextId =egovUsrCnfrmIdGnrService.getNextStringId();
System.out.println("nextId :: "+ nextId);
}
}
} catch (Exception e) {
e.printStackTrace();
resultMsg = String.format("ids 데이터를 업데이트에 실패하였습니다. \\n"
+ "table_name = %s"
+ "update count = %s", idsTableName, updateCnt);
return ResponseEntity.ok(new RestResponse(HttpStatus.OK, resultMsg, LocalDateTime.now()));
}
// String.format("%s_", str);
return ResponseEntity.ok(new RestResponse(HttpStatus.OK, resultMsg, LocalDateTime.now()));
}
}

View File

@ -1,102 +0,0 @@
package kcc.com.cmm.web;
import java.time.LocalDateTime;
import javax.annotation.Resource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.AdrInnorixFileVO;
import kcc.com.cmm.service.InnorixFileService;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.accdnt.ans.service.AnsVO;
import kcc.kccadr.cmm.RestResponse;
/**
*
* @author : 이호영
* @fileName : InnorixFileController.java
* @date : 2022.11.01
* @description : innorix 대용량 파일 업로드 솔루션
* ===========================================================
* DATE AUTHOR NOTE
* ----------------------------------------------------------- *
* 2022.11.01 이호영 최초 생성
*
*
*
*/
@Controller
public class InnorixFileController {
private static final Logger logger = LoggerFactory.getLogger(InnorixFileController.class);
/** EgovPropertyService */
@Resource(name = "InnorixFileService")
protected InnorixFileService innorixService;
/**
* @methodName : insertInnorixFileAndRpplAjax
* @author : 이호영
* @date : 2022.12.26
* @description : 파일등록 외에 rpplDoc history 관련 Controller
* @param adrInnorixFileVO
* @return
* @throws Exception
*/
@RequestMapping(value = {"/kccadr/common/insertInnorixFileAndRpplAjax.do"}, method = RequestMethod.POST)
public ResponseEntity<RestResponse> insertInnorixFileAndRpplAjax(@RequestBody AdrInnorixFileVO adrInnorixFileVO) throws Exception {
//로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
if(userId.equals("")) {
return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now()));
}
adrInnorixFileVO.setFrstRegisterId(userId);
adrInnorixFileVO.setLastUpdusrId(userId);
return ResponseEntity.ok(innorixService.insertInnorixFileAndRpplAjax(adrInnorixFileVO));
}
/**
* @methodName : insertInnorixFile
* @author : 이호영
* @date : 2022.12.26
* @description : 파일 insert 전용
* @param adrInnorixFileVO
* @return
* @throws Exception
*/
@RequestMapping(value = {"/kccadr/common/insertInnorixFileAjax.do"}, method = RequestMethod.POST)
public ResponseEntity<RestResponse> insertInnorixFile(@RequestBody AdrInnorixFileVO adrInnorixFileVO) throws Exception {
//로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
if(userId.equals("")) {
return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now()));
}
adrInnorixFileVO.setFrstRegisterId(userId);
adrInnorixFileVO.setLastUpdusrId(userId);
return ResponseEntity.ok(innorixService.insertInnorixFile(adrInnorixFileVO));
}
}

View File

@ -1,362 +0,0 @@
package kcc.com.cmm.web;
import java.io.File;
import java.time.LocalDateTime;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.json.simple.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.mashape.unirest.http.HttpResponse;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.InnorixFileService;
import kcc.com.cmm.util.StreamDocsUtil;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
import kcc.kccadr.adjst.service.AdjstReqService;
import kcc.kccadr.advc.service.AdrHstryMgrService;
import kcc.kccadr.cmm.KccadrPdfConversion;
import kcc.kccadr.cmm.RestResponse;
import kcc.kccadr.cmm.service.PdfConversionService;
import kcc.kccadr.cmm.service.PdfConversionVO;
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
/**
*
* @author : 이호영
* @fileName : InnorixFileController.java
* @date : 2022.11.01
* @description : innorix 대용량 파일 업로드 솔루션
* ===========================================================
* DATE AUTHOR NOTE
* ----------------------------------------------------------- *
* 2022.11.01 이호영 최초 생성
*
*
*
*/
@Controller
public class StreamDocsController {
private static final Logger log = LoggerFactory.getLogger(StreamDocsController.class);
//pdf 변환 service
@Resource(name="PdfConversionService")
private PdfConversionService pdfConversionService;
@Resource(name="adrHstryMgrService")
private AdrHstryMgrService adrHstryMgrService;
/** EgovPropertyService */
@Resource(name = "InnorixFileService")
protected InnorixFileService innorixService;
//사건 정보
@Resource(name = "pgrCmmService")
private PgrCmmService cmmService;
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
// 조정신청 서비스단(대국민)
@Resource(name = "AdjstReqService")
private AdjstReqService adjstReqService;
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileService;
@Resource(name="adjstReqStatusService")
private AdjstReqStatusService adjstReqStatusService;
//암복호화 유틸
@Resource(name = "EgovFileMngService")
EgovFileMngService egovFileMngService;
private static String pdfMakepathOut; //c:/usr/local/tomcat/file/sht/out
@Value("#{globalSettings['Globals.pdf.makepath.out']}")
public void setPdfMakepathOut(String path) { pdfMakepathOut = path; }
@Value("#{globalSettings['Globals.Streamdocs.Url']}")
public String streamdocsURL;
// 실서버 개발서버 구분
private static String islocal; // /pdf/out/
@Value("#{globalSettings['Globals.prod.islocal']}")
public void setIslocal(String path) { islocal = path; }
//개발, local oz 서버 IP + port
@Value("#{globalSettings['Globals.oz.devServerIp']}")
private String ozDevServerIp;
//개발, local oz 스케쥴러 서버 IP + port
@Value("#{globalSettings['Globals.oz.devSchedulerIp']}")
private String ozDevSchedulerIp;
//개발, local oz to pdf 저장 경로
@Value("#{globalSettings['Globals.oz.devPdfSavePath']}")
private String ozDevPdfSavePath;
//개발, local oz to pdf 저장 경로
@Value("#{globalSettings['Globals.oz.devServerCheckString']}")
private String devServerCheckString;
//real oz 서버 IP + port
@Value("#{globalSettings['Globals.oz.realServerIp']}")
private String ozRealServerIp;
//real oz 스케쥴러 서버 IP + port
@Value("#{globalSettings['Globals.oz.realSchedulerIp']}")
private String ozRealSchedulerIp;
//real oz to pdf 저장 경로
@Value("#{globalSettings['Globals.oz.realPdfSavePath']}")
private String ozRealPdfSavePath;
/**
* @methodName : regStreamDocsAjax
* @author : 이호영
* @date : 2022.12.12
* @description : StreamDocs에 파일 등록 하는 controller
* @param pdfConversionVO
* @return
* @throws Exception
*/
@RequestMapping(value = {"/kccadr/common/regStreamDocsAjax.do"}, method = RequestMethod.POST)
public ResponseEntity<RestResponse> regStreamDocsAjax(@RequestBody PdfConversionVO pdfConversionVO) throws Exception {
//PdfConversionVO tmpPdfConversionVO = pdfConversionService.selectConversionPdf(pdfConversionVO);
try {
// make 파일 경로
//String filePath = pdfMakepathOut + tmpPdfConversionVO.getAdrSeq() +"/result/bookmark.pdf";
String filePath = pdfMakepathOut + pdfConversionVO.getAdrSeq() +"/result/bookmark.pdf";
// pdf 파일 등록
HttpResponse<String> responseInfo = StreamDocsUtil.regPdfDoc(filePath, streamdocsURL);
// 성공 return value
return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.", responseInfo.getBody(), LocalDateTime.now()));
} catch (Exception e) {
e.printStackTrace();
}
// 실패 return value
return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "pdf 로드에 실패하였습니다.\n단권화 파일이 없습니다.", LocalDateTime.now()));
}
/**
* @methodName : remakePdfDocsAjax
* @author : 이호영
* @date : 2022.12.12
* @description : 재단권화 controller
* @param pdfConversionVO
* @return
* @throws Exception
*/
@RequestMapping(value = {"/kccadr/common/remakeStreamDocAjax.do"}, method = RequestMethod.POST)
public ResponseEntity<RestResponse> remakeStreamDocAjax(
@RequestBody PdfConversionVO pdfConversionVO
) throws Exception {
//step1.해당 사건이 종료되었는가?
// 조정사건일반
PgrCmmVO info = new PgrCmmVO();
info.setAdrSeq(pdfConversionVO.getAdrSeq());
info = cmmService.selectPgrCmm(info);
if ("400000".equals(info.getStatCd())) { //종료인 경우
System.out.println("종료된 경우OOOOOOOOOOOOOO");
//RestResponse rr = new RestResponse(null, "", null);
//return new ResponseEntity<RestResponse>("success", HttpStatus.OK);
//return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다."));
try {
String path = pdfMakepathOut + pdfConversionVO.getAdrSeq() + "/";
File chkFolder = new File(path);
if(chkFolder.exists()) {
this.deleteFolder(path);
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
//HttpResponse<String> responseInfo = StreamDocsUtil.regPdfDoc(filePath, streamdocsURL);
//return new ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.", responseInfo.getBody(), LocalDateTime.now()));
return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()));
}else {
System.out.println("종료가 안된 경우XXXXXXXXXXXXXXX");
//return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()));
return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "사건이 종료되지 않았습니다.", LocalDateTime.now()));
}
//PdfConversionVO tmpPdfConversionVO = pdfConversionService.selectConversionPdf(pdfConversionVO);
//step2.종료된 사건이면 개별 파일을 만든다.0~9
//step3.개별 파일이 완료되었으면 단권화를 시작한다.
/*
PdfConversionVO tmpPdfConversionVO = pdfConversionService.selectConversionPdf(pdfConversionVO);
try {
// make 파일 경로
String filePath = pdfMakepathOut + tmpPdfConversionVO.getAdrSeq() +"/result/bookmark.pdf";
// pdf 파일 등록
HttpResponse<String> responseInfo = StreamDocsUtil.regPdfDoc(filePath, streamdocsURL);
// 성공 return value
return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.", responseInfo.getBody(), LocalDateTime.now()));
} catch (Exception e) {
e.printStackTrace();
}
*/
// 실패 return value
//return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "pdf 로드에 실패하였습니다.", LocalDateTime.now()));
}
/**
* @methodName : remakePdfDocsAjax
* @author : 이호영
* @date : 2022.12.12
* @description : 재단권화 controller
* @param pdfConversionVO
* @return
* @throws Exception
*/
@RequestMapping(value = {"/kccadr/common/remakeStreamDocPdfAjax.do"}, method = RequestMethod.POST)
public ResponseEntity<RestResponse> remakeStreamDocPdfAjax(
@RequestBody PdfConversionVO pdfConversionVO
) throws Exception {
try {
KccadrPdfConversion kpc = new KccadrPdfConversion();
String s_result = kpc.newPdfConversionPrcs(
pdfConversionVO.getAdrSeq()
, adjstReqStatusService
, egovFileMngService
, pdfConversionService
, adrHstryMgrService
);
}catch(Exception ex) {
return ResponseEntity.ok(new RestResponse(HttpStatus.EXPECTATION_FAILED, "생성 중 오류가 발생하였습니다.", LocalDateTime.now()));
}
return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()));
}
/**
* @methodName : remakePdfDocsAjax - 201050
* @author : 이호영
* @date : 2022.12.12
* @description : 재단권화 controller
* @param pdfConversionVO
* @return
* @throws Exception
*/
@RequestMapping(value = {"/kccadr/common/remakeStreamDoc201050Ajax.do"}, method = RequestMethod.POST)
public ResponseEntity<RestResponse> remakeStreamDoc201050Ajax(
@RequestBody PdfConversionVO pdfConversionVO
, HttpServletRequest request
) throws Exception {
//step2.종료된 사건이면 개별 파일을 만든다.0~9
//0-201050
try {
String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString();
LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
String serverName = request.getServerName();
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
OzSchdExportUtil ozSchd = new OzSchdExportUtil();
JSONObject jsObjData = ozSchd.makeReqReport(
userId
, pdfConversionVO.getAdrSeq()
, adjstReqService
, fileService
, egovCryptoUtil
);
ozSchd.checkOzEnvNMakePDF(
islocal
, pdfConversionVO.getAdrSeq()
, "adjReqReport.ozr" //oz template file
, ozDevPdfSavePath
, ozRealPdfSavePath
, jsObjData.toJSONString()
, serverName
//, "adjReqReport.pdf" //oz to pdf save file name
, "201050.pdf"
, ozDevServerIp
, ozDevSchedulerIp
, ozRealServerIp
, ozRealSchedulerIp
, devServerCheckString
);
// 성공 return value
return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "조정신청서 생성되었습니다.", LocalDateTime.now()));
} catch (Exception e) {
e.printStackTrace();
}
return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "조정신청서 생성시 오류가 발생되었습니다.", LocalDateTime.now()));
}
public void deleteFolder(String path) {
File folder = new File(path);
try {
if(folder.exists()){
File[] folder_list = folder.listFiles(); //파일리스트 얻어오기
for (int i = 0; i < folder_list.length; i++) {
if(folder_list[i].isFile()) {
folder_list[i].delete();
System.out.println("파일이 삭제되었습니다.");
}else {
deleteFolder(folder_list[i].getPath()); //재귀함수호출
System.out.println("폴더가 삭제되었습니다.");
}
folder_list[i].delete();
}
folder.delete(); //폴더 삭제
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}

View File

@ -1,676 +0,0 @@
package kcc.com.utl.user.service;
import javax.annotation.Resource;
import org.apache.commons.collections4.MapUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import egovframework.rte.psl.dataaccess.util.EgovMap;
import kcc.com.cmm.ComDefaultCodeVO;
import kcc.com.cmm.service.CmmnDetailCode;
import kcc.com.cmm.service.impl.CmmUseDAO;
import kcc.com.cmm.util.StringUtil2;
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO;
import kcc.kccadr.adjst.service.AdjstReqService;
import kcc.kccadr.adjst.service.AdjstReqVO;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.let.uss.umt.service.MberManageVO;
/**
*
* ADR_MGR_MASTER 조정 사건 상태에 맞게 프로세스가 진행하는 것인지 체크하는 Util 클래스
* @author 사업기술본부 조용준(ITN)
* @since 2021.07.16
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.07.16 조용준 최초 생성 *
*
* </pre>
*/
@Service("checkAdrProcessUtil")
public class CheckAdrProcessUtil {
private static final Logger LOGGER = LoggerFactory.getLogger(CheckAdrProcessUtil.class);
// 조정신청 서비스단
@Resource(name = "AdjstReqService")
private AdjstReqService adjstReqService;
//인증서 체크
@Resource(name = "CrtfcService")
private CrtfcService crtfcService;
@Resource(name="AdjReqMgrDAO")
private AdjReqMgrDAO adjReqMgrDAO;
@Resource(name="cmmUseDAO")
private CmmUseDAO cmmUseDAO;
//step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해
/**
* @param p_adr_seq - 조정일련번호
* @param p_target_status_cd - 변경코드값
* @return
* desc 해당 조정일련번호를 변경코드값으로 바꾸려고 하는 경우 해당 값으로 변경할 있는 상태 값인지 확인하는 함수
*/
public String processCheck(
String p_adr_seq
, String p_target_status_cd
)throws Exception{
return ""; //우선은 체크 부분 제거 나중에 정리되면 다시 작업 예정
//return this.p_processCheck(p_adr_seq, p_target_status_cd);
}
/**
* 조정사건이력 내용
* @param adjReqMgrVO.adrSeq 조정일련번호(필수)
* @param adjReqMgrVO.adrSn 조정회차(필수)
* @param adjReqMgrVO.statCd (변경하려는) 조정사건상태(필수)
* @return adjReqMgrVO
*/
public AdjReqMgrVO getAdrHstryCn(AdjReqMgrVO adjReqMgrVO) throws Exception{
return this.p_getAdrHstryCn(adjReqMgrVO);
}
/**
*
* @param p_member_id
* @param p_new_user_crt
* @return
* @throws Exception
*
* yu. 공인인증서 체크
*/
public String crtCheck(
String p_member_id
, String p_new_user_crt
)throws Exception{
return this.p_crtCheck(p_member_id, p_new_user_crt);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//
// private function
//
//
/**
* 조정사건이력 내용 확인
* @param adjReqMgrVO.adrSeq 조정일련번호(필수)
* @param adjReqMgrVO.adrSn 조정회차(필수)
* @param adjReqMgrVO.statCd (변경하려는) 조정사건상태(필수)
* @return adjReqMgrVO
* @throws Exception
*/
private AdjReqMgrVO p_getAdrHstryCn(AdjReqMgrVO adjReqMgrVO) throws Exception{
//LOGGER.debug("CheckAdrProcessUtil.p_getAdrHstryCn()");
String adrSeq = adjReqMgrVO.getAdrSeq(); // 조정일련번호
String adrSn = adjReqMgrVO.getAdrSn(); // 조정회차
String statCd = adjReqMgrVO.getStatCd(); // 조정사건상태
String hstryCn = ""; // 이력내용
String hstryDetailCn = ""; // 이력비고내용
// 변경하려는 상태별 이력내용 확인
switch(statCd) {
case KccadrConstants.ADR_RCPT_COMP : // 조정접수
hstryCn = KccadrConstants.ADR_HSTRY_CN_001;
break;
case KccadrConstants.ADR_DEPT_SLCT_COMP : // 조정부지정완료
hstryCn = KccadrConstants.ADR_HSTRY_CN_002;
break;
case KccadrConstants.ADR_APP_SLCT_COMP : // 기일지정완료
hstryCn = KccadrConstants.ADR_HSTRY_CN_003;
hstryDetailCn = this.getHstryApp(adjReqMgrVO);
break;
case KccadrConstants.ADR_KJOSU_APPR_COMP : // 기일조서 결재완료
hstryCn = StringUtil2.msgFormat(KccadrConstants.ADR_HSTRY_CN_004, adrSn);
hstryDetailCn = this.getHstryPrtcl(adjReqMgrVO);
break;
case KccadrConstants.ADR_SUCC : // 조정성립
case KccadrConstants.ADR_NOSUCC : // 조정불성립
case KccadrConstants.ADR_CNCL : // 조정취하
// 조정상태명 조회
ComDefaultCodeVO cVo = new ComDefaultCodeVO();
cVo.setCodeId("CC013"); // 조정사건상태
cVo.setCode(statCd); // 상세코드
CmmnDetailCode rVo = cmmUseDAO.selectCmmCodeDetailValue(cVo);
String cNm = rVo != null ? rVo.getCodeNm() : "";
hstryCn = StringUtil2.msgFormat(KccadrConstants.ADR_HSTRY_CN_005, cNm);
break;
}
/* 추가 프로세스 이력 처리 필요
- 기일통지서 송달 X
- 답변서 제출 X
- 기일 개최 O
- 직권조정결정서 송달 X
- 확정증명원 송달 X
- 조정 종국: 성립 불성립 O
- X는 조정상태 변경하지 않음으로, 각각 처리 필요 ( 송달등록, 답변서등록 )
*/
adjReqMgrVO.setHstryCn(hstryCn);
adjReqMgrVO.setHstryDetailCn(hstryDetailCn);
return adjReqMgrVO;
}
/**
* 조정사건이력-기일지정 비고 조회
* @throws Exception
* desc 포멧: x차 기일 2021-xx-xx 00:00 \n (기일장소명)
*/
@SuppressWarnings("unchecked")
private String getHstryApp(AdjReqMgrVO adjReqMgrVO) throws Exception{
String result = "";
EgovMap resultMap = adjReqMgrDAO.selectHstryApp(adjReqMgrVO);
if (resultMap != null) {
String adrSn = MapUtils.getString(resultMap, "adrSn"); // 회차
String appDeDay = MapUtils.getString(resultMap, "appDeDay"); // 기일 일자
String appDeTime = MapUtils.getString(resultMap, "appDeTime"); // 기일 일시
String appPlace = MapUtils.getString(resultMap, "appPlace"); // 기일 장소
result = adrSn + "차 기일: " + appDeDay + " " + appDeTime + "<br />"
+ "(" + appPlace + ")";
}
return result;
}
/**
* 조정사건이력-기일조서 비고 조회
* @throws Exception
* desc 포멧: 결과: XXXX ex) 결과: 직권조정결정
*/
@SuppressWarnings("unchecked")
private String getHstryPrtcl(AdjReqMgrVO adjReqMgrVO) throws Exception{
String result = "";
EgovMap resultMap = adjReqMgrDAO.selectHstryPrtcl(adjReqMgrVO); // 쿼리에 공통코드 하드코딩. CC023 기일조사결과
if (resultMap != null) {
String appResultNm = MapUtils.getString(resultMap, "appResultNm"); // 기일조서결과
result = "결과: " + appResultNm;
}
return result;
}
//step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해
/**
* @param p_adr_seq - 조정일련번호
* @param p_target_status_cd - 변경코드값
* @return
* @throws Exception
* desc 해당 조정일련번호를 변경코드값으로 바꾸려고 하는 경우 해당 값으로 변경할 있는 상태 값인지 확인하는 함수
*
* yu. 결과코드 메세지 배열로 전달
*/
private String[] p_checkAdrProcessArray(
String p_adr_seq
, String p_target_status_cd
)throws Exception{
LOGGER.debug("CheckAdrProcessUtil.checkAdrProcess()");
String[] a_ret = new String[2];
//데이터 변경시
//step1.adr로 현재 마스터 상태 가져오기
AdjstReqVO arv = new AdjstReqVO();
arv.setAdrSeq(p_adr_seq);
arv = adjstReqService.selectAdjsMgrMaster(arv);
//step2.변경 희망 상태 + 현재 상태 유효성 체크
String s_present_status_cd = arv.getStatCd();
//ret
String s_code = "";
String s_message = "";
//기일변경요청 처리하기 - 기일지정완료 상태일때만 가능
if (KccadrConstants.ADR_APP_CHG_APPR.equals(p_target_status_cd)) {
//기일지정완료 상태일때만 가능
if (KccadrConstants.ADR_APP_CHG_REQ.equals(s_present_status_cd)) {
s_code = "S";
s_message = "";
}else {
s_code = "F";
s_message = "기일지정완료 상태가 아니어서, 기일변경요청을 할 수 없습니다.";
}
}else {
s_code = "S";
s_message = "대상 조건이 없음";
}
//step3.결과값 처리
a_ret[0] = s_code;
a_ret[1] = s_message;
System.out.println("s_code");
System.out.println(s_code);
System.out.println("s_message");
System.out.println(s_message);
return a_ret;
}
// yu. 상태체크. 결과메세지만 리턴
private String p_processCheck(
String p_adr_seq
, String p_target_status_cd
)throws Exception{
LOGGER.debug("CheckAdrProcessUtil.checkAdrProcess()");
String s_ret = "";
//데이터 변경시
//step1.adr로 현재 마스터 상태 가져오기
AdjstReqVO arv = new AdjstReqVO();
arv.setAdrSeq(p_adr_seq);
arv = adjstReqService.selectAdjsMgrMaster(arv);
//step2.변경 희망 상태 + 현재 상태 유효성 체크
String s_present_status_cd = arv.getStatCd();
//ret
//String s_code = "";
String s_message = "";
switch(p_target_status_cd) {
// 신청전
case KccadrConstants.ADR_REQ_COMP : // 제출완료
if (!KccadrConstants.ADR_REQ_ING.equals(s_present_status_cd)) { // 작성중 아니면
s_message = KccadrConstants.ADR_CHK_MSG_001;
}
break;
case KccadrConstants.ADR_UPDT_REQ : // 수정요청
if (!( KccadrConstants.ADR_REQ_COMP.equals(s_present_status_cd) // 제출완료
|| KccadrConstants.ADR_UPDT_RETN.equals(s_present_status_cd) // 수정요청반려
|| KccadrConstants.ADR_SUPP_COMP.equals(s_present_status_cd) // 보완요청완료
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_002;
}
break;
case KccadrConstants.ADR_UPDT_APPR : // 수정요청승인
if (!KccadrConstants.ADR_UPDT_REQ.equals(s_present_status_cd)) { // 수정요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_003;
}
break;
case KccadrConstants.ADR_UPDT_RETN : // 수정요청반려
if (!KccadrConstants.ADR_UPDT_REQ.equals(s_present_status_cd)) { // 수정요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_003;
}
break;
case KccadrConstants.ADR_SUPP_REQ : // 보완요청
if (!( KccadrConstants.ADR_REQ_COMP.equals(s_present_status_cd) // 제출완료
|| KccadrConstants.ADR_UPDT_RETN.equals(s_present_status_cd) // 수정요청반려
|| KccadrConstants.ADR_SUPP_COMP.equals(s_present_status_cd) // 보완요청완료
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_034;
}
break;
case KccadrConstants.ADR_SUPP_COMP : // 보완요청완료
if (!KccadrConstants.ADR_SUPP_REQ.equals(s_present_status_cd)) { // 보완요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_004;
}
break;
case (KccadrConstants.ADR_REQ_RETN) : // 신청반려
if (!( KccadrConstants.ADR_REQ_COMP.equals(s_present_status_cd) // 제출완료
|| KccadrConstants.ADR_UPDT_APPR.equals(s_present_status_cd) // 수정요청승인
|| KccadrConstants.ADR_SUPP_COMP.equals(s_present_status_cd) // 보완요청완료
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_035;
}
break;
case KccadrConstants.ADR_PAY_REQ : // 수수료납부요청
if (!( KccadrConstants.ADR_REQ_COMP.equals(s_present_status_cd) // 제출완료
|| KccadrConstants.ADR_UPDT_APPR.equals(s_present_status_cd) // 수정요청승인
|| KccadrConstants.ADR_SUPP_COMP.equals(s_present_status_cd) // 보완요청완료
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_005;
}
break;
case KccadrConstants.ADR_PAY_COMP : // 입금완료
if (!KccadrConstants.ADR_PAY_REQ.equals(s_present_status_cd)) { // 수수료납부요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_006;
}
break;
case KccadrConstants.ADR_RCPT_COMP : // 조정접수
if (!KccadrConstants.ADR_PAY_COMP.equals(s_present_status_cd)) { // 입금완료 아니면
s_message = KccadrConstants.ADR_CHK_MSG_007;
}
break;
// 조정진행중-기일전
case KccadrConstants.ADR_RCPT_APPR_REQ : // 접수결재요청
if (!KccadrConstants.ADR_RCPT_COMP.equals(s_present_status_cd)) { // 조정접수 아니면
s_message = KccadrConstants.ADR_CHK_MSG_008;
}
break;
case KccadrConstants.ADR_RCPT_APPR_COMP : // 접수결재완료
if (!KccadrConstants.ADR_RCPT_APPR_REQ.equals(s_present_status_cd)) { // 접수결재요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_009;
}
break;
case KccadrConstants.ADR_DEPT_SLCT_COMP : // 조정부지정완료
if (!KccadrConstants.ADR_RCPT_APPR_COMP.equals(s_present_status_cd)) { // 접수결재완료 아니면
s_message = KccadrConstants.ADR_CHK_MSG_010;
}
break;
case KccadrConstants.ADR_APP_SLCT_COMP : // 기일지정완료
if (!KccadrConstants.ADR_DEPT_SLCT_COMP.equals(s_present_status_cd)) { // 조정부지정완료 아니면
s_message = KccadrConstants.ADR_CHK_MSG_011;
}
break;
case KccadrConstants.ADR_APP_CHG_REQ : // 기일변경요청
if (!( KccadrConstants.ADR_APP_SLCT_COMP.equals(s_present_status_cd) // 기일지정완료
|| KccadrConstants.ADR_APP_CHG_APPR.equals(s_present_status_cd) // 기일변경승인
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_012;
}
break;
case KccadrConstants.ADR_APP_CHG_APPR : // 기일변경승인
if (!KccadrConstants.ADR_APP_CHG_REQ.equals(s_present_status_cd)) { // 기일변경요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_013;
}
break;
case KccadrConstants.ADR_APP_CHG_RETN : // 기일변경반려
if (!KccadrConstants.ADR_APP_CHG_REQ.equals(s_present_status_cd)) { // 기일변경요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_013;
}
break;
// 조정진행중-기일후
case KccadrConstants.ADR_KJOSU_APPR_REQ : // 기일조서 결재요청
if (!( KccadrConstants.ADR_APP_SLCT_COMP.equals(s_present_status_cd) // 기일지정완료
|| KccadrConstants.ADR_APP_CHG_APPR.equals(s_present_status_cd) // 기일변경승인
|| KccadrConstants.ADR_KJOSU_RETN.equals(s_present_status_cd) // 기일조서 반려
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_014;
}
break;
case KccadrConstants.ADR_KJOSU_APPR_COMP : // 기일조서 결재완료
if (!KccadrConstants.ADR_KJOSU_APPR_REQ.equals(s_present_status_cd)) { // 기일조서 결재요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_015;
}
break;
case KccadrConstants.ADR_KJOSU_RETN : // 기일조서 반려
if (!KccadrConstants.ADR_KJOSU_APPR_REQ.equals(s_present_status_cd)) { // 기일조서 결재요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_015;
}
break;
case KccadrConstants.ADR_JKKJS_APPR_REQ : // 직권조정결정서 확인요청
if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료
|| KccadrConstants.ADR_JKKJS_RETN.equals(s_present_status_cd) // 직권조정결정서 반려
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_016;
}
break;
case KccadrConstants.ADR_JKKJS_APPR_COMP : // 직권조정결정서 확인완료
if (!KccadrConstants.ADR_JKKJS_APPR_REQ.equals(s_present_status_cd)) { // 직권조정결정서 확인요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_017;
}
break;
case KccadrConstants.ADR_JKKJS_RETN : // 직권조정결정서 반려
if (!KccadrConstants.ADR_JKKJS_APPR_REQ.equals(s_present_status_cd)) { // 직권조정결정서 확인요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_017;
}
break;
case KccadrConstants.ADR_JKKJS_OJCT : // 직권조정결정서 이의신청
if (!KccadrConstants.ADR_JKKJS_APPR_COMP.equals(s_present_status_cd)) { // 직권조정결정서 확인완료 아니면
s_message = KccadrConstants.ADR_CHK_MSG_018;
}
break;
case KccadrConstants.ADR_KKA_APPR_REQ : // 조정권고안 결재요청
if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료
|| KccadrConstants.ADR_KKA_RETN.equals(s_present_status_cd) // 조정권고안 반려
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_019;
}
break;
case KccadrConstants.ADR_KKA_APPR_COMP : // 조정권고안 결재완료
if (!KccadrConstants.ADR_KKA_APPR_REQ.equals(s_present_status_cd)) { // 조정권고안 결재요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_020;
}
break;
case KccadrConstants.ADR_KKA_RETN : // 조정권고안 반려
if (!KccadrConstants.ADR_KKA_APPR_REQ.equals(s_present_status_cd)) { // 조정권고안 결재요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_020;
}
break;
case KccadrConstants.ADR_KKA_AGR_COMP : // 조정권고안 수락완료
if (!KccadrConstants.ADR_KKA_APPR_COMP.equals(s_present_status_cd)) { // 조정권고안 결재완료 아니면
s_message = KccadrConstants.ADR_CHK_MSG_021;
}
break;
// 조종진행중-종결처리중
case KccadrConstants.ADR_JJOSU_APPR_REQ : // 조정조서 결재요청
if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료
|| KccadrConstants.ADR_KKA_AGR_COMP.equals(s_present_status_cd) // 조정권고안 수락완료
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_022;
}
break;
case KccadrConstants.ADR_JJOSU_APPR_COMP : // 조정조서 결재완료
if (!KccadrConstants.ADR_JJOSU_APPR_REQ.equals(s_present_status_cd)) { // 조정조서 결재요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_023;
}
break;
case KccadrConstants.ADR_JJOSU_RETN : // 조정조서 반려
if (!KccadrConstants.ADR_JJOSU_APPR_REQ.equals(s_present_status_cd)) { // 조정조서 결재요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_023;
}
break;
case KccadrConstants.ADR_CNCLTBS_APPR_REQ : // 취하종결통보서 결재요청
if (!KccadrConstants.ADR_CNCL_APPR_COMP.equals(s_present_status_cd)) { // 취하신청승인 아니면
s_message = KccadrConstants.ADR_CHK_MSG_024;
}
break;
case KccadrConstants.ADR_CNCLTBS_APPR_COMP : // 취하종결통보서 결재완료
if (!KccadrConstants.ADR_CNCLTBS_APPR_REQ.equals(s_present_status_cd)) { // 취하종결통보서 결재요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_025;
}
break;
case KccadrConstants.ADR_CNCLTBS_RETN : // 취하종결통보서 반려
if (!KccadrConstants.ADR_CNCLTBS_APPR_REQ.equals(s_present_status_cd)) { // 취하종결통보서 결재요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_025;
}
break;
case KccadrConstants.ADR_BSRTBS_APPR_REQ : // 불성립종결통보서 결재요청
if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료
|| KccadrConstants.ADR_JKKJS_OJCT.equals(s_present_status_cd) // 직권조정결정서 이의신청
|| KccadrConstants.ADR_KKA_APPR_COMP.equals(s_present_status_cd) // 조정권고안 결재완료
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_026;
}
break;
case KccadrConstants.ADR_BSRTBS_APPR_COMP : // 불성립종결통보서 결재완료
if (!KccadrConstants.ADR_BSRTBS_APPR_REQ.equals(s_present_status_cd)) { // 불성립종결통보서 결재요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_027;
}
break;
case KccadrConstants.ADR_BSRTBS_RETN : // 불성립종결통보서 반려
if (!KccadrConstants.ADR_BSRTBS_APPR_REQ.equals(s_present_status_cd)) { // 불성립종결통보서 결재요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_027;
}
break;
case KccadrConstants.ADR_CLOSE_APPR_REQ : // 종결결재요청
if (!( KccadrConstants.ADR_JJOSU_APPR_COMP.equals(s_present_status_cd) // 조정조서 결재완료
|| KccadrConstants.ADR_CNCLTBS_APPR_COMP.equals(s_present_status_cd) // 취하종결통보서 결재완료
|| KccadrConstants.ADR_BSRTBS_APPR_COMP.equals(s_present_status_cd) // 불성립종결통보서 결재완료
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_028;
}
break;
case KccadrConstants.ADR_CLOSE_APPR_COMP : // 종결결재완료
if (!KccadrConstants.ADR_CLOSE_APPR_REQ.equals(s_present_status_cd)) { // 종결결재요청 아니면
s_message = KccadrConstants.ADR_CHK_MSG_029;
}
break;
// 조정종결, 기타
case KccadrConstants.ADR_APP_ADD : // 기일추가
if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료
// 기일추가는 언제때마다 할수 있는거지...
// || KccadrConstants.ADR_CNCLTBS_APPR_COMP.equals(s_present_status_cd) // ?
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_030;
}
break;
case KccadrConstants.ADR_SUCC : // 조정성립
if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료
|| KccadrConstants.ADR_JJOSU_APPR_COMP.equals(s_present_status_cd) // 조정조서 결재완료
|| KccadrConstants.ADR_KKA_AGR_COMP.equals(s_present_status_cd) // 조정권고안 수락완료
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_031;
}
break;
case KccadrConstants.ADR_NOSUCC : // 조정불성립
if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료
|| KccadrConstants.ADR_JKKJS_OJCT.equals(s_present_status_cd) // 직권조정결정서 이의신청
|| KccadrConstants.ADR_KKA_APPR_COMP.equals(s_present_status_cd) // 조정권고안 결재완료
)) { // 아니면
s_message = KccadrConstants.ADR_CHK_MSG_032;
}
break;
case KccadrConstants.ADR_CNCL : // 조정취하
if (!KccadrConstants.ADR_CNCLTBS_APPR_COMP.equals(s_present_status_cd)) { // 취하종결통보서 결재완료 아니면
s_message = KccadrConstants.ADR_CHK_MSG_033;
}
break;
case KccadrConstants.ADR_CNCL_APPR_COMP : // 취하신청승인
// 취하신청을 별도로 확정되면 별도로 체크 필요
break;
default : break;
}
// 최초 소스
// //기일변경요청 처리하기 - 기일지정완료 상태일때만 가능
// if (ADR_APP_CHG_REQ.equals(p_target_status_cd)) {
// //기일지정완료 상태일때만 가능
// if (ADR_APP_SLCT_COMP.equals(s_present_status_cd)) {
// //s_code = "S";
// s_message = "";
//
// }else {
// //s_code = "F";
// s_message = "기일지정완료 상태가 아니어서, 기일변경요청을 할 수 없습니다.";
//
// }
//
// }else {
// //s_code = "S";
// //진행을 위해 p_target_status_cd 코드를 추가 할것. 또는 하기 코드의 주석을 풀것.
// s_message = "대상 조건이 없음";
// //s_message = "";
// }
//step3.결과값 처리
//a_ret[0] = s_code;
if (!("").equals(s_message)) {
s_ret = "[현재상태:" + arv.getStatNm() + "]\r" + s_message;
}
// System.out.println("s_code");
//System.out.println(s_code);
System.out.println("s_message");
System.out.println(s_message);
return s_ret;
}
//상태 한글명(master 테이블 상태 + 상세 테이블 상태 값으로 한글 상태 명을 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해
/**
* @param p_status_cd - 마스터 테이블 조정일련번호
* @param p_detail_cd_1 - 상세 테이블 코드 1
* @param p_detail_cd_2 - 상세 테이블 코드 2(필요시)
* @return
* @throws Exception
* desc 해당 조정일련번호를 변경코드값으로 바꾸려고 하는 경우 해당 값으로 변경할 있는 상태 값인지 확인하는 함수
*
* yu. 필요시 DB 함수로 대체 생성
*/
private String p_getProcessStatusNm(
String p_status_cd
, String p_detail_cd_1
, String p_detail_cd_2
)throws Exception{
LOGGER.debug("CheckAdrProcessUtil.getProcessStatusNm()");
String s_ret = "";
//기일변경요청 처리하기 - 기일지정완료 상태일때만 가능
if (1==2) s_ret = "필요한 명칭 아래에 작성";
else if (KccadrConstants.ADR_APP_SLCT_COMP.equals(p_status_cd) && "N".equals(p_status_cd)) s_ret = "작성중";
else if (KccadrConstants.ADR_APP_CHG_REQ.equals(p_status_cd) && "Y".equals(p_status_cd)) s_ret = "신청완료";
else if (KccadrConstants.ADR_APP_CHG_REQ.equals(p_status_cd) && "Y".equals(p_status_cd)) s_ret = "신청완료";
else s_ret = "해당명 없음";
//
return s_ret;
}
// yu. 공인인증서 체크
private String p_crtCheck(
String p_member_id
, String p_user_crt
)throws Exception{
LOGGER.debug("CheckAdrProcessUtil.crtCheck()");
String s_ret = "";
MberManageVO mberManageVO = new MberManageVO();
mberManageVO.setMberId(p_member_id);
mberManageVO = crtfcService.selectMberCrtfc(mberManageVO);
if (!p_user_crt.equals(mberManageVO.getCrtfcSn())) {
s_ret = "인증서 정보가 일치하지 않습니다.";
}
return s_ret;
}
}

View File

@ -1,33 +0,0 @@
package kcc.kccadr.accdnt.acd.service;
import java.util.List;
import egovframework.rte.psl.dataaccess.util.EgovMap;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
public interface AdjstChangeDateService {
void insert(AdjstChangeDateVO adjstChangeDateVO) throws Exception;
AdjstChangeDateVO selectDetail(AdjstChangeDateVO adjstChangeDateVO) throws Exception;
int update(AdjstChangeDateVO adjstChangeDateVO) throws Exception;
int update4Process(AdjstChangeDateVO adjstChangeDateVO, AdjReqMgrVO adjReqMgrVO) throws Exception;
int updateMaster(AdjReqMgrVO adjReqMgrVO) throws Exception;
int delete(AdjstChangeDateVO adjstChangeDateVO) throws Exception;
List<AdjstChangeDateVO> selectList(AdjstChangeDateVO adjstChangeDateVO) throws Exception;
List<AdjstChangeDateVO> selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception;
EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception;
//List<?> selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception;
//조정사건관리인 정보 rpplSeq 번호 받아오기
String selectAdrRpplSeqInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception;
}

View File

@ -1,337 +0,0 @@
package kcc.kccadr.accdnt.acd.service;
import java.io.Serializable;
import kcc.com.cmm.ComDefaultVO;
public class AdjstChangeDateVO extends ComDefaultVO implements Serializable {
private static final long serialVersionUID = 1L;
private String adrSeq; //조정일련번호
private String adrSn; //조정회차
private String appSeq; //조정기일일련번호
private String adrAdminId; //지정담당자ID
private String rpplSeq; //변경신청_관련인_일련번호
private String appChgCn; //변경신청사유
private String appChgPhone; //변경신청전화번호
private String appChgPhone1; //변경신청전화번호
private String appChgPhone2; //변경신청전화번호
private String appChgPhone3; //변경신청전화번호
private String appChgCelnum; //변경신청휴대폰번호
private String appChgCelnum1; //변경신청휴대폰번호
private String appChgCelnum2; //변경신청휴대폰번호
private String appChgCelnum3; //변경신청휴대폰번호
public String getAppChgPhone1() {
return appChgPhone1;
}
public void setAppChgPhone1(String appChgPhone1) {
this.appChgPhone1 = appChgPhone1;
}
public String getAppChgPhone2() {
return appChgPhone2;
}
public void setAppChgPhone2(String appChgPhone2) {
this.appChgPhone2 = appChgPhone2;
}
public String getAppChgPhone3() {
return appChgPhone3;
}
public void setAppChgPhone3(String appChgPhone3) {
this.appChgPhone3 = appChgPhone3;
}
public String getAppChgCelnum1() {
return appChgCelnum1;
}
public void setAppChgCelnum1(String appChgCelnum1) {
this.appChgCelnum1 = appChgCelnum1;
}
public String getAppChgCelnum2() {
return appChgCelnum2;
}
public void setAppChgCelnum2(String appChgCelnum2) {
this.appChgCelnum2 = appChgCelnum2;
}
public String getAppChgCelnum3() {
return appChgCelnum3;
}
public void setAppChgCelnum3(String appChgCelnum3) {
this.appChgCelnum3 = appChgCelnum3;
}
private String sbmtYn; //변경제출여부
private String sbmtDe; //변경제출일시
private String sbmtDate; //변경제출일
private String sbmtTime; //변경제출시
private String appDate; //변경기일일자
private String appTime; //변경기일시간
private String usrCi; //전자서명인증값
private String appDe; //조정기일일시
private String appPlace; //조정기일장소명
private String appPlaceAddr; //조정기일주소
private String apprYn; //결재여부
private String apprDe; //결재일시
private String apprCn; //결재내용
private String atchFileId; //기타첨부파일ID
private String frstRegistPnttm; //등록일시
private String frstRegisterId; //등록자
private String lastUpdtPnttm; //수정일시
private String lastUpdusrId; //수정자
private String selectPagingListQuery;
private String orderByQuery;
private String statCd; //마스터 테이블 상태코드
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public String getAdrSn() {
return adrSn;
}
public void setAdrSn(String adrSn) {
this.adrSn = adrSn;
}
public String getAppSeq() {
return appSeq;
}
public void setAppSeq(String appSeq) {
this.appSeq = appSeq;
}
public String getAdrAdminId() {
return adrAdminId;
}
public void setAdrAdminId(String adrAdminId) {
this.adrAdminId = adrAdminId;
}
public String getRpplSeq() {
return rpplSeq;
}
public void setRpplSeq(String rpplSeq) {
this.rpplSeq = rpplSeq;
}
public String getAppChgCn() {
return appChgCn;
}
public void setAppChgCn(String appChgCn) {
this.appChgCn = appChgCn;
}
public String getAppChgPhone() {
return appChgPhone;
}
public void setAppChgPhone(String appChgPhone) {
this.appChgPhone = appChgPhone;
}
public String getAppChgCelnum() {
return appChgCelnum;
}
public void setAppChgCelnum(String appChgCelnum) {
this.appChgCelnum = appChgCelnum;
}
public String getSbmtYn() {
return sbmtYn;
}
public void setSbmtYn(String sbmtYn) {
this.sbmtYn = sbmtYn;
}
public String getSbmtDe() {
return sbmtDe;
}
public void setSbmtDe(String sbmtDe) {
this.sbmtDe = sbmtDe;
}
public String getSbmtDate() {
return sbmtDate;
}
public void setSbmtDate(String sbmtDate) {
this.sbmtDate = sbmtDate;
}
public String getSbmtTime() {
return sbmtTime;
}
public void setSbmtTime(String sbmtTime) {
this.sbmtTime = sbmtTime;
}
public String getAppDate() {
return appDate;
}
public void setAppDate(String appDate) {
this.appDate = appDate;
}
public String getAppTime() {
return appTime;
}
public void setAppTime(String appTime) {
this.appTime = appTime;
}
public String getUsrCi() {
return usrCi;
}
public void setUsrCi(String usrCi) {
this.usrCi = usrCi;
}
public String getAppDe() {
return appDe;
}
public void setAppDe(String appDe) {
this.appDe = appDe;
}
public String getAppPlace() {
return appPlace;
}
public void setAppPlace(String appPlace) {
this.appPlace = appPlace;
}
public String getAppPlaceAddr() {
return appPlaceAddr;
}
public void setAppPlaceAddr(String appPlaceAddr) {
this.appPlaceAddr = appPlaceAddr;
}
public String getApprYn() {
return apprYn;
}
public void setApprYn(String apprYn) {
this.apprYn = apprYn;
}
public String getApprDe() {
return apprDe;
}
public void setApprDe(String apprDe) {
this.apprDe = apprDe;
}
public String getApprCn() {
return apprCn;
}
public void setApprCn(String apprCn) {
this.apprCn = apprCn;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
public String getSelectPagingListQuery() {
return selectPagingListQuery;
}
public void setSelectPagingListQuery(String selectPagingListQuery) {
this.selectPagingListQuery = selectPagingListQuery;
}
public String getOrderByQuery() {
return orderByQuery;
}
public void setOrderByQuery(String orderByQuery) {
this.orderByQuery = orderByQuery;
}
public String getStatCd() {
return statCd;
}
public void setStatCd(String statCd) {
this.statCd = statCd;
}
}

View File

@ -1,149 +0,0 @@
package kcc.kccadr.accdnt.acd.service.impl;
import java.util.List;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import egovframework.rte.psl.dataaccess.util.EgovMap;
import kcc.kccadr.accdnt.acd.service.AdjstChangeDateVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
@Repository("adjstChangeDateDAO")
public class AdjstChangeDateDAO extends EgovAbstractDAO {
/**
* 등록
* @param AdjstChangeDateVO
* @throws Exception
*/
public void insert(AdjstChangeDateVO adjstChangeDateVO) throws Exception {
insert("AdjstChangeDateDAO.insert", adjstChangeDateVO);
}
/**
* 상세보기
* @param AdjstChangeDateVO
* @return
* @throws Exception
*/
public AdjstChangeDateVO selectDetail(AdjstChangeDateVO adjstChangeDateVO) throws Exception {
return (AdjstChangeDateVO) select("AdjstChangeDateDAO.selectDetail", adjstChangeDateVO);
}
/**
* 수정
* @param AdjstChangeDateVO
* @return
* @throws Exception
*/
public int update(AdjstChangeDateVO adjstChangeDateVO) throws Exception {
return update("AdjstChangeDateDAO.update", adjstChangeDateVO);
}
public int updateMaster(
AdjReqMgrVO adjReqMgrVO
) throws Exception {
int i_ret = 0;
//stat_cd 변경
//i_ret = update("AdjstReqDAO.updateAdrMgrMasterComplete", adjstReqVO);
i_ret = update("adjReqMgrDAO.updateAdrMgrMasterStatus", adjReqMgrVO);
return i_ret;
}
@Transactional(rollbackFor = Exception.class)
public int update4Process(AdjstChangeDateVO adjstChangeDateVO
, AdjReqMgrVO adjReqMgrVO
) throws Exception {
int i_ret = 0;
//stat_cd 변경
//i_ret = update("AdjstReqDAO.updateAdrMgrMasterComplete", adjstReqVO);
update("adjReqMgrDAO.updateAdrMgrMasterStatus", adjReqMgrVO);
//제출처리
i_ret = update("AdjstChangeDateDAO.update", adjstChangeDateVO);
if (i_ret<=0) throw new Exception(); // exception 발생으로 rollback 처리
return i_ret;
}
/**
* 삭제
* @param addrAgencyVO
* @return
* @throws Exception
*/
public int delete(AdjstChangeDateVO adjstChangeDateVO) throws Exception {
return delete("AdjstChangeDateDAO.delete", adjstChangeDateVO);
}
public List<AdjstChangeDateVO> selectList(AdjstChangeDateVO adjstChangeDateVO) throws Exception {
List<AdjstChangeDateVO> tlist = (List<AdjstChangeDateVO>) list("AdjstChangeDateDAO.selectList", adjstChangeDateVO);
//System.out.println("tlist.size()");
//System.out.println(tlist.size());
//System.out.println(adjstChangeDateVO.toString());
return tlist;
//return (List<AdjstChangeDateVO>) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO);
}
/**
* 일반 목록
* @param addrVO
* @return
* @throws Exception
*/
public List<AdjstChangeDateVO> selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception {
List<AdjstChangeDateVO> tlist = (List<AdjstChangeDateVO>) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO);
//System.out.println("tlist.size()");
//System.out.println(tlist.size());
//System.out.println(adjstChangeDateVO.toString());
return tlist;
//return (List<AdjstChangeDateVO>) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO);
}
/**
* 페이징 일반 목록
* @param addrVO
* @return
* @throws Exception
*/
/*
public List<?> selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{
return (List<?>) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO);
}
*/
/**
* 페이징 일반 목록
* @param addrVO
* @return
* @throws Exception
*/
public EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception {
EgovMap tInfo = (EgovMap) select("AdjstChangeDateDAO.selectAdrRpplInfo", adjstChangeDateVO);
System.out.println("tlist.size()");
//System.out.println(tInfo.toString());
System.out.println(adjstChangeDateVO.toString());
return tInfo;
//return (List<AdjstChangeDateVO>) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO);
}
/**
* 조정사건관리인 정보 rpplSeq 번호 받아오기
* @param AdjstChangeDateVO
* @return
* @throws Exception
*/
public String selectAdrRpplSeqInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception{
return (String) select("AdjstChangeDateDAO.selectAdrRpplSeqInfo", adjstChangeDateVO);
}
}

View File

@ -1,82 +0,0 @@
package kcc.kccadr.accdnt.acd.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import egovframework.rte.psl.dataaccess.util.EgovMap;
import kcc.kccadr.accdnt.acd.service.AdjstChangeDateService;
import kcc.kccadr.accdnt.acd.service.AdjstChangeDateVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
import kcc.kccadr.adjst.service.impl.AdjstReqDAO;
@Service("adjstChangeDateService")
public class AdjstChangeDateServiceImpl implements AdjstChangeDateService {
@Resource(name="adjstChangeDateDAO")
private AdjstChangeDateDAO adjstChangeDateDAO;
// 조정신청 DAO
@Resource(name = "AdjstReqDAO")
private AdjstReqDAO adjstReqDAO;
//C
public void insert(AdjstChangeDateVO adjstChangeDateVO) throws Exception {
adjstChangeDateDAO.insert(adjstChangeDateVO);
}
//R
public AdjstChangeDateVO selectDetail(AdjstChangeDateVO adjstChangeDateVO) throws Exception {
return adjstChangeDateDAO.selectDetail(adjstChangeDateVO);
}
//U
public int update(AdjstChangeDateVO adjstChangeDateVO) throws Exception{
return adjstChangeDateDAO.update(adjstChangeDateVO);
}
//U
public int update4Process(AdjstChangeDateVO adjstChangeDateVO
, AdjReqMgrVO adjReqMgrVO) throws Exception{
return adjstChangeDateDAO.update4Process(adjstChangeDateVO, adjReqMgrVO);
}
//U
public int updateMaster(
AdjReqMgrVO adjReqMgrVO) throws Exception{
return adjstChangeDateDAO.updateMaster(adjReqMgrVO);
}
//D
public int delete(AdjstChangeDateVO adjstChangeDateVO) throws Exception{
return adjstChangeDateDAO.delete(adjstChangeDateVO);
}
//paging List
public List<AdjstChangeDateVO> selectList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{
return adjstChangeDateDAO.selectList(adjstChangeDateVO);
}
//paging List
public List<AdjstChangeDateVO> selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{
return adjstChangeDateDAO.selectPagingList(adjstChangeDateVO);
}
//R
public EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception {
return adjstChangeDateDAO.selectAdrRpplInfo(adjstChangeDateVO);
}
public String selectAdrRpplSeqInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception{
return adjstChangeDateDAO.selectAdrRpplSeqInfo(adjstChangeDateVO);
}
}

View File

@ -1,765 +0,0 @@
package kcc.kccadr.accdnt.acd.web;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.psl.dataaccess.util.EgovMap;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.EgovMessageSource;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.EgovFileMngUtil;
import kcc.com.cmm.service.FileVO;
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.CheckLoginUtil;
import kcc.kccadr.accdnt.acd.service.AdjstChangeDateService;
import kcc.kccadr.accdnt.acd.service.AdjstChangeDateVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
/**
* 대국민(사용자)
* 조정사건 관한 controller 클래스를 정의한다.
* @author 김봉호
* @since 2021.08.23
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.23 김봉호 최초 생성
*
* </pre>
*/
@Controller
public class AdjstChangeDateController {
//private static final Logger LOGGER = LoggerFactory.getLogger(AdjstChangeDateController.class);
// eGov 공통 메세지
@Resource(name = "egovMessageSource")
EgovMessageSource egovMessageSource;
//로그인 체크 util
@Resource(name = "checkLoginUtil")
private CheckLoginUtil checkLoginUtil;
//파일 체크 util
@Resource(name = "checkFileUtil")
private CheckFileUtil checkFileUtil;
//암복호화 유틸
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
//파일정보의 관리
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileService;
//파일 처리 egov
@Resource(name="EgovFileMngUtil")
private EgovFileMngUtil egovFileMngUtil;
//파일 처리 egov
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileMngService;
@Resource(name="adjstChangeDateService")
private AdjstChangeDateService adjstChangeDateService;
@Resource(name="KccadrMgrUdtService")
private KccadrMgrUdtService kccadrMgrUdtService;
// 조정신청 서비스단
@Resource(name = "checkAdrProcessUtil")
private CheckAdrProcessUtil checkAdrProcessUtil;
/**
* 1.기일변경신청 목록 - L
*/
@RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateList.do")
public String adjstChangeDateList(
@ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO
, ModelMap model
, RedirectAttributes redirectAttributes
, HttpSession session
, HttpServletRequest request
) throws Exception {
//model.addAttribute("list", adjstChangeDateService.selectAdjstChangeDateList(adjstChangeDateVO));
//'ADR_0000000000000101',1 - adr_seq, adr_sn
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
System.out.println("loginVO.getMembId()");
System.out.println(loginVO.getMembId());
System.out.println(loginVO.getEmail());
System.out.println(loginVO.getEmplNo());
System.out.println(loginVO.getId());
System.out.println(loginVO.getMembSeq());
/*
System.out.println("adrSeq");
System.out.println(request.getParameter("adrSeq"));
*/
String s_adrSeq = "";
/*s_adrSeq = (!"".equals(request.getParameter("adrSeq")) && request.getParameter("adrSeq")!=null)
?request.getParameter("adrSeq"):"ADR_0000000000000101";*/
s_adrSeq = (!"".equals(adjstChangeDateVO.getAdrSeq()) && adjstChangeDateVO.getAdrSeq() !=null)
?adjstChangeDateVO.getAdrSeq() : "ADR_0000000000000101";
String s_adrSn = "";
/*s_adrSn = (!"".equals(request.getParameter("adrSn")) && request.getParameter("adrSn")!=null)
?request.getParameter("adrSn"):"1";*/
s_adrSn = (!"".equals(adjstChangeDateVO.getAdrSn()) && adjstChangeDateVO.getAdrSn() !=null)
? adjstChangeDateVO.getAdrSn():"1";
//1.사용자 로그인 여부 체크
//String isLogin = checkLoginUtil.isUserLogin4PageMove(redirectAttributes, session);
//if (!"Y".equals(isLogin)) return isLogin;
//2.로그인 정보 획득
//LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
//로그인 정보 획득 - ssoLoginVO 사용
//LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
//SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(session);
//3.pageing step1
PaginationInfo paginationInfo = this.setPagingStep1(adjstChangeDateVO);
//4. pageing step2
adjstChangeDateVO = this.setPagingStep2(adjstChangeDateVO, paginationInfo);
//5.대상 리스트 가져오기
adjstChangeDateVO.setAdrSeq(s_adrSeq);
adjstChangeDateVO.setAdrSn("");
//adjstChangeDateVO.setSelectPagingListQuery(" AND a.adr_seq='"+s_adrSeq+"' AND a.adr_sn='"+s_adrSn+"' ");
System.out.println("adjstChangeDateVO.toString()");
System.out.println(adjstChangeDateVO.toString());
adjstChangeDateVO.setFrstRegisterId(loginVO.getId());
adjstChangeDateVO.setLastUpdusrId(loginVO.getId());
List<AdjstChangeDateVO> adjstChangeDateList = adjstChangeDateService.selectPagingList(adjstChangeDateVO);
adjstChangeDateVO.setAdrSn(s_adrSn);
//6.pageing step3
paginationInfo = this.setPagingStep3(adjstChangeDateList, paginationInfo);
model.addAttribute("paginationInfo", paginationInfo);
//대상 리스트, 페이징 정보 전달
model.addAttribute("resultList", adjstChangeDateList);
return "/web/kccadr/accdnt/acd/adjstChangeDateList";
}
/**
* 2-1.기일변경신청 등록 - C
*/
@RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateCreate.do")
public String adjstChangeDateCreate(
@ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO
, ModelMap model
, RedirectAttributes redirectAttributes
, HttpSession session
) throws Exception {
//1.사용자 로그인 여부 체크 - 비로그인 상태면 login 페이지로 이동
//String isLogin = checkLoginUtil.isUserLogin4PageMove(redirectAttributes, session);
//if (!"Y".equals(isLogin)) return isLogin;
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
if (loginVO == null) {
model.addAttribute("msg", "로그인 해주세요.");
return "redirect:/web/user/login/ssoLogin.do";
}
adjstChangeDateVO.setLastUpdusrId(userId);
EgovMap eInfo = adjstChangeDateService.selectAdrRpplInfo(adjstChangeDateVO);
String adrRpplSeq = adjstChangeDateService.selectAdrRpplSeqInfo(adjstChangeDateVO);
model.addAttribute("eInfo", eInfo);
model.addAttribute("rpplSeq", adrRpplSeq);
return "/web/kccadr/accdnt/acd/adjstChangeDateCreate";
}
/**
* 2-2.기일변경신청 등록 Ajax - C
*/
@RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateCreateAjax.do")
public ModelAndView insertAdrMgrMasterAjax(@ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO
, final MultipartHttpServletRequest multiRequest
, HttpServletRequest request
//, ModelMap mode
, ModelAndView modelAndView
, RedirectAttributes redirectAttributes
, HttpSession session
) throws Exception {
modelAndView.setViewName("jsonView");
try{
//step1.사용자 로그인 여부 체크 for json (with single sign on)
//SsoLoginVO ssoLoginVO = (SsoLoginVO)session.getAttribute("SSOLoginVO");
//String isLogin = checkLoginUtil.isLoginCheck4JsonAction(modelAndView, session); //ret - Y or N
//if ("N".equals(isLogin)) return modelAndView;
//로그인 정보 획득 - ssoLoginVO 사용
LoginVO loginVO = checkLoginUtil.getLoginVO();
//SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(session);
//step2.파일 처리
//파일 정상 처리 여부와 첨부 파일 정보
//String atchFileId = this.takeFile(multiRequest, modelAndView, bmVO);
//파일 제한 수량 가져오기, 없으면 기본값 사용
int i_file_limit = checkFileUtil.getLimitCount(request);
int i_limit_size = checkFileUtil.getLimitSize(request); // file MB
//step3.첨부파일 체크 저장 하기
//String atchFileId = this.fileValCheckNdbInsert(multiRequest, modelAndView, checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea
String atchFileId = checkFileUtil.fileValCheckNdbInsert(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea
if ("ERROR".equals(atchFileId)) return modelAndView;
//step4.사용자 파일 정보 넣기
adjstChangeDateVO.setAtchFileId(atchFileId);
adjstChangeDateVO.setSbmtYn("N");
adjstChangeDateVO.setFrstRegisterId(loginVO.getId());
adjstChangeDateVO.setLastUpdusrId(loginVO.getId());
//
//step5.기일변경신청 저장하기
//5-3.0에 넣기
//연락처 암호화
adjstChangeDateVO.setAppChgPhone(
egovCryptoUtil.encrypt4PhoneType(
adjstChangeDateVO.getAppChgPhone1()
, adjstChangeDateVO.getAppChgPhone2()
, adjstChangeDateVO.getAppChgPhone3()
)
);
//휴대전화 암호화
adjstChangeDateVO.setAppChgCelnum(
egovCryptoUtil.encrypt4PhoneType(
adjstChangeDateVO.getAppChgCelnum1()
, adjstChangeDateVO.getAppChgCelnum2()
, adjstChangeDateVO.getAppChgCelnum3()
)
);
//변경기일 넣기
//adjstChangeDateVO.setSbmtDe(adjstChangeDateVO.getSbmtDate()+" "+adjstChangeDateVO.getSbmtTime()+":00");
adjstChangeDateVO.setAppDe(adjstChangeDateVO.getSbmtDate()+" "+adjstChangeDateVO.getSbmtTime()+":00");
//5-4.저장
adjstChangeDateService.insert(adjstChangeDateVO);
modelAndView.addObject("result", "success");
}catch(Exception ex) {
modelAndView.addObject("result", "fail");
modelAndView.addObject("message", "알수없는 오류발생.");
System.out.println("Exception Occured!!!");
}
return modelAndView;
}
/**
* 3.기일변경신청 상세 - R
*/
@RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateDetail.do")
public String adjstChangeDateDetail(
@ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO
, RedirectAttributes redirectAttributes
, ModelMap model
, HttpSession session
) throws Exception {
//1.사용자 로그인 여부 체크 - 비로그인 상태면 login 페이지로 이동 (with single sign on)
//String isLogin = checkLoginUtil.isUserLogin4PageMove(redirectAttributes, session);
//if (!"Y".equals(isLogin)) return isLogin;
AdjstChangeDateVO acdInfo = adjstChangeDateService.selectDetail(adjstChangeDateVO);
acdInfo.setAppChgPhone(egovCryptoUtil.decrypt(acdInfo.getAppChgPhone()));
acdInfo.setAppChgCelnum(egovCryptoUtil.decrypt(acdInfo.getAppChgCelnum()));
model.addAttribute("acdInfo", acdInfo);
return "/web/kccadr/accdnt/acd/adjstChangeDateDetail";
}
/**
* 4-1.기일변경신청 수정 페이지 - U
*/
@RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateModify.do")
public String adjstChangeDateModify(
@ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO
, RedirectAttributes redirectAttributes
, ModelMap model
, HttpSession session
) throws Exception {
//사건 정보
EgovMap eInfo = adjstChangeDateService.selectAdrRpplInfo(adjstChangeDateVO);
model.addAttribute("eInfo", eInfo);
//기일변경 정보
AdjstChangeDateVO acdInfo = adjstChangeDateService.selectDetail(adjstChangeDateVO);
//연락처
String[] s_phone = egovCryptoUtil.decrypt4PhoneType(acdInfo.getAppChgPhone());
if (s_phone.length==3) {
acdInfo.setAppChgPhone1(s_phone[0]);
acdInfo.setAppChgPhone2(s_phone[1]);
acdInfo.setAppChgPhone3(s_phone[2]);
}
//휴대전화
String[] s_cell = egovCryptoUtil.decrypt4PhoneType(acdInfo.getAppChgCelnum());
if (s_cell.length==3) {
acdInfo.setAppChgCelnum1(s_cell[0]);
acdInfo.setAppChgCelnum2(s_cell[1]);
acdInfo.setAppChgCelnum3(s_cell[2]);
}
model.addAttribute("acdInfo", acdInfo);
//파일 정보 가져오기
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(acdInfo.getAtchFileId());
List<FileVO> result = fileService.selectFileInfs(fileVO);
model.addAttribute("fileList", result);
model.addAttribute("fileListCnt", result.size());
return "/web/kccadr/accdnt/acd/adjstChangeDateModify";
}
/**
* 4-2.기일변경신청 수정 Ajax - U
*/
@RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateModifyAjax.do")
public ModelAndView adjstChangeDateModifyAjax(@ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO
, final MultipartHttpServletRequest multiRequest
, HttpServletRequest request
//, ModelMap mode
, ModelAndView modelAndView
, RedirectAttributes redirectAttributes
, HttpSession session
) throws Exception {
modelAndView.setViewName("jsonView");
try{
//1.사용자 로그인 여부 체크 - 프레임웍에서 처리
//2.로그인 정보 획득
//SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(session); - 개인정보 필요시만 사용
LoginVO loginVO = checkLoginUtil.getLoginVO();
//step2.파일 수량과 첨부 파일 정보
int i_file_limit = checkFileUtil.getLimitCount(request); // file ea
int i_limit_size = checkFileUtil.getLimitSize(request); // file MB
//step3.첨부파일 체크 저장 하기
String atchFileId = "";
atchFileId = adjstChangeDateVO.getAtchFileId();
//DB에서 실제 첨부파일 존재 여부 확인
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(atchFileId);
List<FileVO> result = fileService.selectFileInfs(fileVO);
if (result.size()<=0) {
atchFileId = "";
}
//기존 파일 존재 여부에 따라서 insert or update 처리
if ("".equals(atchFileId)) {
//atchFileId = this.fileValCheckNdbInsert(multiRequest, modelAndView, checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea
atchFileId = checkFileUtil.fileValCheckNdbInsert(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea
}else {
//atchFileId = this.fileValCheckNdbUpdate(multiRequest, modelAndView, checkFileUtil.getS_exts(), i_limit_size, i_file_limit, atchFileId); //EXT, MB size and ea
atchFileId = checkFileUtil.fileValCheckNdbUpdate(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit, atchFileId); //EXT, MB size and ea
}
if ("ERROR".equals(atchFileId)) return modelAndView;
//step4.사용자 파일 정보 넣기
adjstChangeDateVO.setAtchFileId(atchFileId);
adjstChangeDateVO.setSbmtYn("N");
adjstChangeDateVO.setFrstRegisterId(loginVO.getId());
adjstChangeDateVO.setLastUpdusrId(loginVO.getId());
//step5.기일변경신청 저장하기
//5-3.0에 넣기
//연락처 암호화
adjstChangeDateVO.setAppChgPhone(
egovCryptoUtil.encrypt4PhoneType(
adjstChangeDateVO.getAppChgPhone1()
, adjstChangeDateVO.getAppChgPhone2()
, adjstChangeDateVO.getAppChgPhone3()
)
);
//휴대전화 암호화
adjstChangeDateVO.setAppChgCelnum(
egovCryptoUtil.encrypt4PhoneType(
adjstChangeDateVO.getAppChgCelnum1()
, adjstChangeDateVO.getAppChgCelnum2()
, adjstChangeDateVO.getAppChgCelnum3()
)
);
//변경기일 넣기
//adjstChangeDateVO.setSbmtDe(adjstChangeDateVO.getSbmtDate()+" "+adjstChangeDateVO.getSbmtTime()+":00");
adjstChangeDateVO.setAppDe(adjstChangeDateVO.getSbmtDate()+" "+adjstChangeDateVO.getSbmtTime()+":00");
//5-4.저장
adjstChangeDateService.update(adjstChangeDateVO);
modelAndView.addObject("result", "success");
}catch(Exception ex) {
modelAndView.addObject("result", "fail");
modelAndView.addObject("message", "알수없는 오류발생.");
System.out.println("Exception Occured!!!");
}
return modelAndView;
}
/**
* 4-3.조정신청 제출 처리 - U
*/
@RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateSbmt.do")
public String adjstChangeDateSbmt(
@ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO
, ModelMap mode
, RedirectAttributes redirectAttributes
, HttpSession session
) throws Exception {
//기일변경 신청 완료 처리시 adr_mgr_master stat_cd 최종 변경 상태값
String s_target_stat_cd = KccadrConstants.ADR_APP_CHG_REQ; //기일변경요청
//1.사용자 로그인 여부 체크 - 프레임웍에서 처리
//2.로그인 정보 획득
//SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(session); - 개인정보 필요시만 사용
LoginVO loginVO = checkLoginUtil.getLoginVO();
//step10.인증서 체크(사용자가 등록한 인증서 인지 체크) - lettngnrlmber crtfc_sn 컬럼과 비교
/*String s_crt_check_result = checkAdrProcessUtil.crtCheck(loginVO.getId(), adjstChangeDateVO.getUsrCi());
//s_crt_check_result = "";
if (!"".equals(s_crt_check_result)) {
redirectAttributes.addFlashAttribute("message", s_crt_check_result); // 오류 메세지
redirectAttributes.addFlashAttribute("adjstChangeDateVO", adjstChangeDateVO); // 파라미터
return "redirect:/web/kccadr/accdnt/acd/adjstChangeDateDetail.do";
}*/
//step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해
String s_process_check_result = checkAdrProcessUtil.processCheck(adjstChangeDateVO.getAdrSeq(), s_target_stat_cd);
//s_process_check_result = "";
if (!"".equals(s_process_check_result)) {
System.out.println(adjstChangeDateVO.toString());
redirectAttributes.addFlashAttribute("message", s_process_check_result); // 오류 메세지
redirectAttributes.addFlashAttribute("adjstChangeDateVO", adjstChangeDateVO); // 파라미터
return "redirect:/web/kccadr/accdnt/acd/adjstChangeDateDetail.do";
}
//3.제출처리 - 제출 처리와 마스터 테이블 업데이트를 한번에 처리한 - 트랜잭션 처리
//마스터 테이블 변경 정보
AdjReqMgrVO arv = new AdjReqMgrVO();
arv.setAdrSeq(adjstChangeDateVO.getAdrSeq()); //조정일련번호
arv.setStatCd(s_target_stat_cd); //최종 변경 상태값
arv.setLastUpdusrId(loginVO.getId()); //최종 변경자
//상세 테이블 변경 정보
adjstChangeDateVO.setSbmtYn("Y"); //제출처리
//adjstChangeDateVO.setLastUpdusrId(loginVO.getId()); //최종제출자
adjstChangeDateVO.setLastUpdusrId(loginVO.getUniqId()); //최종제출자
int i_ret = 0;
try {
//트랜잭션으로 처리 - 상세 테이블값과 master 상태 테이블 값을 한번에 처리
//i_ret = adjstChangeDateService.update4Process(adjstChangeDateVO, arv);
//각각 처리 하는 경우 - 상세 테이블값이 정상 처리되면 master 상태 테이블 값을 처리
i_ret = adjstChangeDateService.update(adjstChangeDateVO); // 기일변경관리 테이블 상태 업데이트
//20211206 대국민 기일변경 제출시 adr_mgr_master 테이블의 상태를 변경하지 않도록 수정함 _ 우영두
//if (i_ret>0) i_ret = kccadrMgrUdtService.updateAdrMgrUdt(arv);
}catch(Exception ex)
{
System.out.println("Exception Occured!!!");
}
//처리 결과
if (i_ret>0) {
redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.sbmt")); // 공통메세지
}else {
redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("fail.common.sbmt")); // 공통메세지
}
redirectAttributes.addFlashAttribute("adjstChangeDateVO", adjstChangeDateVO); // 파라미터
return "redirect:/web/kccadr/accdnt/acd/adjstChangeDateList.do";
}
/**
* 5.조정신청 삭제 처리 - D
*/
@RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateDelete.do")
public String adjstChangeDateDelete(
@ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO
, ModelMap mode
, RedirectAttributes redirectAttributes
, @ModelAttribute("searchVO") FileVO fileVO
) throws Exception {
//DB 삭제
int i_ret = adjstChangeDateService.delete(adjstChangeDateVO);
//파일 삭제
List<FileVO> result = fileService.selectFileInfs(fileVO); //only with atchFileId
for (int i=0;i<result.size();i++) {
fileService.deleteFmsFileInf(result.get(i));
}
if (i_ret>0) {
redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete")); // 공통메세지
}else {
redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("fail.common.delete")); // 공통메세지
}
return "redirect:/web/kccadr/accdnt/acd/adjstChangeDateList.do";
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//
// private function
//
//
/*
//사용자 업로드 파일 처리 - 파일수량 상관없음 - 전자정부 게시판 경우에 대한 변형만 있음(파일수량은 1~ 처리 가능)
private String fileValCheckNdbInsert(
MultipartHttpServletRequest p_multiRequest
, ModelAndView p_modelAndView
, String p_exts //가능한 확장자를 받는다. |
, int p_i_file_size //가능한 파일 용량 MB 단위
, int p_i_file_count //가능한 파일 수량
//, BoardMasterVO p_bmVO //게시판 형인 경우 사용
) throws Exception{
boolean in_bool = true;
List<FileVO> result = null;
String atchFileId = "";
String isThumbFile = "";
//String isThumbFile = "thumbFile"; //"thumbFile" - 썸네일을 생성한다.
final Map<String, MultipartFile> files = p_multiRequest.getFileMap();
if (!files.isEmpty()) {
result = egovFileMngUtil.parseFileInf(files, "CHGDATE_", 0, "", "", isThumbFile);
//관리자에서 게시판 설정시 업로드 파일 사이즈와 수량 체크용
//사용자 설정용 업로드 파일 사이즈 & 파일 수량 & 확장자 체크용
if(!checkFileUtil.isPosblAtchFileMvWithUserSetting(result, p_modelAndView, p_exts, p_i_file_size, p_i_file_count, 0)) {
p_modelAndView.addObject("result", "fail");
in_bool = false;
}else {
atchFileId = fileMngService.insertFileInfs(result); //첨부 파일
}
}else {
System.out.println("isempty");
}
if (!in_bool) atchFileId = "ERROR";
return atchFileId;
}
//사용자 업로드 파일 처리 - 파일수량 상관없음 - 전자정부 게시판 경우에 대한 변형만 있음(파일수량은 1~ 처리 가능)
private String fileValCheckNdbUpdate(
MultipartHttpServletRequest p_multiRequest
, ModelAndView p_modelAndView
, String p_exts //가능한 확장자를 받는다. |
, int p_i_file_size //가능한 파일 용량 MB 단위
, int p_i_file_count //가능한 파일 수량
, String p_atchFileId
//, BoardMasterVO p_bmVO //게시판 형인 경우 사용
) throws Exception{
boolean in_bool = true;
List<FileVO> result = null;
//String atchFileId = "";
String isThumbFile = "";
//String isThumbFile = "thumbFile"; //"thumbFile" - 썸네일을 생성한다.
final Map<String, MultipartFile> files = p_multiRequest.getFileMap();
if (!files.isEmpty()) {
FileVO fvo = new FileVO();
fvo.setAtchFileId(p_atchFileId);
int cnt = fileMngService.getMaxFileSN(fvo);
//관리자에서 게시판 설정시 업로드 파일 사이즈와 수량 체크용
//사용자 설정용 업로드 파일 사이즈 & 파일 수량 & 확장자 체크용
if(!checkFileUtil.isPosblAtchFileMvWithUserSetting(result, p_modelAndView, p_exts, p_i_file_size, p_i_file_count, 0)) {
p_modelAndView.addObject("result", "fail");
in_bool = false;
}else {
//atchFileId = fileMngService.insertFileInfs(result); //첨부 파일
result = egovFileMngUtil.parseFileInf(files, "CHGDATE_", cnt, p_atchFileId, "", isThumbFile);
fileMngService.updateFileInfs(result);
}
//atchFileId = atchFileId + "|" + fileMngService.insertFileInfs(result); //첨부 파일
}else {
System.out.println("isempty");
}
if (!in_bool) p_atchFileId = "ERROR";
return p_atchFileId;
}
*/
//페이징을 위한 처리 step1 - 페이징 기본 정보 설정
private PaginationInfo setPagingStep1(AdjstChangeDateVO p_adjstChangeDateVO)throws Exception{
// pageing step1
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(p_adjstChangeDateVO.getPageIndex());
paginationInfo.setRecordCountPerPage(p_adjstChangeDateVO.getPageUnit());
paginationInfo.setPageSize(p_adjstChangeDateVO.getPageSize());
return paginationInfo;
}
//페이징을 위한 처리 step2 - 게시물 리스트 수량 설정 검색 조건 초기화
private AdjstChangeDateVO setPagingStep2(
AdjstChangeDateVO p_adjstChangeDateVO
, PaginationInfo p_paginationInfo
)throws Exception{
// pageing step2
p_adjstChangeDateVO.setFirstIndex(p_paginationInfo.getFirstRecordIndex());
p_adjstChangeDateVO.setLastIndex(p_paginationInfo.getLastRecordIndex());
p_adjstChangeDateVO.setRecordCountPerPage(p_paginationInfo.getRecordCountPerPage());
if("".equals(p_adjstChangeDateVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
p_adjstChangeDateVO.setSearchSortCnd("app_seq");
p_adjstChangeDateVO.setSearchSortOrd("desc");
}
return p_adjstChangeDateVO;
}
//페이징을 위한 처리 step3 - 전체 게시물 수량 설정하기
private PaginationInfo setPagingStep3(
List<AdjstChangeDateVO> p_adjstChangeDateList
, PaginationInfo p_paginationInfo
)throws Exception{
// pageing step3
int totCnt = 0;
if(p_adjstChangeDateList.size() > 0) totCnt = p_adjstChangeDateList.get(0).getTotCnt();
p_paginationInfo.setTotalRecordCount(totCnt);
return p_paginationInfo;
}
}

View File

@ -1,36 +0,0 @@
package kcc.kccadr.accdnt.adr.service;
import java.util.List;
public interface AdjstDeputyReqService {
List<AdjstDeputyReqVO> selectAdjstDeputyReqList(AdjstDeputyReqVO adjDeputyReqVO) throws Exception;
void insertAdjstDeputyReqSave(AdjstDeputyReqVO adjDeputyReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
int updateAdjstDeputyReqSave(AdjstDeputyReqVO adjDeputyReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
int updateAdjstDeputyReqStatus(AdjstDeputyReqVO adjDeputyReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
int deleteAdjstDeputyReqInfo(AdjstDeputyReqVO adjDeputyReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
AdjstDeputyReqVO selectAdjstDeputyDetail(AdjstDeputyReqVO adjDeputyReqVO) throws Exception;
AdjstDeputyReqVO selectAdjstRpplInfo(AdjstDeputyReqVO adjDeputyReqVO) throws Exception;
}

View File

@ -1,403 +0,0 @@
package kcc.kccadr.accdnt.adr.service;
import kcc.com.cmm.ComDefaultVO;
import java.io.Serializable;
public class AdjstDeputyReqVO extends ComDefaultVO implements Serializable {
private String mode;
private int rowNumber;
private String adrSeq;
private String agntSeq;
private String rpplSeq;
private String rpplTy;
private String agntSbmtYn;
private String adrSn;
private String agntId;
private String agntApprYn;
private String agntNm;
private String agntPost;
private String agntAddr;
private String agntAddrDtl;
private String agntPhone;
private String agntEmail;
private String agntEmailYn;
private String agntSmsYn;
private String agntTy;
private String atchFileId;
private String frstRegistPnttm;
private String frstRegisterId;
private String lastUpdtPnttm;
private String lastUpdusrId;
private String agntBrthDt;
private String rpplRltnTy;
private String rpplRltnCn;
private String agntCelnum;
private String sbmtYn;
private String sbmtDe;
private String apprYn;
private String apprDe;
private String usrCi;
private String adrNo;
private String appliCantNm;
private String resPonDentNm;
private String resPonDentNms;
private String ccTy;
private String rejectCn;
private String expCode;
public int getRowNumber() {
return rowNumber;
}
public void setRowNumber(int rowNumber) {
this.rowNumber = rowNumber;
}
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public String getAgntSeq() {
return agntSeq;
}
public void setAgntSeq(String agntSeq) {
this.agntSeq = agntSeq;
}
public String getRpplSeq() {
return rpplSeq;
}
public void setRpplSeq(String rpplSeq) {
this.rpplSeq = rpplSeq;
}
public String getAgntSbmtYn() {
return agntSbmtYn;
}
public void setAgntSbmtYn(String agntSbmtYn) {
this.agntSbmtYn = agntSbmtYn;
}
public String getAdrSn() {
return adrSn;
}
public void setAdrSn(String adrSn) {
this.adrSn = adrSn;
}
public String getAgntId() {
return agntId;
}
public void setAgntId(String agntId) {
this.agntId = agntId;
}
public String getAgntApprYn() {
return agntApprYn;
}
public void setAgntApprYn(String agntApprYn) {
this.agntApprYn = agntApprYn;
}
public String getAgntNm() {
return agntNm;
}
public void setAgntNm(String agntNm) {
this.agntNm = agntNm;
}
public String getAgntPost() {
return agntPost;
}
public void setAgntPost(String agntPost) {
this.agntPost = agntPost;
}
public String getAgntAddr() {
return agntAddr;
}
public void setAgntAddr(String agntAddr) {
this.agntAddr = agntAddr;
}
public String getAgntAddrDtl() {
return agntAddrDtl;
}
public void setAgntAddrDtl(String agntAddrDtl) {
this.agntAddrDtl = agntAddrDtl;
}
public String getAgntPhone() {
return agntPhone;
}
public void setAgntPhone(String agntPhone) {
this.agntPhone = agntPhone;
}
public String getAgntEmail() {
return agntEmail;
}
public void setAgntEmail(String agntEmail) {
this.agntEmail = agntEmail;
}
public String getAgntEmailYn() {
return agntEmailYn;
}
public void setAgntEmailYn(String agntEmailYn) {
this.agntEmailYn = agntEmailYn;
}
public String getAgntSmsYn() {
return agntSmsYn;
}
public void setAgntSmsYn(String agntSmsYn) {
this.agntSmsYn = agntSmsYn;
}
public String getAgntTy() {
return agntTy;
}
public void setAgntTy(String agntTy) {
this.agntTy = agntTy;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
public String getAgntBrthDt() {
return agntBrthDt;
}
public void setAgntBrthDt(String agntBrthDt) {
this.agntBrthDt = agntBrthDt;
}
public String getRpplRltnTy() {
return rpplRltnTy;
}
public void setRpplRltnTy(String rpplRltnTy) {
this.rpplRltnTy = rpplRltnTy;
}
public String getRpplRltnCn() {
return rpplRltnCn;
}
public void setRpplRltnCn(String rpplRltnCn) {
this.rpplRltnCn = rpplRltnCn;
}
public String getAgntCelnum() {
return agntCelnum;
}
public void setAgntCelnum(String agntCelnum) {
this.agntCelnum = agntCelnum;
}
public String getSbmtYn() {
return sbmtYn;
}
public void setSbmtYn(String sbmtYn) {
this.sbmtYn = sbmtYn;
}
public String getSbmtDe() {
return sbmtDe;
}
public void setSbmtDe(String sbmtDe) {
this.sbmtDe = sbmtDe;
}
public String getApprYn() {
return apprYn;
}
public void setApprYn(String apprYn) {
this.apprYn = apprYn;
}
public String getApprDe() {
return apprDe;
}
public void setApprDe(String apprDe) {
this.apprDe = apprDe;
}
public String getUsrCi() {
return usrCi;
}
public void setUsrCi(String usrCi) {
this.usrCi = usrCi;
}
public String getMode() {
return mode;
}
public void setMode(String mode) {
this.mode = mode;
}
public String getRpplTy() {
return rpplTy;
}
public void setRpplTy(String rpplTy) {
this.rpplTy = rpplTy;
}
public String getAdrNo() {
return adrNo;
}
public void setAdrNo(String adrNo) {
this.adrNo = adrNo;
}
public String getAppliCantNm() {
return appliCantNm;
}
public void setAppliCantNm(String appliCantNm) {
this.appliCantNm = appliCantNm;
}
public String getResPonDentNm() {
return resPonDentNm;
}
public void setResPonDentNm(String resPonDentNm) {
this.resPonDentNm = resPonDentNm;
}
public String getResPonDentNms() {
return resPonDentNms;
}
public void setResPonDentNms(String resPonDentNms) {
this.resPonDentNms = resPonDentNms;
}
public String getCcTy() {
return ccTy;
}
public void setCcTy(String ccTy) {
this.ccTy = ccTy;
}
public String getRejectCn() {
return rejectCn;
}
public void setRejectCn(String rejectCn) {
this.rejectCn = rejectCn;
}
public String getExpCode() {
return expCode;
}
public void setExpCode(String expCode) {
this.expCode = expCode;
}
}

View File

@ -1,40 +0,0 @@
package kcc.kccadr.accdnt.adr.service.impl;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository("adjDeputyReqDAO")
public class AdjstDeputyReqDAO extends EgovAbstractDAO {
public List<AdjstDeputyReqVO> selectAdjstDeputyReqList(AdjstDeputyReqVO adjDeputyReqVO){
return (List<AdjstDeputyReqVO>)list("adjDeputyReqDAO.selectAdjstDeputyReqList" , adjDeputyReqVO);
}
public void insertAdjstDeputyReqSave(AdjstDeputyReqVO adjDeputyReqVO){
insert("adjDeputyReqDAO.insertAdjstDeputyReqSave" , adjDeputyReqVO);
}
public AdjstDeputyReqVO selectAdjstDeputyDetail(AdjstDeputyReqVO adjDeputyReqVO){
return (AdjstDeputyReqVO) select("adjDeputyReqDAO.selectAdjstDeputyDetail" , adjDeputyReqVO);
}
public int updateAdjstDeputyReqSave(AdjstDeputyReqVO adjDeputyReqVO){
return update("adjDeputyReqDAO.updateAdjstDeputyReqSave" , adjDeputyReqVO);
}
public int updateAdjstDeputyReqStatus(AdjstDeputyReqVO adjDeputyReqVO){
return update("adjDeputyReqDAO.updateAdjstDeputyReqStatus" , adjDeputyReqVO);
}
public int deleteAdjstDeputyReqInfo(AdjstDeputyReqVO adjDeputyReqVO){
return delete("adjDeputyReqDAO.deleteAdjstDeputyReqInfo" , adjDeputyReqVO);
}
public AdjstDeputyReqVO selectAdjstRpplInfo(AdjstDeputyReqVO adjDeputyReqVO){
return (AdjstDeputyReqVO) select("adjDeputyReqDAO.selectAdjstRpplInfo" , adjDeputyReqVO);
}
}

View File

@ -1,205 +0,0 @@
package kcc.kccadr.accdnt.adr.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqService;
import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO;
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
@Service("adjDeputyReqService")
public class AdjstDeputyReqServiceImpl implements AdjstDeputyReqService {
@Resource(name = "adjDeputyReqDAO")
private AdjstDeputyReqDAO adjDeputyReqDAO;
@Resource(name="egovDepuManageGnrService")
private EgovIdGnrService idgenService;
@Resource(name="agntGnrService")
private EgovIdGnrService agntGnrService;
@Resource(name="rpplGnrService")
private EgovIdGnrService rpplIdgenService;
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
// 조정사건이력관리 DAO
@Resource(name = "adrHstryMgrDAO")
private AdrHstryMgrDAO adrHstryMgrDAO;
@Override
public List<AdjstDeputyReqVO> selectAdjstDeputyReqList(AdjstDeputyReqVO adjDeputyReqVO) throws Exception {
return adjDeputyReqDAO.selectAdjstDeputyReqList(adjDeputyReqVO);
}
@Override
public void insertAdjstDeputyReqSave(AdjstDeputyReqVO adjDeputyReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception {
String p_agnt_seq = agntGnrService.getNextStringId();
adjDeputyReqVO.setAgntSeq(p_agnt_seq);
adjDeputyReqVO.setAgntNm(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntNm()));
adjDeputyReqVO.setAgntAddr(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntAddr()));
adjDeputyReqVO.setAgntAddrDtl(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntAddrDtl()));
adjDeputyReqVO.setAgntPhone(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntPhone()));
adjDeputyReqVO.setAgntCelnum(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntCelnum()));
adjDeputyReqDAO.insertAdjstDeputyReqSave(adjDeputyReqVO);
//이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(adjDeputyReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, adjDeputyReqVO.getFrstRegisterId()
, adjDeputyReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_AGNT_MGR" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+adjDeputyReqVO.getAdrSeq()+"' AND adr_sn='"+adjDeputyReqVO.getAdrSn()+"' AND agnt_seq='"+p_agnt_seq+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
@Override
public AdjstDeputyReqVO selectAdjstDeputyDetail(AdjstDeputyReqVO adjDeputyReqVO) throws Exception {
return adjDeputyReqDAO.selectAdjstDeputyDetail(adjDeputyReqVO);
}
@Override
public int updateAdjstDeputyReqSave(AdjstDeputyReqVO adjDeputyReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception {
adjDeputyReqVO.setAgntNm(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntNm()));
adjDeputyReqVO.setAgntAddr(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntAddr()));
adjDeputyReqVO.setAgntAddrDtl(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntAddrDtl()));
adjDeputyReqVO.setAgntPhone(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntPhone()));
adjDeputyReqVO.setAgntCelnum(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntCelnum()));
int rs = adjDeputyReqDAO.updateAdjstDeputyReqSave(adjDeputyReqVO);
//이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//이력관리를 위한 adr_hstry_mgr_detail 데이터 관리 추가 - 2022-09-07
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(adjDeputyReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, adjDeputyReqVO.getFrstRegisterId()
, adjDeputyReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_AGNT_MGR" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+adjDeputyReqVO.getAdrSeq()+"' AND adr_sn='"+adjDeputyReqVO.getAdrSn()+"' AND agnt_seq='"+adjDeputyReqVO.getAgntSeq()+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
return rs;
}
@Override
public int updateAdjstDeputyReqStatus(AdjstDeputyReqVO adjDeputyReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception {
AdjstDeputyReqVO adjDeputyReqVOTmp = adjDeputyReqDAO.selectAdjstDeputyDetail(adjDeputyReqVO);
int rs = adjDeputyReqDAO.updateAdjstDeputyReqStatus(adjDeputyReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(adjDeputyReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, adjDeputyReqVO.getFrstRegisterId()
, adjDeputyReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "U" //, String p_useCd I/U/UI/II/RE
, "ADR_AGNT_MGR" //, String p_tableName
, " SET AGNT_SBMT_YN='"+adjDeputyReqVOTmp.getAgntSbmtYn()
+"', AGNT_APPR_YN='"+adjDeputyReqVOTmp.getAgntApprYn()
+"', AGNT_EMAIL_YN='"+adjDeputyReqVOTmp.getAgntEmailYn()
+"', AGNT_SMS_YN='"+adjDeputyReqVOTmp.getAgntSmsYn()
+"', SBMT_YN='"+adjDeputyReqVOTmp.getSbmtYn()
+"', SBMT_DE='"+adjDeputyReqVOTmp.getSbmtDe()
+"', USR_CI='"+adjDeputyReqVOTmp.getUsrCi()
+"', APPR_YN='"+adjDeputyReqVOTmp.getApprYn()
+"', APPR_DE='"+adjDeputyReqVOTmp.getApprDe()
+"' WHERE 1=1 AND adr_seq='"+adjDeputyReqVOTmp.getAdrSeq()+"' AND adr_sn='"+adjDeputyReqVOTmp.getAdrSn()+"' AND agnt_seq='"+adjDeputyReqVOTmp.getAgntSeq()+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
return rs;
}
@Override
public int deleteAdjstDeputyReqInfo(AdjstDeputyReqVO adjDeputyReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception {
int rs = adjDeputyReqDAO.deleteAdjstDeputyReqInfo(adjDeputyReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(adjDeputyReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, adjDeputyReqVO.getFrstRegisterId()
, adjDeputyReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "D" //, String p_useCd I/U/UI/II/RE
, "ADR_AGNT_MGR" //, String p_tableName
, "" //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
return rs;
}
@Override
public AdjstDeputyReqVO selectAdjstRpplInfo(AdjstDeputyReqVO adjDeputyReqVO) throws Exception {
return adjDeputyReqDAO.selectAdjstRpplInfo(adjDeputyReqVO);
}
}

View File

@ -1,299 +0,0 @@
package kcc.kccadr.accdnt.adr.web;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.EgovFileMngUtil;
import kcc.com.cmm.service.FileVO;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqService;
import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO;
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
/**
* 대국민(사용자)
* 조정대리신청에 관한 controller 클래스를 정의한다.
* @author 김봉호
* @since 2021.08.23
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.23 김봉호 최초 생성
*
* </pre>
*/
@Controller
public class AdjstDeputyReqWebController {
private static final Logger LOGGER = LoggerFactory.getLogger(AdjstDeputyReqWebController.class);
@Resource(name = "adjDeputyReqService")
private AdjstDeputyReqService adjDeputyReqService;
@Resource(name="EgovFileMngService")
private EgovFileMngService fileMngService;
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileService;
@Resource(name="EgovFileMngUtil")
private EgovFileMngUtil fileUtil;
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
@Resource(name="CrtfcService")
private CrtfcService crtfcService;
/**
* 조정대리신청 목록 화면
*/
@RequestMapping("/web/kccadr/accdnt/adr/adjstDeputyReqList.do")
public String adjstDeputyReqList(@ModelAttribute("adjDeputyReqVO") AdjstDeputyReqVO adjDeputyReqVO, ModelMap model) throws Exception {
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
adjDeputyReqVO.setSearchSortCnd("rowNumber");
adjDeputyReqVO.setSearchSortOrd("DESC");
adjDeputyReqVO.setFrstRegisterId(userId);
AdjstDeputyReqVO rpplInfo = adjDeputyReqService.selectAdjstRpplInfo(adjDeputyReqVO);
// 자신이 등록한 대리인만 확인한다.
if(rpplInfo != null){
adjDeputyReqVO.setRpplSeq(rpplInfo.getRpplSeq());
}
List<AdjstDeputyReqVO> list = adjDeputyReqService.selectAdjstDeputyReqList(adjDeputyReqVO);
decryptInfomation(list, null);
model.addAttribute("list", list);
return "/web/kccadr/accdnt/adr/adjstDeputyReqList";
}
/**
* 조정대리신청 화면
*/
@RequestMapping("/web/kccadr/accdnt/adr/adjstDeputyReqCreate.do")
public String adjstDeputyReqCreate(@ModelAttribute("adjDeputyReqVO") AdjstDeputyReqVO adjDeputyReqVO, ModelMap model) throws Exception {
return "/web/kccadr/accdnt/adr/adjstDeputyReqCreate";
}
/**
* 조정대리신청 등록
* @param adjDeputyReqVO AdjDeputyReqVO
* @return String
* @exception Exception
*/
@RequestMapping(value="/web/kccadr/accdnt/adr/adjstDeputyReqSave.do")
public ModelAndView adjstDeputyReqSave(
HttpServletRequest request
, AdjstDeputyReqVO adjDeputyReqVO
, final MultipartHttpServletRequest multiRequest
) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
String uploadFolder = "";
String atchFileId = adjDeputyReqVO.getAtchFileId();
List<FileVO> result = null;
final Map<String, MultipartFile> files = multiRequest.getFileMap();
if(!files.isEmpty()){
if(StringUtils.isNotBlank(adjDeputyReqVO.getAtchFileId())){
FileVO fvo = new FileVO();
fvo.setAtchFileId(atchFileId);
int cnt = fileMngService.getMaxFileSN(fvo);
result = fileUtil.parseFileInf(files, "DEPU_" , cnt, atchFileId, uploadFolder, "");
fileMngService.updateFileInfs(result);
}else{
result = fileUtil.parseFileInf(files, "DEPU_" , 0, atchFileId, uploadFolder, "");
atchFileId = fileMngService.insertFileInfs(result);
}
}
adjDeputyReqVO.setAtchFileId(atchFileId);
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
adjDeputyReqVO.setFrstRegisterId(userId);
adjDeputyReqVO.setLastUpdusrId(userId);
// 관련인 정보에서 rpplSeq 정보가져오기
AdjstDeputyReqVO rpplInfo = adjDeputyReqService.selectAdjstRpplInfo(adjDeputyReqVO);
if(rpplInfo != null){
adjDeputyReqVO.setRpplSeq(rpplInfo.getRpplSeq());
}
if("I".equalsIgnoreCase(adjDeputyReqVO.getMode())){
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//이력관리를 위한 adr_hstry_mgr_detail 데이터 관리 추가 - 2022-09-07
adjDeputyReqService.insertAdjstDeputyReqSave(adjDeputyReqVO
, "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-등록" //String p_code_desc - CC199
, "C170" //String p_stat_cd
, ""
);
} else if("U".equalsIgnoreCase(adjDeputyReqVO.getMode())) {
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//이력관리를 위한 adr_hstry_mgr_detail 데이터 관리 추가 - 2022-09-07
adjDeputyReqService.updateAdjstDeputyReqSave(adjDeputyReqVO
, "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-수정" //String p_code_desc - CC199
, "C180" //String p_stat_cd
, ""
);
}
modelAndView.addObject("rsVO", adjDeputyReqVO);
modelAndView.addObject("result", true);
return modelAndView;
}
/**
* 조정대리신청 상세정보 조회
* @param adjDeputyReqVO AdjDeputyReqVO
* @return String
* @exception Exception
*/
@RequestMapping(value="/web/kccadr/accdnt/adr/adjstDeputyReqDetail.do")
public String adjstDeputyReqDetail(@ModelAttribute("adjDeputyReqVO") AdjstDeputyReqVO adjDeputyReqVO, ModelMap model) throws Exception {
AdjstDeputyReqVO info = adjDeputyReqService.selectAdjstDeputyDetail(adjDeputyReqVO);
if(StringUtils.isNotBlank(info.getAtchFileId())){
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(info.getAtchFileId());
List<FileVO> fileList = fileService.selectFileInfs(fileVO);
model.addAttribute("fileList", fileList);
}
decryptInfomation(null, info);
model.addAttribute("info", info);
return "/web/kccadr/accdnt/adr/adjstDeputyReqDetail";
}
/**
* 조정대리신청 수정
* @param adjDeputyReqVO AdjDeputyReqVO
* @return String
* @exception Exception
*/
@RequestMapping(value="/web/kccadr/accdnt/adr/adjstDeputyReqEdit.do")
public String adjstDeputyReqEdit(@ModelAttribute("adjDeputyReqVO") AdjstDeputyReqVO adjDeputyReqVO, ModelMap model) throws Exception {
AdjstDeputyReqVO info = adjDeputyReqService.selectAdjstDeputyDetail(adjDeputyReqVO);
if(StringUtils.isNotBlank(info.getAtchFileId())){
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(info.getAtchFileId());
List<FileVO> fileList = fileService.selectFileInfs(fileVO);
model.addAttribute("fileList", fileList);
}
decryptInfomation(null, info);
model.addAttribute("info", info);
return "/web/kccadr/accdnt/adr/adjstDeputyReqCreate";
}
/**
* 조정대리신청 상태 변경
* @param adjDeputyReqVO AdjDeputyReqVO
* @return String
* @exception Exception
*/
@RequestMapping(value="/web/kccadr/accdnt/adr/adjstDeputyReqStatusChange.do")
public ModelAndView adjstDeputyReqStatusChange(HttpServletRequest request , AdjstDeputyReqVO adjDeputyReqVO ) 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());
adjDeputyReqVO.setLastUpdusrId(userId);
int rs = 0;
try {
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
rs = adjDeputyReqService.updateAdjstDeputyReqStatus(adjDeputyReqVO
, "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-제출" //String p_code_desc - CC199
, "C200" //String p_stat_cd
, ""
);
if(rs > 0) {
modelAndView.addObject("result", rs);
} else {
modelAndView.addObject("status", "fail");
}
} catch (Exception e) {
modelAndView.addObject("status", "fail");
}
return modelAndView;
}
/**
* 조정대리신청 상태 변경
* @param adjDeputyReqVO AdjDeputyReqVO
* @return String
* @exception Exception
*/
@RequestMapping(value="/web/kccadr/accdnt/adr/adjstDeputyReqDelete.do")
public ModelAndView adjstDeputyReqDelete( HttpServletRequest request , AdjstDeputyReqVO adjDeputyReqVO ) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
int rs = adjDeputyReqService.deleteAdjstDeputyReqInfo(adjDeputyReqVO
, "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-삭제" //String p_code_desc - CC199
, "C190" //String p_stat_cd
, ""
);
modelAndView.addObject("result", rs);
return modelAndView;
}
public void decryptInfomation(List<AdjstDeputyReqVO> list, AdjstDeputyReqVO info){
if(CollectionUtils.isNotEmpty(list)){
for(AdjstDeputyReqVO model : list){
model.setAgntNm(egovCryptoUtil.decrypt(model.getAgntNm()));
model.setAgntAddr(egovCryptoUtil.decrypt(model.getAgntAddr()));
model.setAgntAddrDtl(egovCryptoUtil.decrypt(model.getAgntAddrDtl()));
model.setAgntPhone(egovCryptoUtil.decrypt(model.getAgntPhone()));
model.setAgntCelnum(egovCryptoUtil.decrypt(model.getAgntCelnum()));
}
}
if(info != null){
info.setAgntNm(egovCryptoUtil.decrypt(info.getAgntNm()));
info.setAgntAddr(egovCryptoUtil.decrypt(info.getAgntAddr()));
info.setAgntAddrDtl(egovCryptoUtil.decrypt(info.getAgntAddrDtl()));
info.setAgntPhone(egovCryptoUtil.decrypt(info.getAgntPhone()));
info.setAgntCelnum(egovCryptoUtil.decrypt(info.getAgntCelnum()));
}
}
}

View File

@ -1,35 +0,0 @@
package kcc.kccadr.accdnt.ai.service;
import java.util.List;
import egovframework.rte.psl.dataaccess.util.EgovMap;
public interface AdjstIncidentService {
int selectAdjstIncidentCount(AdjstIncidentVO adjstIncidentVO) throws Exception;
//대시보드 수량
int selectAdjstIncidentDashCount(AdjstIncidentVO adjstIncidentVO) throws Exception;
int insertAdjstIncidentReq(AdjstIncidentVO adjstIncidentVO) throws Exception;
List<AdjstIncidentVO> selectAdjstIncidentList(AdjstIncidentVO adjstIncidentVO) throws Exception;
//대시보드 리스트
List<AdjstIncidentVO> selectAdjstIncidentDashList(AdjstIncidentVO adjstIncidentVO) throws Exception;
//대시보드 수량
EgovMap selectAdjstIncidentDashSummary(AdjstIncidentVO adjstIncidentVO) throws Exception;
AdjstIncidentVO selectAdjstIncidentMaster(AdjstIncidentVO adjstIncidentVO) throws Exception;
List<AdjstIncidentVO> selectAdjstIncidentrelatedPersonList(AdjstIncidentVO adjstIncidentVO) throws Exception;
AdjstIncidentVO selectApmChgDateInfo(AdjstIncidentVO adjstIncidentVO) throws Exception;
List<AdjstIncidentVO> selectAdjstIncidentPopList(AdjstIncidentVO adjstIncidentVO) throws Exception;
int selectAdjstIncidentPopCount(AdjstIncidentVO adjstIncidentVO) throws Exception;
}

View File

@ -1,894 +0,0 @@
package kcc.kccadr.accdnt.ai.service;
import java.io.Serializable;
import kcc.com.cmm.ComDefaultVO;
public class AdjstIncidentVO extends ComDefaultVO implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private String adrSeq;
private String adrNo;
private String statCd;
private String reqOlCd;
private String reqCn1;
private String reqCn2;
private String reqTy;
private String ccTy;
private String sbmtYn;
private String sbmtDe;
private String adrCost;
private String adrPayYn;
private String apprSeq;
private String apprDe;
private String atchFileId;
private String rjctReqCn;
private String rjctResCn;
private String rpplSeq;
private String rpplTy;
private String agntYn;
private String rpplUsrTy;
private String adrOlYn;
private String rpplId;
private String rpplNm;
private String rpplBizId;
private String rpplBizNm;
private String rpplBizNo;
private String rpplPost;
private String rpplAddr;
private String rpplAddrDtl;
private String rpplAddrCpYn;
private String rpplRealPost;
private String rpplRealAddr;
private String rpplRealAddrDtl;
private String rpplPhone;
private String rpplEmail;
private String rpplEmailYn;
private String rpplSmsYn;
private String rpplClass;
private String rpplGrade;
private String usrCi;
private String apprYn;
private String resPonDentNm;
private String depuTyNm;
private String depuTyNms;
private String appliCantNm;
private String frstRegistPnttm;
private String frstRegisterId;
private String lastUpdtPnttm;
private String lastUpdusrId;
private String rpplUsrTyNm;
private String[] reqEditArrs;
private String reqEditCn;
private String edtSn;
private String edtTy;
private String reqInfYn;
private String resInfYn;
private String reqPpsYn;
private String reqRsnYn;
private String attchFileYn;
private String reqDetail;
private String edtStatus;
private String adrCostBatchYn;
private String rejtReson;
private String adrSn;
private String adrAdmId;
private String memDeptSeq;
private String assSeq;
private String appYn;
private String appDe;
private String appPlace;
private String appPlaceAddr;
private String memDeptNm;
private String adrAdmNm;
private String appSeq;
private String adrAdminId;
private String appChgCn;
private String appChgPhone;
private String appChgCelnum;
private String apprCn;
private String dtApprDe;
private String dtSbmtDe;
private String avoidReqYn;
private String rejectCn;
private String adrOjctDe;
private String codeNm;
private String code;
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public String getAdrNo() {
return adrNo;
}
public void setAdrNo(String adrNo) {
this.adrNo = adrNo;
}
public String getStatCd() {
return statCd;
}
public void setStatCd(String statCd) {
this.statCd = statCd;
}
public String getReqOlCd() {
return reqOlCd;
}
public void setReqOlCd(String reqOlCd) {
this.reqOlCd = reqOlCd;
}
public String getReqCn1() {
return reqCn1;
}
public void setReqCn1(String reqCn1) {
this.reqCn1 = reqCn1;
}
public String getReqCn2() {
return reqCn2;
}
public void setReqCn2(String reqCn2) {
this.reqCn2 = reqCn2;
}
public String getReqTy() {
return reqTy;
}
public void setReqTy(String reqTy) {
this.reqTy = reqTy;
}
public String getCcTy() {
return ccTy;
}
public void setCcTy(String ccTy) {
this.ccTy = ccTy;
}
public String getSbmtYn() {
return sbmtYn;
}
public void setSbmtYn(String sbmtYn) {
this.sbmtYn = sbmtYn;
}
public String getSbmtDe() {
return sbmtDe;
}
public void setSbmtDe(String sbmtDe) {
this.sbmtDe = sbmtDe;
}
public String getAdrCost() {
return adrCost;
}
public void setAdrCost(String adrCost) {
this.adrCost = adrCost;
}
public String getAdrPayYn() {
return adrPayYn;
}
public void setAdrPayYn(String adrPayYn) {
this.adrPayYn = adrPayYn;
}
public String getApprSeq() {
return apprSeq;
}
public void setApprSeq(String apprSeq) {
this.apprSeq = apprSeq;
}
public String getApprDe() {
return apprDe;
}
public void setApprDe(String apprDe) {
this.apprDe = apprDe;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getRjctReqCn() {
return rjctReqCn;
}
public void setRjctReqCn(String rjctReqCn) {
this.rjctReqCn = rjctReqCn;
}
public String getRjctResCn() {
return rjctResCn;
}
public void setRjctResCn(String rjctResCn) {
this.rjctResCn = rjctResCn;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
public String getRpplSeq() {
return rpplSeq;
}
public void setRpplSeq(String rpplSeq) {
this.rpplSeq = rpplSeq;
}
public String getRpplTy() {
return rpplTy;
}
public void setRpplTy(String rpplTy) {
this.rpplTy = rpplTy;
}
public String getAgntYn() {
return agntYn;
}
public void setAgntYn(String agntYn) {
this.agntYn = agntYn;
}
public String getRpplUsrTy() {
return rpplUsrTy;
}
public void setRpplUsrTy(String rpplUsrTy) {
this.rpplUsrTy = rpplUsrTy;
}
public String getAdrOlYn() {
return adrOlYn;
}
public void setAdrOlYn(String adrOlYn) {
this.adrOlYn = adrOlYn;
}
public String getRpplId() {
return rpplId;
}
public void setRpplId(String rpplId) {
this.rpplId = rpplId;
}
public String getRpplNm() {
return rpplNm;
}
public void setRpplNm(String rpplNm) {
this.rpplNm = rpplNm;
}
public String getRpplBizId() {
return rpplBizId;
}
public void setRpplBizId(String rpplBizId) {
this.rpplBizId = rpplBizId;
}
public String getRpplBizNm() {
return rpplBizNm;
}
public void setRpplBizNm(String rpplBizNm) {
this.rpplBizNm = rpplBizNm;
}
public String getRpplBizNo() {
return rpplBizNo;
}
public void setRpplBizNo(String rpplBizNo) {
this.rpplBizNo = rpplBizNo;
}
public String getRpplPost() {
return rpplPost;
}
public void setRpplPost(String rpplPost) {
this.rpplPost = rpplPost;
}
public String getRpplAddr() {
return rpplAddr;
}
public void setRpplAddr(String rpplAddr) {
this.rpplAddr = rpplAddr;
}
public String getRpplAddrDtl() {
return rpplAddrDtl;
}
public void setRpplAddrDtl(String rpplAddrDtl) {
this.rpplAddrDtl = rpplAddrDtl;
}
public String getRpplAddrCpYn() {
return rpplAddrCpYn;
}
public void setRpplAddrCpYn(String rpplAddrCpYn) {
this.rpplAddrCpYn = rpplAddrCpYn;
}
public String getRpplRealPost() {
return rpplRealPost;
}
public void setRpplRealPost(String rpplRealPost) {
this.rpplRealPost = rpplRealPost;
}
public String getRpplRealAddr() {
return rpplRealAddr;
}
public void setRpplRealAddr(String rpplRealAddr) {
this.rpplRealAddr = rpplRealAddr;
}
public String getRpplRealAddrDtl() {
return rpplRealAddrDtl;
}
public void setRpplRealAddrDtl(String rpplRealAddrDtl) {
this.rpplRealAddrDtl = rpplRealAddrDtl;
}
public String getRpplPhone() {
return rpplPhone;
}
public void setRpplPhone(String rpplPhone) {
this.rpplPhone = rpplPhone;
}
public String getRpplEmail() {
return rpplEmail;
}
public void setRpplEmail(String rpplEmail) {
this.rpplEmail = rpplEmail;
}
public String getRpplEmailYn() {
return rpplEmailYn;
}
public void setRpplEmailYn(String rpplEmailYn) {
this.rpplEmailYn = rpplEmailYn;
}
public String getRpplSmsYn() {
return rpplSmsYn;
}
public void setRpplSmsYn(String rpplSmsYn) {
this.rpplSmsYn = rpplSmsYn;
}
public String getRpplClass() {
return rpplClass;
}
public void setRpplClass(String rpplClass) {
this.rpplClass = rpplClass;
}
public String getRpplGrade() {
return rpplGrade;
}
public void setRpplGrade(String rpplGrade) {
this.rpplGrade = rpplGrade;
}
public String getUsrCi() {
return usrCi;
}
public void setUsrCi(String usrCi) {
this.usrCi = usrCi;
}
public String getApprYn() {
return apprYn;
}
public void setApprYn(String apprYn) {
this.apprYn = apprYn;
}
public String getResPonDentNm() {
return resPonDentNm;
}
public void setResPonDentNm(String resPonDentNm) {
this.resPonDentNm = resPonDentNm;
}
public String getDepuTyNm() {
return depuTyNm;
}
public void setDepuTyNm(String depuTyNm) {
this.depuTyNm = depuTyNm;
}
public String getAppliCantNm() {
return appliCantNm;
}
public void setAppliCantNm(String appliCantNm) {
this.appliCantNm = appliCantNm;
}
public String getRpplUsrTyNm() {
return rpplUsrTyNm;
}
public void setRpplUsrTyNm(String rpplUsrTyNm) {
this.rpplUsrTyNm = rpplUsrTyNm;
}
public String[] getReqEditArrs() {
String[]returnArr;
//int returnSize = this.schSeqArr.length;
int returnSize = 0;
try {
returnSize = this.reqEditArrs.length;
}catch(NullPointerException ex) {
System.out.println("NullPointerException");
//ex.printStackTrace();
}
/* FIX */
if(returnSize > 0){
returnArr = new String[returnSize];
for(int i=0; i < returnSize; i++){
returnArr[i] = this.reqEditArrs[i];
}
return returnArr;
}else{
return null;
}
//return reqEditArrs;
}
public void setReqEditArrs(String[] reqEditArrs) {
this.reqEditArrs = reqEditArrs;
}
public String getReqEditCn() {
return reqEditCn;
}
public void setReqEditCn(String reqEditCn) {
this.reqEditCn = reqEditCn;
}
public String getEdtSn() {
return edtSn;
}
public void setEdtSn(String edtSn) {
this.edtSn = edtSn;
}
public String getEdtTy() {
return edtTy;
}
public void setEdtTy(String edtTy) {
this.edtTy = edtTy;
}
public String getReqInfYn() {
return reqInfYn;
}
public void setReqInfYn(String reqInfYn) {
this.reqInfYn = reqInfYn;
}
public String getResInfYn() {
return resInfYn;
}
public void setResInfYn(String resInfYn) {
this.resInfYn = resInfYn;
}
public String getReqPpsYn() {
return reqPpsYn;
}
public void setReqPpsYn(String reqPpsYn) {
this.reqPpsYn = reqPpsYn;
}
public String getReqRsnYn() {
return reqRsnYn;
}
public void setReqRsnYn(String reqRsnYn) {
this.reqRsnYn = reqRsnYn;
}
public String getReqDetail() {
return reqDetail;
}
public void setReqDetail(String reqDetail) {
this.reqDetail = reqDetail;
}
public String getEdtStatus() {
return edtStatus;
}
public void setEdtStatus(String edtStatus) {
this.edtStatus = edtStatus;
}
public String getAdrCostBatchYn() {
return adrCostBatchYn;
}
public void setAdrCostBatchYn(String adrCostBatchYn) {
this.adrCostBatchYn = adrCostBatchYn;
}
public String getRejtReson() {
return rejtReson;
}
public void setRejtReson(String rejtReson) {
this.rejtReson = rejtReson;
}
public String getAdrSn() {
return adrSn;
}
public void setAdrSn(String adrSn) {
this.adrSn = adrSn;
}
public String getAdrAdmId() {
return adrAdmId;
}
public void setAdrAdmId(String adrAdmId) {
this.adrAdmId = adrAdmId;
}
public String getMemDeptSeq() {
return memDeptSeq;
}
public void setMemDeptSeq(String memDeptSeq) {
this.memDeptSeq = memDeptSeq;
}
public String getAssSeq() {
return assSeq;
}
public void setAssSeq(String assSeq) {
this.assSeq = assSeq;
}
public String getAppYn() {
return appYn;
}
public void setAppYn(String appYn) {
this.appYn = appYn;
}
public String getAppDe() {
return appDe;
}
public void setAppDe(String appDe) {
this.appDe = appDe;
}
public String getAppPlace() {
return appPlace;
}
public void setAppPlace(String appPlace) {
this.appPlace = appPlace;
}
public String getAppPlaceAddr() {
return appPlaceAddr;
}
public void setAppPlaceAddr(String appPlaceAddr) {
this.appPlaceAddr = appPlaceAddr;
}
public String getMemDeptNm() {
return memDeptNm;
}
public void setMemDeptNm(String memDeptNm) {
this.memDeptNm = memDeptNm;
}
public String getAdrAdmNm() {
return adrAdmNm;
}
public void setAdrAdmNm(String adrAdmNm) {
this.adrAdmNm = adrAdmNm;
}
public String getAppSeq() {
return appSeq;
}
public void setAppSeq(String appSeq) {
this.appSeq = appSeq;
}
public String getAdrAdminId() {
return adrAdminId;
}
public void setAdrAdminId(String adrAdminId) {
this.adrAdminId = adrAdminId;
}
public String getAppChgCn() {
return appChgCn;
}
public void setAppChgCn(String appChgCn) {
this.appChgCn = appChgCn;
}
public String getAppChgPhone() {
return appChgPhone;
}
public void setAppChgPhone(String appChgPhone) {
this.appChgPhone = appChgPhone;
}
public String getAppChgCelnum() {
return appChgCelnum;
}
public void setAppChgCelnum(String appChgCelnum) {
this.appChgCelnum = appChgCelnum;
}
public String getApprCn() {
return apprCn;
}
public void setApprCn(String apprCn) {
this.apprCn = apprCn;
}
public String getDtApprDe() {
return dtApprDe;
}
public void setDtApprDe(String dtApprDe) {
this.dtApprDe = dtApprDe;
}
public String getDtSbmtDe() {
return dtSbmtDe;
}
public void setDtSbmtDe(String dtSbmtDe) {
this.dtSbmtDe = dtSbmtDe;
}
public String getAttchFileYn() {
return attchFileYn;
}
public void setAttchFileYn(String attchFileYn) {
this.attchFileYn = attchFileYn;
}
public String getDepuTyNms() {
return depuTyNms;
}
public void setDepuTyNms(String depuTyNms) {
this.depuTyNms = depuTyNms;
}
public String getAvoidReqYn() {
return avoidReqYn;
}
public void setAvoidReqYn(String avoidReqYn) {
this.avoidReqYn = avoidReqYn;
}
public String getRejectCn() {
return rejectCn;
}
public void setRejectCn(String rejectCn) {
this.rejectCn = rejectCn;
}
public String getAdrOjctDe() {
return adrOjctDe;
}
public void setAdrOjctDe(String adrOjctDe) {
this.adrOjctDe = adrOjctDe;
}
public String getCodeNm() {
return codeNm;
}
public void setCodeNm(String codeNm) {
this.codeNm = codeNm;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}

View File

@ -1,60 +0,0 @@
package kcc.kccadr.accdnt.ai.service.impl;
import java.util.List;
import org.springframework.stereotype.Repository;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import egovframework.rte.psl.dataaccess.util.EgovMap;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO;
@Repository("adjstIncidentDAO")
public class AdjstIncidentDAO extends EgovAbstractDAO {
public int selectAdjstIncidentCount(AdjstIncidentVO adjstIncidentVO) throws Exception {
return (Integer) select("adjstIncidentDAO.selectAdjstIncidentCount", adjstIncidentVO);
}
public int selectAdjstIncidentDashCount(AdjstIncidentVO adjstIncidentVO) throws Exception {
return (Integer) select("adjstIncidentDAO.selectAdjstIncidentDashCount", adjstIncidentVO);
}
public int insertAdjstIncidentReq(AdjstIncidentVO adjstIncidentVO) throws Exception {
return update("adjstIncidentDAO.insertAdjstIncidentReq", adjstIncidentVO);
}
public List<AdjstIncidentVO> selectAdjstIncidentList(AdjstIncidentVO adjstIncidentVO) throws Exception {
return (List<AdjstIncidentVO>) list("adjstIncidentDAO.selectAdjstIncidentList", adjstIncidentVO);
}
public List<AdjstIncidentVO> selectAdjstIncidentDashList(AdjstIncidentVO adjstIncidentVO) throws Exception {
return (List<AdjstIncidentVO>) list("adjstIncidentDAO.selectAdjstIncidentDashList", adjstIncidentVO);
}
public EgovMap selectAdjstIncidentDashSummary(AdjstIncidentVO adjstIncidentVO) throws Exception {
return (EgovMap) select("adjstIncidentDAO.selectAdjstIncidentDashSummary", adjstIncidentVO);
}
public AdjstIncidentVO selectAdjstIncidentMaster(AdjstIncidentVO adjstIncidentVO) throws Exception {
return (AdjstIncidentVO) select("adjstIncidentDAO.selectAdjstIncidentMaster", adjstIncidentVO);
}
public List<AdjstIncidentVO> selectAdjstIncidentrelatedPersonList(AdjstIncidentVO adjstIncidentVO) throws Exception {
return (List<AdjstIncidentVO>) list("adjstIncidentDAO.selectAdjstIncidentrelatedPersonList", adjstIncidentVO);
}
public AdjstIncidentVO selectApmChgDateInfo(AdjstIncidentVO adjstIncidentVO) throws Exception{
return (AdjstIncidentVO) select("adjstIncidentDAO.selectApmChgDateInfo", adjstIncidentVO);
}
public int selectAdjstIncidentPopCount(AdjstIncidentVO adjstIncidentVO) throws Exception {
return (Integer) select("adjstIncidentDAO.selectAdjstIncidentPopCount", adjstIncidentVO);
}
public List<AdjstIncidentVO> selectAdjstIncidentPopList(AdjstIncidentVO adjstIncidentVO) throws Exception {
return (List<AdjstIncidentVO>) list("adjstIncidentDAO.selectAdjstIncidentPopList", adjstIncidentVO);
}
}

View File

@ -1,75 +0,0 @@
package kcc.kccadr.accdnt.ai.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import egovframework.rte.psl.dataaccess.util.EgovMap;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentService;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO;
@Service("adjstIncidentService")
public class AdjstIncidentServiceImpl implements AdjstIncidentService {
@Resource(name = "adjstIncidentDAO")
private AdjstIncidentDAO adjstIncidentDAO;
@Override
public int selectAdjstIncidentCount(AdjstIncidentVO adjstIncidentVO) throws Exception {
return adjstIncidentDAO.selectAdjstIncidentCount(adjstIncidentVO);
}
@Override
public int selectAdjstIncidentDashCount(AdjstIncidentVO adjstIncidentVO) throws Exception {
return adjstIncidentDAO.selectAdjstIncidentDashCount(adjstIncidentVO);
}
@Override
public List<AdjstIncidentVO> selectAdjstIncidentList(AdjstIncidentVO adjstIncidentVO) throws Exception {
return adjstIncidentDAO.selectAdjstIncidentList(adjstIncidentVO);
}
@Override
public List<AdjstIncidentVO> selectAdjstIncidentDashList(AdjstIncidentVO adjstIncidentVO) throws Exception {
return adjstIncidentDAO.selectAdjstIncidentDashList(adjstIncidentVO);
}
@Override
public EgovMap selectAdjstIncidentDashSummary(AdjstIncidentVO adjstIncidentVO) throws Exception {
return adjstIncidentDAO.selectAdjstIncidentDashSummary(adjstIncidentVO);
}
@Override
public AdjstIncidentVO selectAdjstIncidentMaster(AdjstIncidentVO adjstIncidentVO) throws Exception {
return adjstIncidentDAO.selectAdjstIncidentMaster(adjstIncidentVO);
}
@Override
public List<AdjstIncidentVO> selectAdjstIncidentrelatedPersonList(AdjstIncidentVO adjstIncidentVO) throws Exception {
return adjstIncidentDAO.selectAdjstIncidentrelatedPersonList(adjstIncidentVO);
}
@Override
public int insertAdjstIncidentReq(AdjstIncidentVO adjstIncidentVO) throws Exception {
return adjstIncidentDAO.insertAdjstIncidentReq(adjstIncidentVO);
}
public AdjstIncidentVO selectApmChgDateInfo(AdjstIncidentVO adjstIncidentVO) throws Exception{
return adjstIncidentDAO.selectApmChgDateInfo(adjstIncidentVO);
}
@Override
public List<AdjstIncidentVO> selectAdjstIncidentPopList(AdjstIncidentVO adjstIncidentVO) throws Exception {
return adjstIncidentDAO.selectAdjstIncidentPopList(adjstIncidentVO);
}
@Override
public int selectAdjstIncidentPopCount(AdjstIncidentVO adjstIncidentVO) throws Exception {
return adjstIncidentDAO.selectAdjstIncidentPopCount(adjstIncidentVO);
}
}

View File

@ -1,505 +0,0 @@
package kcc.kccadr.accdnt.ai.web;
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.format.TextStyle;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.psl.dataaccess.util.EgovMap;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.FileVO;
import kcc.com.cmm.util.StringUtil;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.com.utl.user.service.CheckAdrProcessUtil;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentService;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO;
import kcc.kccadr.adjPgrMgr.apm.service.ApmService;
import kcc.kccadr.adjPgrMgr.apm.service.ApmVO;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrService;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
/**
* 대국민(사용자)
* 조정사건 관한 controller 클래스를 정의한다.
* @author 김봉호
* @since 2021.08.23
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.23 김봉호 최초 생성
*
* </pre>
*/
@Controller
public class AdjstIncidentController {
private static final Logger LOGGER = LoggerFactory.getLogger(AdjstIncidentController.class);
@Resource(name="adjstIncidentService")
private AdjstIncidentService adjstIncidentService;
// 조정신청 서비스단
@Resource(name = "checkAdrProcessUtil")
private CheckAdrProcessUtil checkAdrProcessUtil;
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileService;
@Resource(name="KccadrMgrUdtService")
private KccadrMgrUdtService kccadrMgrUdtService;
//암복호화 유틸
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
@Resource(name = "AdjReqMgrService")
private AdjReqMgrService adjReqMgrService;
@Resource(name = "pgrCmmService")
private PgrCmmService cmmService;
@Resource(name = "apmService")
private ApmService apmService;
//조정사건 이력관리 일련번호
@Resource(name="adrHstryMgrSeqGnrService")
private EgovIdGnrService adrHstryMgrSeqGnrService;
/**
* 대국민 대시보드 화면
*/
@RequestMapping("/web/kccadr/accdnt/ai/adjstIncidentDashList.do")
public String adjstIncidentDashList(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model, HttpServletRequest request) throws Exception {
String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString();
LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
if (loginVO == null) {
model.addAttribute("msg", "로그인 해주세요.");
return "redirect:/web/user/login/ssoLogin.do";
}
adjstIncidentVO.setFrstRegisterId(loginVO.getUniqId());
if("".equals(adjstIncidentVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
adjstIncidentVO.setSearchSortCnd("RS.ADR_SEQ");
adjstIncidentVO.setSearchSortOrd("desc");
}
//최신 5건 조회
adjstIncidentVO.setFirstIndex(0);
adjstIncidentVO.setRecordCountPerPage(5);
//List<AdjstIncidentVO> list = adjstIncidentService.selectAdjstIncidentDashList(adjstIncidentVO);
//대시보드 > 조정목록 쿼리로 사용
List<AdjstIncidentVO> list = adjstIncidentService.selectAdjstIncidentList(adjstIncidentVO);
decryptInfomation(list, null);
model.addAttribute("list", list);
//수량 가져오기
EgovMap resultMap = adjstIncidentService.selectAdjstIncidentDashSummary(adjstIncidentVO);
model.addAttribute("resultMap", resultMap);
//오늘 날짜 가져오기
LocalDate now = LocalDate.now();
int year = now.getYear(); //
int month = now.getMonthValue(); //
int day = now.getDayOfMonth(); //
DayOfWeek dayOfWeek = now.getDayOfWeek();
String today = dayOfWeek.getDisplayName(TextStyle.FULL, Locale.KOREAN); //요일
model.addAttribute("year", year);
model.addAttribute("month", month);
model.addAttribute("day", day);
model.addAttribute("today", today);
return "/web/kccadr/accdnt/ai/adjstIncidentDashList";
}
/**
* 조정사건 목록 화면
*/
@RequestMapping("/web/kccadr/accdnt/ai/adjstIncidentList.do")
public String adjstDeputyReqList(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model, HttpServletRequest request) throws Exception {
String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString();
LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
if (loginVO == null) {
model.addAttribute("msg", "로그인 해주세요.");
return "redirect:/web/user/login/ssoLogin.do";
}
adjstIncidentVO.setFrstRegisterId(loginVO.getUniqId());
if(adjstIncidentVO.getPageUnit() != 10) {
adjstIncidentVO.setPageUnit(adjstIncidentVO.getPageUnit());
}
if("".equals(adjstIncidentVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
adjstIncidentVO.setSearchSortCnd("RS.ADR_SEQ");
adjstIncidentVO.setSearchSortOrd("desc");
}
// 키워드가 있다면 일단 암호화 하여 암호화 컬럼에
if(StringUtils.isNotBlank(adjstIncidentVO.getSearchKeyword())){
adjstIncidentVO.setSearchEncKeyword(egovCryptoUtil.encrypt(adjstIncidentVO.getSearchKeyword()));
}
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(adjstIncidentVO.getPageIndex());
paginationInfo.setRecordCountPerPage(adjstIncidentVO.getPageUnit());
paginationInfo.setPageSize(adjstIncidentVO.getPageSize());
adjstIncidentVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
adjstIncidentVO.setLastIndex(paginationInfo.getLastRecordIndex());
adjstIncidentVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
paginationInfo.setTotalRecordCount(adjstIncidentService.selectAdjstIncidentCount(adjstIncidentVO));
model.addAttribute("paginationInfo", paginationInfo);
List<AdjstIncidentVO> list = adjstIncidentService.selectAdjstIncidentList(adjstIncidentVO);
decryptInfomation(list, null);
model.addAttribute("list", list);
return "/web/kccadr/accdnt/ai/adjstIncidentList";
}
/**
* 조정사건 상세페이지
* @param adjstIncidentVO AdjstIncidentVO
* @return String
* @exception Exception
*/
@RequestMapping(value = "/web/kccadr/accdnt/ai/adjstIncidentDetail.do")
public String adjstIncidentDetail(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO , ModelMap model) throws Exception {
AdjstIncidentVO master = adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO);
model.addAttribute("master", master);
List<AdjstIncidentVO> relatedPerson = adjstIncidentService.selectAdjstIncidentrelatedPersonList(adjstIncidentVO);
decryptInfomation(relatedPerson, null);
model.addAttribute("relatedPerson", relatedPerson);
List<AdjstIncidentVO> piSinList = new ArrayList<AdjstIncidentVO>();
for(AdjstIncidentVO tmpVO : relatedPerson) {
if("20".equals(tmpVO.getRpplTy())) {
piSinList.add(tmpVO);
}
}
model.addAttribute("piSinList", piSinList);
if(StringUtils.isNotBlank(master.getAtchFileId())){
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(master.getAtchFileId());
List<FileVO> fileList = fileService.selectFileInfs(fileVO);
model.addAttribute("fileList", fileList);
}
return "/web/kccadr/accdnt/ai/adjstIncidentDetail";
}
/**
* 조정사건 상세페이지
* @param adjstIncidentVO AdjstIncidentVO
* @return String
* @exception Exception
*/
@RequestMapping(value = "/web/kccadr/accdnt/ai/adjstIncidentEndDetail.do")
public String adjstIncidentEndDetail(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO , ModelMap model) throws Exception {
AdjstIncidentVO master = adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO);
model.addAttribute("master", master);
List<AdjstIncidentVO> relatedPerson = adjstIncidentService.selectAdjstIncidentrelatedPersonList(adjstIncidentVO);
decryptInfomation(relatedPerson, null);
model.addAttribute("relatedPerson", relatedPerson);
List<AdjstIncidentVO> piSinList = new ArrayList<AdjstIncidentVO>();
for(AdjstIncidentVO tmpVO : relatedPerson) {
if("20".equals(tmpVO.getRpplTy())) {
piSinList.add(tmpVO);
}
}
model.addAttribute("piSinList", piSinList);
if(StringUtils.isNotBlank(master.getAtchFileId())){
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(master.getAtchFileId());
List<FileVO> fileList = fileService.selectFileInfs(fileVO);
model.addAttribute("fileList", fileList);
}
return "/web/kccadr/accdnt/ai/adjstIncidentEndDetail";
}
@RequestMapping(value = "/web/kccadr/accdnt/ai/popup/adjstIncidentReqViewPop.do")
public String adjstIncidentReqViewPop(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO , ModelMap model) throws Exception {
AdjReqMgrVO param = new AdjReqMgrVO();
param.setAdrSeq(adjstIncidentVO.getAdrSeq());
param.setEdtSn(adjstIncidentVO.getEdtSn());
model.addAttribute("security", adjReqMgrService.selectAdjstReqSecurityInfo(param));
return "/web/kccadr/accdnt/ai/popup/adjstIncidentReqViewPop";
}
//반려사유 팝업
@RequestMapping(value = "/web/kccadr/accdnt/ai/popup/adjstIncidentRejectCnPop.do")
public String adjstIncidentRejectCnPop(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model) throws Exception {
return "/web/kccadr/accdnt/ai/popup/adjstIncidentRejectCnPop";
}
/**
* 조정사건 수정요청 팝업
* @param adjstIncidentVO AdjstIncidentVO
* @return String
* @exception Exception
*/
@RequestMapping(value = "/web/kccadr/accdnt/ai/popup/adjstIncidentReqEdit.do")
public String adjstIncidentReqEdit(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO , ModelMap model) throws Exception {
return "/web/kccadr/accdnt/ai/popup/adjstIncidentReqEdit";
}
/**
* 조정사건 수정요청 등록
* @param adjstIncidentVO adjstIncidentVO
* @return String
* @exception Exception
*/
@RequestMapping(value="/web/kccadr/accdnt/ai/popup/adjstIncidentReqSave.do")
public ModelAndView adjustDeptManagerSave(HttpServletRequest request , AdjstIncidentVO adjstIncidentVO) 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 (loginVO == null) {
modelAndView.addObject("result", "FAIL");
modelAndView.addObject("message", "로그인 해주세요.");
return modelAndView;
}
String statCd = KccadrConstants.ADR_UPDT_REQ;
if(!"E".equals(adjstIncidentVO.getEdtTy())){
statCd = KccadrConstants.ADR_SUPP_REQ;
adjstIncidentVO.setApprYn("Y");
}
//step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해
String s_process_check_result = checkAdrProcessUtil.processCheck(adjstIncidentVO.getAdrSeq(), statCd);
if (!"".equals(s_process_check_result)) {
modelAndView.addObject("result", "FAIL");
modelAndView.addObject("message", s_process_check_result);
return modelAndView;
}
adjstIncidentVO.setLastUpdusrId(userId);
adjstIncidentVO.setLastUpdusrId(userId);
adjstIncidentVO.setEdtStatus("01"); // 수정,보완 요청상태
//이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1
String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId();
int rs = adjstIncidentService.insertAdjstIncidentReq(adjstIncidentVO);
if(rs > 0 ){
AdjReqMgrVO arv = new AdjReqMgrVO();
arv.setAdrSeq(adjstIncidentVO.getAdrSeq()); //조정일련번호
arv.setStatCd(statCd); //최종 변경 상태값
//arv.setLastUpdusrId(loginVO.getId()); //최종 변경자
arv.setLastUpdusrId(loginVO.getUniqId()); //최종 변경자
//arv.setAdrSn("1"); //조정회차(필수) 접수 기일되지 않았더라도 1회차로 전달
kccadrMgrUdtService.updateAdrMgrUdt(arv
, s_adrHstryMgrSeq
);
}
modelAndView.addObject("rs", rs);
modelAndView.addObject("result", "SUCCESS");
return modelAndView;
}
//사건 상세정보 팝업
@RequestMapping(value = "/web/kccadr/accdnt/ai/popup/adjstIncidentDetailPop.do")
public String adjstIncidentDetailPop(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception {
//조정 사건 정보 불러오기
model.addAttribute("info", cmmService.selectPgrCmm(apmVO));
//신청인, 피신청인, 대리인 정보 불러오기
model.addAttribute("rppList", apmService.selectAdrRpplList(apmVO));
return "/web/kccadr/accdnt/ai/popup/adjstIncidentDetailPop";
}
/**
* 조정사건 기록열람 신청 페이지
* @param adjstIncidentVO AdjstIncidentVO
* @return String
* @exception Exception
*/
@RequestMapping(value = "/web/kccadr/accdnt/ai/adjstIncidentRequest.do")
public String adjstIncidentRequest(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO , ModelMap model) throws Exception {
return "/web/kccadr/accdnt/ai/adjstIncidentRequest";
}
/**
* 조정사건 목록 화면
*/
@RequestMapping("/web/kccadr/accdnt/ai/adjstIncidentEndList.do")
public String adjstIncidentEndList(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model, HttpServletRequest request) throws Exception {
String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString();
LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
if (loginVO == null) {
model.addAttribute("msg", "로그인 해주세요.");
return "redirect:/web/user/login/ssoLogin.do";
}
adjstIncidentVO.setFrstRegisterId(loginVO.getUniqId());
if(adjstIncidentVO.getPageUnit() != 10) {
adjstIncidentVO.setPageUnit(adjstIncidentVO.getPageUnit());
}
if("".equals(adjstIncidentVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
adjstIncidentVO.setSearchSortCnd("RS.ADR_SEQ");
adjstIncidentVO.setSearchSortOrd("desc");
}
//종결 사건 검색 조건
adjstIncidentVO.setSearchStatus("C");
// 키워드가 있다면 일단 암호화 하여 암호화 컬럼에
if(StringUtils.isNotBlank(adjstIncidentVO.getSearchKeyword())){
adjstIncidentVO.setSearchEncKeyword(egovCryptoUtil.encrypt(adjstIncidentVO.getSearchKeyword()));
}
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(adjstIncidentVO.getPageIndex());
paginationInfo.setRecordCountPerPage(adjstIncidentVO.getPageUnit());
paginationInfo.setPageSize(adjstIncidentVO.getPageSize());
adjstIncidentVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
adjstIncidentVO.setLastIndex(paginationInfo.getLastRecordIndex());
adjstIncidentVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
paginationInfo.setTotalRecordCount(adjstIncidentService.selectAdjstIncidentCount(adjstIncidentVO));
model.addAttribute("paginationInfo", paginationInfo);
List<AdjstIncidentVO> list = adjstIncidentService.selectAdjstIncidentList(adjstIncidentVO);
decryptInfomation(list, null);
model.addAttribute("list", list);
return "/web/kccadr/accdnt/ai/adjstIncidentEndList";
}
public void decryptInfomation(List<AdjstIncidentVO> list, AdjstIncidentVO info){
if(CollectionUtils.isNotEmpty(list)){
for(AdjstIncidentVO model : list){
model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm()));
model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr()));
model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl()));
model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost()));
model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail()));
model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone()));
model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost()));
model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr()));
model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl()));
model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm()));
// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()));
System.out.println("model.getResPonDentNm()");
System.out.println(model.getResPonDentNm());
//피신청인 명수 표시 ' N명' 처리_이준호_220801
if (!StringUtil.isEmpty(model.getResPonDentNm())) {
//String tmpStr = "";
model.setResPonDentNm(
EgovStringUtil.checkNPerson(
model.getResPonDentNm()
, egovCryptoUtil
)
);
/*
if(model.getResPonDentNm().contains("")) {
String s_tmp1 = "";
String s_tmp2 = "";
s_tmp1 = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3);
s_tmp2 = model.getResPonDentNm().substring(0, model.getResPonDentNm().length()-3);
model.setResPonDentNm(egovCryptoUtil.decrypt(s_tmp2) + " " + s_tmp1);
}else {
model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()));
}
*/
//model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr);
}
model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm()));
}
}
if(info != null){
info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm()));
info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr()));
info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl()));
info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost()));
info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail()));
info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone()));
info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm()));
info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm()));
info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm()));
info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost()));
info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr()));
info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl()));
}
}
}

View File

@ -1,186 +0,0 @@
package kcc.kccadr.accdnt.ai.web;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.FileVO;
import kcc.com.cmm.util.StringUtil;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.com.utl.user.service.CheckAdrProcessUtil;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentService;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO;
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
/**
* 대국민(사용자)
* 조정사건 관한 controller 클래스를 정의한다.
* @author 김봉호
* @since 2021.08.23
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.23 김봉호 최초 생성
*
* </pre>
*/
@Controller
public class AdjstIncidentPdfController {
private static final Logger LOGGER = LoggerFactory.getLogger(AdjstIncidentPdfController.class);
@Resource(name="adjstIncidentService")
private AdjstIncidentService adjstIncidentService;
// 조정신청 서비스단
@Resource(name = "checkAdrProcessUtil")
private CheckAdrProcessUtil checkAdrProcessUtil;
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileService;
@Resource(name="KccadrMgrUdtService")
private KccadrMgrUdtService kccadrMgrUdtService;
//암복호화 유틸
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
/**
* 조정사건 상세페이지 호출
* @param adjstIncidentVO AdjstIncidentVO
* @return String
* @exception Exception
*/
/**
* 조정사건 상세페이지
* @param adjstIncidentVO AdjstIncidentVO
* @return String
* @exception Exception
*/
@RequestMapping(value = "/popup/main/adjstIncidentDetailPdf.do")
public String adjstIncidentDetail(
@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO
, ModelMap model
, HttpServletRequest request
) throws Exception {
//System.out.println("http://192.168.0.34:7080/popup/main/adjstIncidentDetailPdf.do?adrSeq="+request.getParameter("adrSeq"));
adjstIncidentVO.setAdrSeq(request.getParameter("adrSeq"));
AdjstIncidentVO master = adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO);
model.addAttribute("master", master);
List<AdjstIncidentVO> relatedPerson = adjstIncidentService.selectAdjstIncidentrelatedPersonList(adjstIncidentVO);
decryptInfomation(relatedPerson, null);
model.addAttribute("relatedPerson", relatedPerson);
if(StringUtils.isNotBlank(master.getAtchFileId())){
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(master.getAtchFileId());
List<FileVO> fileList = fileService.selectFileInfs(fileVO);
model.addAttribute("fileList", fileList);
}
return "/web/kccadr/accdnt/ai/adjstIncidentDetailPdf";
}
/**
* 조정사건 상세페이지
* @param adjstIncidentVO AdjstIncidentVO
* @return String
* @exception Exception
*/
/*
@RequestMapping(value = "/web/kccadr/accdnt/ai/adjstIncidentDetail.do")
public String adjstIncidentDetail(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO , ModelMap model) throws Exception {
AdjstIncidentVO master = adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO);
model.addAttribute("master", master);
List<AdjstIncidentVO> relatedPerson = adjstIncidentService.selectAdjstIncidentrelatedPersonList(adjstIncidentVO);
decryptInfomation(relatedPerson, null);
model.addAttribute("relatedPerson", relatedPerson);
if(StringUtils.isNotBlank(master.getAtchFileId())){
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(master.getAtchFileId());
List<FileVO> fileList = fileService.selectFileInfs(fileVO);
model.addAttribute("fileList", fileList);
}
return "/web/kccadr/accdnt/ai/adjstIncidentDetail";
}
*/
public void decryptInfomation(List<AdjstIncidentVO> list, AdjstIncidentVO info){
if(CollectionUtils.isNotEmpty(list)){
for(AdjstIncidentVO model : list){
model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm()));
model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr()));
model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl()));
model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost()));
model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail()));
model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone()));
model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost()));
model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr()));
model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl()));
model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm()));
// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()));
//피신청인 명수 표시 ' N명' 처리_이준호_220801
if (!StringUtil.isEmpty(model.getResPonDentNm())) {
model.setResPonDentNm(
EgovStringUtil.checkNPerson(
model.getResPonDentNm()
, egovCryptoUtil
)
);
/*
String tmpStr = "";
if(model.getResPonDentNm().contains("")) {
tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3);
}
model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr);
*/
}
model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm()));
}
}
if(info != null){
info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm()));
info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr()));
info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl()));
info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost()));
info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail()));
info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone()));
info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm()));
info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm()));
info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm()));
info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost()));
info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr()));
info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl()));
}
}
}

View File

@ -1,15 +0,0 @@
package kcc.kccadr.accdnt.ans.service;
public interface AnsService {
AnsVO selectAnsSubmit(AnsVO ansVO) throws Exception;
void ansSubmitAjax(AnsVO ansVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
AnsVO selectAnsDocCn1(AnsVO ansVO);
}

View File

@ -1,105 +0,0 @@
package kcc.kccadr.accdnt.ans.service;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import kcc.com.cmm.service.InnorixFileVO;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
@SuppressWarnings("serial")
public class AnsVO extends PgrCmmVO implements Serializable {
private String adrDocCn1;
private String adrDocCn2;
private String atchFileId;
private String resPonDentSeq;
private String rpplDocSeq;
private String rpplSeq;
private String appliCantSeq;
private String adrDocTy;
private String usrCi;
public List<InnorixFileVO> innorixFileListVO = new ArrayList<InnorixFileVO>();
public String getAdrDocCn1() {
return adrDocCn1;
}
public void setAdrDocCn1(String adrDocCn1) {
this.adrDocCn1 = adrDocCn1;
}
public String getAdrDocCn2() {
return adrDocCn2;
}
public void setAdrDocCn2(String adrDocCn2) {
this.adrDocCn2 = adrDocCn2;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getResPonDentSeq() {
return resPonDentSeq;
}
public void setResPonDentSeq(String resPonDentSeq) {
this.resPonDentSeq = resPonDentSeq;
}
public String getRpplDocSeq() {
return rpplDocSeq;
}
public void setRpplDocSeq(String rpplDocSeq) {
this.rpplDocSeq = rpplDocSeq;
}
public String getRpplSeq() {
return rpplSeq;
}
public void setRpplSeq(String rpplSeq) {
this.rpplSeq = rpplSeq;
}
public String getAppliCantSeq() {
return appliCantSeq;
}
public void setAppliCantSeq(String appliCantSeq) {
this.appliCantSeq = appliCantSeq;
}
public String getAdrDocTy() {
return adrDocTy;
}
public void setAdrDocTy(String adrDocTy) {
this.adrDocTy = adrDocTy;
}
public String getUsrCi() {
return usrCi;
}
public void setUsrCi(String usrCi) {
this.usrCi = usrCi;
}
public List<InnorixFileVO> getInnorixFileListVO() {
return innorixFileListVO;
}
public void setInnorixFileListVO(List<InnorixFileVO> innorixFileListVO) {
this.innorixFileListVO = innorixFileListVO;
}
}

View File

@ -1,26 +0,0 @@
package kcc.kccadr.accdnt.ans.service.impl;
import org.springframework.stereotype.Repository;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.accdnt.ans.service.AnsVO;
@Repository("ansDAO")
public class AnsDAO extends EgovAbstractDAO {
public AnsVO selectAnsSubmit(AnsVO ansVO) throws Exception {
return (AnsVO) select("ansDAO.selectAnsSubmit", ansVO);
}
public void ansSubmitAjax_setp1(AnsVO ansVO) throws Exception {
insert("ansDAO.ansSubmitAjax_setp1", ansVO);
}
public void ansSubmitAjax_setp2(AnsVO ansVO) throws Exception {
insert("ansDAO.ansSubmitAjax_setp2", ansVO);
}
public AnsVO selectAnsDocCn1(AnsVO ansVO) {
return (AnsVO) select("ansDAO.selectAnsDocCn1", ansVO);
}
}

View File

@ -1,137 +0,0 @@
package kcc.kccadr.accdnt.ans.service.impl;
import javax.annotation.Resource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import kcc.com.cmm.util.StringUtil;
import kcc.kccadr.accdnt.ans.service.AnsService;
import kcc.kccadr.accdnt.ans.service.AnsVO;
import kcc.kccadr.adjPgrMgr.cmm.service.impl.PgrCmmServiceImpl;
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
@Service("ansService")
public class AnsServiceImpl implements AnsService {
private static final Logger log = LoggerFactory.getLogger(PgrCmmServiceImpl.class);
@Resource(name = "ansDAO")
private AnsDAO ansDAO;
@Override
public AnsVO selectAnsSubmit(AnsVO ansVO) throws Exception {
AnsVO result = ansDAO.selectAnsSubmit(ansVO);
decpyptVo(result);
return result;
}
// 조정사건이력관리 DAO
@Resource(name = "adrHstryMgrDAO")
private AdrHstryMgrDAO adrHstryMgrDAO;
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
/**
* 신청인, 피신청인 복호화
*
* @param result
*/
private void decpyptVo(AnsVO result) {
if (result != null) {
if (!StringUtil.isEmpty(result.getAppliCantNm())) {
result.setAppliCantNm(egovCryptoUtil.decrypt(result.getAppliCantNm()));
}
if (!StringUtil.isEmpty(result.getResPonDentNm())) {
String[] resPonDentNmArr = result.getResPonDentNm().split(", ");
String resPonDentNm = "";
for (String resDNm : resPonDentNmArr) {
resPonDentNm += ", " + egovCryptoUtil.decrypt(resDNm);
}
result.setResPonDentNm(resPonDentNm.substring(2));
}
}
}
@Override
public void ansSubmitAjax(AnsVO ansVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception {
/*
* String resPonDentSeq = ansVO.getResPonDentSeq();
*
* if (StringUtil.isNotEmpty(resPonDentSeq)) { for (String seq :
* resPonDentSeq.split(", ")) { ansVO.setRpplSeq(seq);
* ansDAO.ansSubmitAjax_setp1(ansVO); ansDAO.ansSubmitAjax_setp2(ansVO); } }
*/
if(StringUtil.isNotEmpty(ansVO.getAppliCantSeq())){
ansVO.setRpplSeq(ansVO.getAppliCantSeq());
}
ansDAO.ansSubmitAjax_setp1(ansVO); //ADR_RPPL_DOC
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(ansVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc //, "조정진행관리>>조정진행목록>조정진행상세>사건문서>P>문서등록" //String p_code_desc - CC199
//, adjReqMgrVO.getStatCd()
, p_stat_cd // , "A160" //String p_stat_cd
, ansVO.getFrstRegisterId()
, ansVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq , ""
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_DOC" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+ansVO.getAdrSeq()
+"' AND adr_sn='"+ansVO.getAdrSn()
+"' AND rppl_doc_seq='"+ansVO.getRpplDocSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
ansDAO.ansSubmitAjax_setp2(ansVO); //ADR_RPPL_DOC_OPEN // 공계여부
//이력관리를 위한 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()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_DOC_OPEN" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+ansVO.getAdrSeq()
+"' AND adr_sn='"+ansVO.getAdrSn()
+"' AND rppl_doc_seq='"+ansVO.getRpplDocSeq()
+"' AND rppl_seq='"+ansVO.getRpplSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
@Override
public AnsVO selectAnsDocCn1(AnsVO ansVO) {
return ansDAO.selectAnsDocCn1(ansVO);
}
}

View File

@ -1,127 +0,0 @@
package kcc.kccadr.accdnt.ans.web;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.com.utl.user.service.CheckFileUtil;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentService;
import kcc.kccadr.accdnt.ans.service.AnsService;
import kcc.kccadr.accdnt.ans.service.AnsVO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
/**
* 대국민(사용자) 조정사건 관한 controller 클래스를 정의한다.
*
* @author 김봉호
* @since 2021.08.23
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.23 김봉호 최초 생성
*
* </pre>
*/
@Controller
public class AnsController {
private static final Logger log = LoggerFactory.getLogger(AnsController.class);
@Resource(name = "ansService")
private AnsService ansService;
@Resource(name = "adjstIncidentService")
private AdjstIncidentService adjstIncidentService;
// 암복호화 유틸
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
// 파일 체크 util
@Resource(name = "checkFileUtil")
private CheckFileUtil checkFileUtil;
@Resource(name = "egovRldMgrManageGnrService")
private EgovIdGnrService egovRldMgrManageGnrService;
/**
* 조정진행 상세 Tab 답변서제출
*/
@RequestMapping("/web/kccadr/accdnt/ans/ansSubmit.do")
public String ansSubmit(@ModelAttribute("ansVO") AnsVO ansVO, ModelMap model) throws Exception {
model.addAttribute("info", ansService.selectAnsSubmit(ansVO));
return "/web/kccadr/accdnt/ans/ansSubmit";
}
/**
* 대리인 - 등록
*
* @param dtbVO
* @param model
* @return
* @throws Exception
*/
@RequestMapping(value = "/web/kccadr/accdnt/ans/ansSubmitAjax.do")
public ModelAndView ansSubmitAjax(@ModelAttribute("info") AnsVO ansVO, ModelMap model, final MultipartHttpServletRequest multiRequest, 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());
// step2.파일 처리
// 파일 정상 처리 여부와 첨부 파일 정보
// String atchFileId = this.takeFile(multiRequest, modelAndView, bmVO);
// 파일 제한 수량 가져오기, 없으면 기본값 사용
int i_file_limit = checkFileUtil.getLimitCount(request);
int i_limit_size = checkFileUtil.getLimitSize(request); // file MB
// step3.첨부파일 체크 저장 하기
// String atchFileId = this.fileValCheckNdbInsert(multiRequest, modelAndView,
// checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea
String atchFileId = checkFileUtil.fileValCheckNdbInsert(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit); // EXT, MB size and ea
if ("ERROR".equals(atchFileId))
return modelAndView;
ansVO.setRpplDocSeq(egovRldMgrManageGnrService.getNextStringId());
ansVO.setAtchFileId(atchFileId);
ansVO.setFrstRegisterId(userId);
ansVO.setLastUpdusrId(userId);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
ansService.ansSubmitAjax(ansVO
, "사용자>>나의사건관리>조정진행 상황>조정진행 상세>답변서제출" //String p_code_desc - CC199
, "C150" //String p_stat_cd
, ""
);
modelAndView.addObject("result", "success");
return modelAndView;
}
//
}

View File

@ -1,14 +0,0 @@
package kcc.kccadr.accdnt.apm.service;
import java.util.List;
public interface AdjstPayMentService {
int selectAdjstPayMentCount(AdjstPayMentVO adjstPayMentVO) throws Exception;
List<AdjstPayMentVO> selectAdjstPayMentList(AdjstPayMentVO adjstPayMentVO) throws Exception;
List<AdjstPayMentVO> selectAdjstPayMentDetailList(AdjstPayMentVO adjstPayMentVO) throws Exception;
List<AdjstPayMentVO> selectAdjstPayMentDetail(AdjstPayMentVO adjstPayMentVO) throws Exception;
}

View File

@ -1,274 +0,0 @@
package kcc.kccadr.accdnt.apm.service;
import java.util.List;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO;
public class AdjstPayMentVO extends AdjstIncidentVO {
private String apprSeq;
private String adrSn;
private String apprTy;
private String apprSn;
private String apprId;
private String apprYn;
private String apprDe;
private String apprNm;
private String apprRson;
private String mltApprSeq;
private String apprDt;
private List<AdjstPayMentVO> list;
// 가상계좌관련
private String tid = ""; // 가상계좌 채번TID
private String moid = ""; // 가맹점주문번호
private String resultCode = ""; // 결과코드["00":성공, 그외 실패]
private String resultMsg = ""; // 결과메세지
private String vacct = ""; // 가상계좌번호
private String bankCode = ""; // 가상계좌 발급은행코드   Code
private String dtInput = ""; // 입금예정일자 [YYYYMMDD]
private String tmInput = ""; // 입금예정시간 [hhmm]
private String nmInput = ""; // 입금자명
private String authDate = ""; // 발급일자 [YYYYMMDD]
private String authTime = ""; // 발급시간 [hhmmss]
private String typeMsg = ""; // 입금통보 거래구분 [0200:정상]
private String amtInput = ""; // 입금금액
private String accTy = ""; // 납구계좌구분 10:저작위, 20:가상계좌
private String totAdrCost = ""; // 수수료합계
@Override
public String getApprSeq() {
return apprSeq;
}
@Override
public void setApprSeq(String apprSeq) {
this.apprSeq = apprSeq;
}
public String getApprTy() {
return apprTy;
}
public void setApprTy(String apprTy) {
this.apprTy = apprTy;
}
public String getApprSn() {
return apprSn;
}
public void setApprSn(String apprSn) {
this.apprSn = apprSn;
}
public String getApprId() {
return apprId;
}
public void setApprId(String apprId) {
this.apprId = apprId;
}
@Override
public String getApprYn() {
return apprYn;
}
@Override
public void setApprYn(String apprYn) {
this.apprYn = apprYn;
}
@Override
public String getApprDe() {
return apprDe;
}
@Override
public void setApprDe(String apprDe) {
this.apprDe = apprDe;
}
public String getAdrSn() {
return adrSn;
}
public void setAdrSn(String adrSn) {
this.adrSn = adrSn;
}
public List<AdjstPayMentVO> getList() {
return list;
}
public void setList(List<AdjstPayMentVO> list) {
this.list = list;
}
public String getMltApprSeq() {
return mltApprSeq;
}
public void setMltApprSeq(String mltApprSeq) {
this.mltApprSeq = mltApprSeq;
}
public String getApprNm() {
return apprNm;
}
public void setApprNm(String apprNm) {
this.apprNm = apprNm;
}
public String getApprRson() {
return apprRson;
}
public void setApprRson(String apprRson) {
this.apprRson = apprRson;
}
public String getApprDt() {
return apprDt;
}
public void setApprDt(String apprDt) {
this.apprDt = apprDt;
}
public String getTid() {
return tid;
}
public void setTid(String tid) {
this.tid = tid;
}
public String getMoid() {
return moid;
}
public void setMoid(String moid) {
this.moid = moid;
}
public String getResultCode() {
return resultCode;
}
public void setResultCode(String resultCode) {
this.resultCode = resultCode;
}
public String getResultMsg() {
return resultMsg;
}
public void setResultMsg(String resultMsg) {
this.resultMsg = resultMsg;
}
public String getVacct() {
return vacct;
}
public void setVacct(String vacct) {
this.vacct = vacct;
}
public String getBankCode() {
return bankCode;
}
public void setBankCode(String bankCode) {
this.bankCode = bankCode;
}
public String getDtInput() {
return dtInput;
}
public void setDtInput(String dtInput) {
this.dtInput = dtInput;
}
public String getTmInput() {
return tmInput;
}
public void setTmInput(String tmInput) {
this.tmInput = tmInput;
}
public String getNmInput() {
return nmInput;
}
public void setNmInput(String nmInput) {
this.nmInput = nmInput;
}
public String getAuthDate() {
return authDate;
}
public void setAuthDate(String authDate) {
this.authDate = authDate;
}
public String getAuthTime() {
return authTime;
}
public void setAuthTime(String authTime) {
this.authTime = authTime;
}
public String getTypeMsg() {
return typeMsg;
}
public void setTypeMsg(String typeMsg) {
this.typeMsg = typeMsg;
}
public String getAmtInput() {
return amtInput;
}
public void setAmtInput(String amtInput) {
this.amtInput = amtInput;
}
public String getAccTy() {
return accTy;
}
public void setAccTy(String accTy) {
this.accTy = accTy;
}
public String getTotAdrCost() {
return totAdrCost;
}
public void setTotAdrCost(String totAdrCost) {
this.totAdrCost = totAdrCost;
}
}

View File

@ -1,27 +0,0 @@
package kcc.kccadr.accdnt.apm.service.impl;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.accdnt.apm.service.AdjstPayMentVO;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository("adjstPayMentDAO")
public class AdjstPayMentDAO extends EgovAbstractDAO {
public int selectAdjstPayMentCount(AdjstPayMentVO adjstPayMentVO) throws Exception {
return (Integer) select("adjstPayMentDAO.selectAdjstPayMentCount", adjstPayMentVO);
}
public List<AdjstPayMentVO> selectAdjstPayMentList(AdjstPayMentVO adjstPayMentVO) throws Exception {
return (List<AdjstPayMentVO>) list("adjstPayMentDAO.selectAdjstPayMentList", adjstPayMentVO);
}
public List<AdjstPayMentVO> selectAdjstPayMentDetailList(AdjstPayMentVO adjstPayMentVO) throws Exception {
return (List<AdjstPayMentVO>) list("adjstPayMentDAO.selectAdjstPayMentDetailList", adjstPayMentVO);
}
public List<AdjstPayMentVO> selectAdjstPayMentDetail(AdjstPayMentVO adjstPayMentVO) throws Exception {
return (List<AdjstPayMentVO>) list("adjstPayMentDAO.selectAdjstPayMentDetail", adjstPayMentVO);
}
}

View File

@ -1,36 +0,0 @@
package kcc.kccadr.accdnt.apm.service.impl;
import kcc.kccadr.accdnt.apm.service.AdjstPayMentService;
import kcc.kccadr.accdnt.apm.service.AdjstPayMentVO;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service("adjstPayMentService")
public class AdjstPayMentServiceImpl implements AdjstPayMentService {
@Resource(name="adjstPayMentDAO")
private AdjstPayMentDAO adjstPayMentDAO;
@Override
public int selectAdjstPayMentCount(AdjstPayMentVO adjstPayMentVO) throws Exception {
return adjstPayMentDAO.selectAdjstPayMentCount(adjstPayMentVO);
}
@Override
public List<AdjstPayMentVO> selectAdjstPayMentList(AdjstPayMentVO adjstPayMentVO) throws Exception {
return adjstPayMentDAO.selectAdjstPayMentList(adjstPayMentVO);
}
@Override
public List<AdjstPayMentVO> selectAdjstPayMentDetailList(AdjstPayMentVO adjstPayMentVO) throws Exception {
return adjstPayMentDAO.selectAdjstPayMentDetailList(adjstPayMentVO);
}
@Override
public List<AdjstPayMentVO> selectAdjstPayMentDetail(AdjstPayMentVO adjstPayMentVO) throws Exception {
return adjstPayMentDAO.selectAdjstPayMentDetail(adjstPayMentVO);
}
}

View File

@ -1,355 +0,0 @@
package kcc.kccadr.accdnt.apm.web;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import org.springframework.web.servlet.support.RequestContextUtils;
import com.inicis.std.util.SignatureUtil;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.accdnt.apm.service.AdjstPayMentService;
import kcc.kccadr.accdnt.apm.service.AdjstPayMentVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrService;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
import kcc.kccadr.adjst.service.PayService;
import kcc.kccadr.adjst.service.PayVO;
import kcc.kccadr.cmm.CmmUtil;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
import kcc.let.uat.uia.service.SsoLoginVO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
/**
* 대국민(사용자)
* 비용결재 관한 controller 클래스를 정의한다.
* @author 김봉호
* @since 2021.08.23
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.23 김봉호 최초 생성
*
* </pre>
*/
@Controller
public class AdjstPayMentController {
private static final Logger LOGGER = LoggerFactory.getLogger(AdjstPayMentController.class);
@Resource(name="adjstPayMentService")
private AdjstPayMentService adjstPayMentService;
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
@Value("#{globalSettings['Globals.pay.mid']}")
private String global_mid;
@Value("#{globalSettings['Globals.pay.signKey']}")
private String global_signKey;
@Value("#{globalSettings['Globals.pay.siteDomain']}")
private String global_siteDomain;
@Value("#{globalSettings['Globals.prod.islocal']}")
private String prodIsLocal;
@Resource(name="PayService")
private PayService payService;
//조정사건 이력관리 일련번호
@Resource(name="adrHstryMgrSeqGnrService")
private EgovIdGnrService adrHstryMgrSeqGnrService;
// 조정신청 서비스단
@Resource(name = "AdjReqMgrService")
private AdjReqMgrService adjReqMgrService;
@Resource(name="KccadrMgrUdtService")
private KccadrMgrUdtService kccadrMgrUdtService;
/**
* 기일변경신청 목록
*/
@RequestMapping("/web/kccadr/accdnt/apm/adjstPayMentList.do")
public String adjstPayMentList(@ModelAttribute("adjstPayMentVO") AdjstPayMentVO adjstPayMentVO, ModelMap model, HttpServletRequest request) throws Exception {
SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO");
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
if(ssoLoginVO == null) {
model.addAttribute("msg", "로그인 해주세요.");
return "redirect:/web/user/login/ssoLogin.do";
}
adjstPayMentVO.setFrstRegisterId(loginVO.getId());
if(adjstPayMentVO.getPageUnit() != 10) {
adjstPayMentVO.setPageUnit(adjstPayMentVO.getPageUnit());
}
if("".equals(adjstPayMentVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
adjstPayMentVO.setSearchSortCnd("RS.ADR_SEQ");
adjstPayMentVO.setSearchSortOrd("desc");
}
if(StringUtils.isEmpty(adjstPayMentVO.getSearchStartDt()) && StringUtils.isEmpty(adjstPayMentVO.getSearchEndDt())){
adjstPayMentVO.setSearchStartDt(CmmUtil.getDiffMonth(1, "yyyy-MM-dd"));
adjstPayMentVO.setSearchEndDt(CmmUtil.getDateNow("yyyy-MM-dd"));
}
if(StringUtils.isNotBlank(adjstPayMentVO.getSearchKeyword())){
if("2".equals(adjstPayMentVO.getSearchCondition()) || "3".equals(adjstPayMentVO.getSearchCondition())){
adjstPayMentVO.setSearchKeyword(egovCryptoUtil.encrypt(adjstPayMentVO.getSearchKeyword()));
}
}
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(adjstPayMentVO.getPageIndex());
paginationInfo.setRecordCountPerPage(adjstPayMentVO.getPageUnit());
paginationInfo.setPageSize(adjstPayMentVO.getPageSize());
adjstPayMentVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
adjstPayMentVO.setLastIndex(paginationInfo.getLastRecordIndex());
adjstPayMentVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
paginationInfo.setTotalRecordCount(adjstPayMentService.selectAdjstPayMentCount(adjstPayMentVO));
model.addAttribute("paginationInfo", paginationInfo);
model.addAttribute("list", adjstPayMentService.selectAdjstPayMentList(adjstPayMentVO));
if(StringUtils.isNotBlank(adjstPayMentVO.getSearchKeyword())){
if("2".equals(adjstPayMentVO.getSearchCondition()) || "3".equals(adjstPayMentVO.getSearchCondition())){
adjstPayMentVO.setSearchKeyword(egovCryptoUtil.decrypt(adjstPayMentVO.getSearchKeyword()));
}
}
return "/web/kccadr/accdnt/apm/adjstPayMentList";
}
/**
* 수수료 상세
*/
@RequestMapping("/web/kccadr/accdnt/apm/popup/adjstPayMentDetailPopup.do")
public String adjstPayMentDetailPopup(@ModelAttribute("adjstPayMentVO") AdjstPayMentVO adjstPayMentVO, ModelMap model) throws Exception {
List<AdjstPayMentVO> list = adjstPayMentService.selectAdjstPayMentDetail(adjstPayMentVO);
for (AdjstPayMentVO vo : list) {
vo.setRpplNm(egovCryptoUtil.decrypt(vo.getRpplNm()));
vo.setRpplEmail(egovCryptoUtil.decrypt(vo.getRpplEmail()));
}
model.addAttribute("list", list);
return "/web/kccadr/accdnt/apm/popup/adjstPayMentDetailPopup";
}
/**
* 수수료 안내
*/
@RequestMapping("/web/kccadr/accdnt/apm/popup/adjstPayMentGuidePopup.do")
public String adjstPayMentGuidePopup(@ModelAttribute("adjstPayMentVO") AdjstPayMentVO adjstPayMentVO, ModelMap model) throws Exception {
return "/web/kccadr/accdnt/apm/popup/adjstPayMentGuidePopup";
}
/**
* 수수료 상세
*/
@RequestMapping("/web/kccadr/payment/accdnt/apm/adjstPayMentDetail.do")
public String adjstPayMentDetail(@ModelAttribute("adjstPayMentVO") AdjstPayMentVO adjstPayMentVO, ModelMap model,HttpSession session, HttpServletRequest request) throws Exception {
String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString();
LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO");
adjstPayMentVO.setFrstRegisterId(loginVO.getUniqId());
List<AdjstPayMentVO> adjstPayMentVOList = adjstPayMentService.selectAdjstPayMentDetailList(adjstPayMentVO);
//수수료 합계
int totalPrice = 0;
for(AdjstPayMentVO tmp: adjstPayMentVOList.get(0).getList()) {
totalPrice += Integer.valueOf(tmp.getAdrCost());
}
// ======================결제 시작===================
String mid = global_mid; // 상점아이디
String signKey = global_signKey; // 결제 signkey
String mKey = SignatureUtil.hash(signKey, "SHA-256");
String timestamp = SignatureUtil.getTimestamp(); // util에 의해서 자동생성
String orderNumber = mid+"_"+SignatureUtil.getTimestamp(); // 가맹점 주문번호(가맹점에서 직접 설정)
//결제요금
String price = String.valueOf(totalPrice); // 상품가격(특수기호 제외, 가맹점에서 직접 설정)
//테스트를 위한 요금 수정
// price = "50";
Map<String, String> signParam = new HashMap<String, String>();
signParam.put("oid", orderNumber);
signParam.put("price", price);
signParam.put("timestamp", timestamp);
String signature = SignatureUtil.makeSignature(signParam);
/* 기타 */
String siteDomain = global_siteDomain; //가맹점 도메인 입력
//서버정보 받아오기
String scheme = request.getScheme();
String serverName = request.getServerName();
String serverPort = String.valueOf(request.getServerPort());
if(!"".equals(serverPort)) serverPort = ":" + serverPort;
String requestUrl = scheme + "://" + serverName + serverPort;
//고객사 임의데이터 ("요청URL" + "§" + "pk")
String merchantData = requestUrl + "/web/kccadr/accdnt/apm/adjstPayMentProcess.do" + "§";
if("local".equals(prodIsLocal)) {
merchantData = requestUrl + "/web/kccadr/accdnt/ai/doclssReqProcess.do" + "§";
}else {
merchantData = "https://adr.copyright.or.kr" + "/web/kccadr/accdnt/ai/doclssReqProcess.do" + "§";
}
model.addAttribute("mid", mid);
model.addAttribute("signKey", signKey);
model.addAttribute("mKey", mKey);
model.addAttribute("timestamp", timestamp);
model.addAttribute("orderNumber", orderNumber);
model.addAttribute("price", price);
model.addAttribute("signature", signature);
model.addAttribute("siteDomain", siteDomain);
model.addAttribute("merchantData", merchantData);
// ======================결제 ===================
model.addAttribute("list", adjstPayMentVOList);
model.addAttribute("ssoLoginVO", ssoLoginVO);
model.addAttribute("IsLocal", prodIsLocal);
return "/web/kccadr/accdnt/apm/adjstPayMentDetail";
}
/**
*
*/
@RequestMapping("/web/kccadr/accdnt/apm/adjstPayMentProcess.do")
public String adjstPayMentProcess(HttpServletRequest request, RedirectAttributes rttr) throws Exception {
Map<String, ?> flashMap =RequestContextUtils.getInputFlashMap(request);
String pk = "";
/*
* netCancleTorF
* true = 정상결제
* false = 정상결제 망취소
*
* */
String netCancleTorF = "true";
if(flashMap != null) {
pk = (String)flashMap.get("pk");
netCancleTorF = (String)flashMap.get("netCancleTorF");
}
/*
* 1. netCancleTorF를 통해 망취소여부를 체크한다.
* 2. 전닯받은 pk로 adr_pay select resultcode가 0000인지 여부체크
* 3. 0000이라면 'asctn_table' 컬럼의 테이블의 asctn_table_pk1 또는 pk2를 통해 해당 테이블에 처리
*
* */
//1.
if(Boolean.valueOf(netCancleTorF)) {
//2.
PayVO payVO = payService.selectPayForPk(pk);
if("0000".equals(payVO.getResultcode())) {
//3.
// adrRecordReadingService.updatePrcsnStatCd(payVO);
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO();
adjReqMgrVO.setAdrSeq(pk);
adjReqMgrVO.setAdrSn("1");
adjReqMgrVO.setLastUpdusrId(userId);
adjReqMgrVO.setApprId(userId);
adjReqMgrVO.setFrstRegisterId(userId);
String statCd = KccadrConstants.ADR_PAY_COMP;
// 결제 상세테이블 변경
// 결제 마스터 테이블 변경
//step1.조정이력일련번호 - updateAdrMgrUdt와 세트 adr_hstry_mgr insert
//이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1
String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId();
System.out.println("s_adrHstryMgrSeq===================");
System.out.println(s_adrHstryMgrSeq);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #3
int rs = adjReqMgrService.updateAdjReqPaymentConfirm(adjReqMgrVO
, "사용자>>조정신청상세>납부처리" //String p_code_desc - CC199
, "A005" //String p_stat_cd
, s_adrHstryMgrSeq //값이 있으면 detail에만 추가로 저장, 없으면 생성 사용(hstry, detail 추가 저장)
);
if(rs > 0 ){
AdjReqMgrVO arv = new AdjReqMgrVO();
arv.setAdrSeq(adjReqMgrVO.getAdrSeq()); //조정일련번호
arv.setStatCd(statCd); //최종 변경 상태값
//arv.setLastUpdusrId(loginVO.getId()); //최종 변경자
arv.setLastUpdusrId(loginVO.getUniqId()); //최종 변경자
//이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #2
kccadrMgrUdtService.updateAdrMgrUdt(arv
, s_adrHstryMgrSeq
);
}
}else {
//fail
rttr.addFlashAttribute("result", "fail");
}
}
return "redirect:/web/kccadr/accdnt/apm/adjstPayMentList.do";
}
}

View File

@ -1,610 +0,0 @@
package kcc.kccadr.accdnt.arc.service;
import java.io.Serializable;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
@SuppressWarnings("serial")
public class CorReqArrayVO extends PgrCmmVO implements Serializable {
private String adrSeq;
private String rpplChgSeq_0; /* 피신청인경정일련번호 */
private String rpplChgDetailSeq_0;
private String rpplSeq_0; /* 관리인일련번호" */
private String rpplUsrTy_0; /* 관리인분류" */
private String rpplNm_0; /* 이름_대표자" */
private String rpplPost_0; /* 우편번호" */
private String rpplAddr_0; /* 주소" */
private String rpplAddrDtl_0; /* 상세주소" */
private String rpplPhone_0; /* 연락처" */
private String rpplEmail_0; /* 이메일" */
private String rpplChgCn1_0; /* 경정취지" */
private String rpplChgCn2_0; /* 경정사유" */
private String oldRpplSeq_0; /* 이전 정보" */
private String rpplChgSeq_1; /* 피신청인경정일련번호 */
private String rpplChgDetailSeq_1;
private String rpplSeq_1; /* 관리인일련번호" */
private String rpplUsrTy_1; /* 관리인분류" */
private String rpplNm_1; /* 이름_대표자" */
private String rpplPost_1; /* 우편번호" */
private String rpplAddr_1; /* 주소" */
private String rpplAddrDtl_1; /* 상세주소" */
private String rpplPhone_1; /* 연락처" */
private String rpplEmail_1; /* 이메일" */
private String rpplChgCn1_1; /* 경정취지" */
private String rpplChgCn2_1; /* 경정사유" */
private String oldRpplSeq_1; /* 이전 정보" */
private String rpplChgSeq_2; /* 피신청인경정일련번호 */
private String rpplChgDetailSeq_2;
private String rpplSeq_2; /* 관리인일련번호" */
private String rpplUsrTy_2; /* 관리인분류" */
private String rpplNm_2; /* 이름_대표자" */
private String rpplPost_2; /* 우편번호" */
private String rpplAddr_2; /* 주소" */
private String rpplAddrDtl_2; /* 상세주소" */
private String rpplPhone_2; /* 연락처" */
private String rpplEmail_2; /* 이메일" */
private String rpplChgCn1_2; /* 경정취지" */
private String rpplChgCn2_2; /* 경정사유" */
private String oldRpplSeq_2; /* 이전 정보" */
private String rpplChgSeq_3; /* 피신청인경정일련번호 */
private String rpplChgDetailSeq_3;
private String rpplSeq_3; /* 관리인일련번호" */
private String rpplUsrTy_3; /* 관리인분류" */
private String rpplNm_3; /* 이름_대표자" */
private String rpplPost_3; /* 우편번호" */
private String rpplAddr_3; /* 주소" */
private String rpplAddrDtl_3; /* 상세주소" */
private String rpplPhone_3; /* 연락처" */
private String rpplEmail_3; /* 이메일" */
private String rpplChgCn1_3; /* 경정취지" */
private String rpplChgCn2_3; /* 경정사유" */
private String oldRpplSeq_3; /* 이전 정보" */
private String rpplChgSeq_4; /* 피신청인경정일련번호 */
private String rpplChgDetailSeq_4;
private String rpplSeq_4; /* 관리인일련번호" */
private String rpplUsrTy_4; /* 관리인분류" */
private String rpplNm_4; /* 이름_대표자" */
private String rpplPost_4; /* 우편번호" */
private String rpplAddr_4; /* 주소" */
private String rpplAddrDtl_4; /* 상세주소" */
private String rpplPhone_4; /* 연락처" */
private String rpplEmail_4; /* 이메일" */
private String rpplChgCn1_4; /* 경정취지" */
private String rpplChgCn2_4; /* 경정사유" */
private String oldRpplSeq_4; /* 이전 정보" */
public String getRpplSeq_0() {
return rpplSeq_0;
}
public void setRpplSeq_0(String rpplSeq_0) {
this.rpplSeq_0 = rpplSeq_0;
}
public String getRpplUsrTy_0() {
return rpplUsrTy_0;
}
public void setRpplUsrTy_0(String rpplUsrTy_0) {
this.rpplUsrTy_0 = rpplUsrTy_0;
}
public String getRpplNm_0() {
return rpplNm_0;
}
public void setRpplNm_0(String rpplNm_0) {
this.rpplNm_0 = rpplNm_0;
}
public String getRpplPost_0() {
return rpplPost_0;
}
public void setRpplPost_0(String rpplPost_0) {
this.rpplPost_0 = rpplPost_0;
}
public String getRpplAddr_0() {
return rpplAddr_0;
}
public void setRpplAddr_0(String rpplAddr_0) {
this.rpplAddr_0 = rpplAddr_0;
}
public String getRpplAddrDtl_0() {
return rpplAddrDtl_0;
}
public void setRpplAddrDtl_0(String rpplAddrDtl_0) {
this.rpplAddrDtl_0 = rpplAddrDtl_0;
}
public String getRpplPhone_0() {
return rpplPhone_0;
}
public void setRpplPhone_0(String rpplPhone_0) {
this.rpplPhone_0 = rpplPhone_0;
}
public String getRpplEmail_0() {
return rpplEmail_0;
}
public void setRpplEmail_0(String rpplEmail_0) {
this.rpplEmail_0 = rpplEmail_0;
}
public String getRpplChgCn1_0() {
return rpplChgCn1_0;
}
public void setRpplChgCn1_0(String rpplChgCn1_0) {
this.rpplChgCn1_0 = rpplChgCn1_0;
}
public String getRpplChgCn2_0() {
return rpplChgCn2_0;
}
public void setRpplChgCn2_0(String rpplChgCn2_0) {
this.rpplChgCn2_0 = rpplChgCn2_0;
}
public String getOldRpplSeq_0() {
return oldRpplSeq_0;
}
public void setOldRpplSeq_0(String oldRpplSeq_0) {
this.oldRpplSeq_0 = oldRpplSeq_0;
}
public String getRpplSeq_1() {
return rpplSeq_1;
}
public void setRpplSeq_1(String rpplSeq_1) {
this.rpplSeq_1 = rpplSeq_1;
}
public String getRpplUsrTy_1() {
return rpplUsrTy_1;
}
public void setRpplUsrTy_1(String rpplUsrTy_1) {
this.rpplUsrTy_1 = rpplUsrTy_1;
}
public String getRpplNm_1() {
return rpplNm_1;
}
public void setRpplNm_1(String rpplNm_1) {
this.rpplNm_1 = rpplNm_1;
}
public String getRpplPost_1() {
return rpplPost_1;
}
public void setRpplPost_1(String rpplPost_1) {
this.rpplPost_1 = rpplPost_1;
}
public String getRpplAddr_1() {
return rpplAddr_1;
}
public void setRpplAddr_1(String rpplAddr_1) {
this.rpplAddr_1 = rpplAddr_1;
}
public String getRpplAddrDtl_1() {
return rpplAddrDtl_1;
}
public void setRpplAddrDtl_1(String rpplAddrDtl_1) {
this.rpplAddrDtl_1 = rpplAddrDtl_1;
}
public String getRpplPhone_1() {
return rpplPhone_1;
}
public void setRpplPhone_1(String rpplPhone_1) {
this.rpplPhone_1 = rpplPhone_1;
}
public String getRpplEmail_1() {
return rpplEmail_1;
}
public void setRpplEmail_1(String rpplEmail_1) {
this.rpplEmail_1 = rpplEmail_1;
}
public String getRpplChgCn1_1() {
return rpplChgCn1_1;
}
public void setRpplChgCn1_1(String rpplChgCn1_1) {
this.rpplChgCn1_1 = rpplChgCn1_1;
}
public String getRpplChgCn2_1() {
return rpplChgCn2_1;
}
public void setRpplChgCn2_1(String rpplChgCn2_1) {
this.rpplChgCn2_1 = rpplChgCn2_1;
}
public String getOldRpplSeq_1() {
return oldRpplSeq_1;
}
public void setOldRpplSeq_1(String oldRpplSeq_1) {
this.oldRpplSeq_1 = oldRpplSeq_1;
}
public String getRpplSeq_2() {
return rpplSeq_2;
}
public void setRpplSeq_2(String rpplSeq_2) {
this.rpplSeq_2 = rpplSeq_2;
}
public String getRpplUsrTy_2() {
return rpplUsrTy_2;
}
public void setRpplUsrTy_2(String rpplUsrTy_2) {
this.rpplUsrTy_2 = rpplUsrTy_2;
}
public String getRpplNm_2() {
return rpplNm_2;
}
public void setRpplNm_2(String rpplNm_2) {
this.rpplNm_2 = rpplNm_2;
}
public String getRpplPost_2() {
return rpplPost_2;
}
public void setRpplPost_2(String rpplPost_2) {
this.rpplPost_2 = rpplPost_2;
}
public String getRpplAddr_2() {
return rpplAddr_2;
}
public void setRpplAddr_2(String rpplAddr_2) {
this.rpplAddr_2 = rpplAddr_2;
}
public String getRpplAddrDtl_2() {
return rpplAddrDtl_2;
}
public void setRpplAddrDtl_2(String rpplAddrDtl_2) {
this.rpplAddrDtl_2 = rpplAddrDtl_2;
}
public String getRpplPhone_2() {
return rpplPhone_2;
}
public void setRpplPhone_2(String rpplPhone_2) {
this.rpplPhone_2 = rpplPhone_2;
}
public String getRpplEmail_2() {
return rpplEmail_2;
}
public void setRpplEmail_2(String rpplEmail_2) {
this.rpplEmail_2 = rpplEmail_2;
}
public String getRpplChgCn1_2() {
return rpplChgCn1_2;
}
public void setRpplChgCn1_2(String rpplChgCn1_2) {
this.rpplChgCn1_2 = rpplChgCn1_2;
}
public String getRpplChgCn2_2() {
return rpplChgCn2_2;
}
public void setRpplChgCn2_2(String rpplChgCn2_2) {
this.rpplChgCn2_2 = rpplChgCn2_2;
}
public String getOldRpplSeq_2() {
return oldRpplSeq_2;
}
public void setOldRpplSeq_2(String oldRpplSeq_2) {
this.oldRpplSeq_2 = oldRpplSeq_2;
}
public String getRpplSeq_3() {
return rpplSeq_3;
}
public void setRpplSeq_3(String rpplSeq_3) {
this.rpplSeq_3 = rpplSeq_3;
}
public String getRpplUsrTy_3() {
return rpplUsrTy_3;
}
public void setRpplUsrTy_3(String rpplUsrTy_3) {
this.rpplUsrTy_3 = rpplUsrTy_3;
}
public String getRpplNm_3() {
return rpplNm_3;
}
public void setRpplNm_3(String rpplNm_3) {
this.rpplNm_3 = rpplNm_3;
}
public String getRpplPost_3() {
return rpplPost_3;
}
public void setRpplPost_3(String rpplPost_3) {
this.rpplPost_3 = rpplPost_3;
}
public String getRpplAddr_3() {
return rpplAddr_3;
}
public void setRpplAddr_3(String rpplAddr_3) {
this.rpplAddr_3 = rpplAddr_3;
}
public String getRpplAddrDtl_3() {
return rpplAddrDtl_3;
}
public void setRpplAddrDtl_3(String rpplAddrDtl_3) {
this.rpplAddrDtl_3 = rpplAddrDtl_3;
}
public String getRpplPhone_3() {
return rpplPhone_3;
}
public void setRpplPhone_3(String rpplPhone_3) {
this.rpplPhone_3 = rpplPhone_3;
}
public String getRpplEmail_3() {
return rpplEmail_3;
}
public void setRpplEmail_3(String rpplEmail_3) {
this.rpplEmail_3 = rpplEmail_3;
}
public String getRpplChgCn1_3() {
return rpplChgCn1_3;
}
public void setRpplChgCn1_3(String rpplChgCn1_3) {
this.rpplChgCn1_3 = rpplChgCn1_3;
}
public String getRpplChgCn2_3() {
return rpplChgCn2_3;
}
public void setRpplChgCn2_3(String rpplChgCn2_3) {
this.rpplChgCn2_3 = rpplChgCn2_3;
}
public String getOldRpplSeq_3() {
return oldRpplSeq_3;
}
public void setOldRpplSeq_3(String oldRpplSeq_3) {
this.oldRpplSeq_3 = oldRpplSeq_3;
}
public String getRpplSeq_4() {
return rpplSeq_4;
}
public void setRpplSeq_4(String rpplSeq_4) {
this.rpplSeq_4 = rpplSeq_4;
}
public String getRpplUsrTy_4() {
return rpplUsrTy_4;
}
public void setRpplUsrTy_4(String rpplUsrTy_4) {
this.rpplUsrTy_4 = rpplUsrTy_4;
}
public String getRpplNm_4() {
return rpplNm_4;
}
public void setRpplNm_4(String rpplNm_4) {
this.rpplNm_4 = rpplNm_4;
}
public String getRpplPost_4() {
return rpplPost_4;
}
public void setRpplPost_4(String rpplPost_4) {
this.rpplPost_4 = rpplPost_4;
}
public String getRpplAddr_4() {
return rpplAddr_4;
}
public void setRpplAddr_4(String rpplAddr_4) {
this.rpplAddr_4 = rpplAddr_4;
}
public String getRpplAddrDtl_4() {
return rpplAddrDtl_4;
}
public void setRpplAddrDtl_4(String rpplAddrDtl_4) {
this.rpplAddrDtl_4 = rpplAddrDtl_4;
}
public String getRpplPhone_4() {
return rpplPhone_4;
}
public void setRpplPhone_4(String rpplPhone_4) {
this.rpplPhone_4 = rpplPhone_4;
}
public String getRpplEmail_4() {
return rpplEmail_4;
}
public void setRpplEmail_4(String rpplEmail_4) {
this.rpplEmail_4 = rpplEmail_4;
}
public String getRpplChgCn1_4() {
return rpplChgCn1_4;
}
public void setRpplChgCn1_4(String rpplChgCn1_4) {
this.rpplChgCn1_4 = rpplChgCn1_4;
}
public String getRpplChgCn2_4() {
return rpplChgCn2_4;
}
public void setRpplChgCn2_4(String rpplChgCn2_4) {
this.rpplChgCn2_4 = rpplChgCn2_4;
}
public String getOldRpplSeq_4() {
return oldRpplSeq_4;
}
public void setOldRpplSeq_4(String oldRpplSeq_4) {
this.oldRpplSeq_4 = oldRpplSeq_4;
}
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public String getRpplChgSeq_0() {
return rpplChgSeq_0;
}
public void setRpplChgSeq_0(String rpplChgSeq_0) {
this.rpplChgSeq_0 = rpplChgSeq_0;
}
public String getRpplChgSeq_1() {
return rpplChgSeq_1;
}
public void setRpplChgSeq_1(String rpplChgSeq_1) {
this.rpplChgSeq_1 = rpplChgSeq_1;
}
public String getRpplChgSeq_2() {
return rpplChgSeq_2;
}
public void setRpplChgSeq_2(String rpplChgSeq_2) {
this.rpplChgSeq_2 = rpplChgSeq_2;
}
public String getRpplChgSeq_3() {
return rpplChgSeq_3;
}
public void setRpplChgSeq_3(String rpplChgSeq_3) {
this.rpplChgSeq_3 = rpplChgSeq_3;
}
public String getRpplChgSeq_4() {
return rpplChgSeq_4;
}
public void setRpplChgSeq_4(String rpplChgSeq_4) {
this.rpplChgSeq_4 = rpplChgSeq_4;
}
public String getRpplChgDetailSeq_0() {
return rpplChgDetailSeq_0;
}
public void setRpplChgDetailSeq_0(String rpplChgDetailSeq_0) {
this.rpplChgDetailSeq_0 = rpplChgDetailSeq_0;
}
public String getRpplChgDetailSeq_1() {
return rpplChgDetailSeq_1;
}
public void setRpplChgDetailSeq_1(String rpplChgDetailSeq_1) {
this.rpplChgDetailSeq_1 = rpplChgDetailSeq_1;
}
public String getRpplChgDetailSeq_2() {
return rpplChgDetailSeq_2;
}
public void setRpplChgDetailSeq_2(String rpplChgDetailSeq_2) {
this.rpplChgDetailSeq_2 = rpplChgDetailSeq_2;
}
public String getRpplChgDetailSeq_3() {
return rpplChgDetailSeq_3;
}
public void setRpplChgDetailSeq_3(String rpplChgDetailSeq_3) {
this.rpplChgDetailSeq_3 = rpplChgDetailSeq_3;
}
public String getRpplChgDetailSeq_4() {
return rpplChgDetailSeq_4;
}
public void setRpplChgDetailSeq_4(String rpplChgDetailSeq_4) {
this.rpplChgDetailSeq_4 = rpplChgDetailSeq_4;
}
}

View File

@ -1,39 +0,0 @@
package kcc.kccadr.accdnt.arc.service;
import java.util.List;
import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO;
public interface CorReqService {
List<CorReqVO> selectCorReqList(CorReqVO corReqVO) throws Exception;
List<CorReqVO> selectCorReqDetail(CorReqVO corReqVO) throws Exception;
List<CorReqVO> selectRpplList(CorReqVO corReqVO) throws Exception;
int corReqCreateAjax(CorReqVO corReqVO, CorReqArrayVO corArrReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
int corReqDelAjax(CorReqVO corReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
int corReqUpdAjax(CorReqVO corReqVO, CorReqArrayVO corReqArrayVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
int corReqAppAjax(CorReqVO corReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
List<ConciliatorManageVO> selectMemMgrList(CorReqVO corReqVO) throws Exception;
void insertAvoidMem(CorReqVO corReqVO) throws Exception;
}

View File

@ -1,398 +0,0 @@
package kcc.kccadr.accdnt.arc.service;
import java.io.Serializable;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
@SuppressWarnings("serial")
public class CorReqVO extends PgrCmmVO implements Serializable {
private String adrSeq; /* 조정일련번호" */
private String rpplChgSeq; /* 피신청인경정일련번호" */
private String rpplSeq; /* 관리인일련번호" */
private String rpplUsrTy; /* 관리인분류" */
private String rpplNm; /* 이름_대표자" */
private String rpplBizId; /* 법인등록번호" */
private String rpplBizNm; /* 법인_사업체명" */
private String rpplBizNo; /* 개인사업자번호" */
private String rpplPost; /* 우편번호" */
private String rpplAddr; /* 주소" */
private String rpplAddrDtl; /* 상세주소" */
private String rpplPhone; /* 연락처" */
private String rpplPhone01; /* 연락처" */
private String rpplPhone02; /* 연락처" */
private String rpplPhone03; /* 연락처" */
private String rpplEmail; /* 이메일" */
private String rpplEmail01; /* 이메일" */
private String rpplEmail02; /* 이메일" */
private String oldRpplNm; /* 이전_이름_대표자" */
private String oldRpplPost; /* 이전_우편번호" */
private String oldRpplAddr; /* 이전_주소" */
private String oldRpplAddrDtl; /* 이전_상세주소" */
private String oldRpplPhone; /* 이전_연락처" */
private String oldRpplEmail; /* 이전_이메일" */
private String frstRegistPnttm; /* 등록일시" */
private String frstRegisterId; /* 등록자" */
private String rpplChgCn1; /* 경정취지" */
private String rpplChgCn2; /* 경정사유" */
private String sbmtYn; /* 제출여부" */
private String sbmtDe; /* 제출일시" */
private String apprYn; /* 결재여부" */
private String apprDe; /* 결재일시" */
private String apprCn; /* 결재내용" */
private String atchFileId; /* 첨부파일ID" */
private String frstRegistPnttmDay; /* 등록일 */
private String statusTx; /* 상태 */
private String selectRpplSeq; /* 선택된 피신청인 */
private String selectRpplKey; /* 선택된 피신청인 */
private String memSeq; /* 조정위원일련번호 */
private String reqCn; /* 기피사유 */
private String registerId; /* 등록자ID */
private String adrAvoidSeq; /* 기피신청일련번호 */
private String rpplChgDetailSeq;
private String apprYnParam;
private int cnt;
/** 현재페이지 */
private int pageIndex = 1;
/** 페이지갯수 */
private int pageUnit = 10;
/** 페이지사이즈 */
private int pageSize = 10;
/** firstIndex */
private int firstIndex = 1;
/** lastIndex */
private int lastIndex = 1;
/** recordCountPerPage */
private int recordCountPerPage = 10;
private String searchSortOrd = "desc";
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public String getRpplChgSeq() {
return rpplChgSeq;
}
public void setRpplChgSeq(String rpplChgSeq) {
this.rpplChgSeq = rpplChgSeq;
}
public String getRpplSeq() {
return rpplSeq;
}
public void setRpplSeq(String rpplSeq) {
this.rpplSeq = rpplSeq;
}
public String getRpplUsrTy() {
return rpplUsrTy;
}
public void setRpplUsrTy(String rpplUsrTy) {
this.rpplUsrTy = rpplUsrTy;
}
public String getRpplNm() {
return rpplNm;
}
public void setRpplNm(String rpplNm) {
this.rpplNm = rpplNm;
}
public String getRpplBizId() {
return rpplBizId;
}
public void setRpplBizId(String rpplBizId) {
this.rpplBizId = rpplBizId;
}
public String getRpplBizNm() {
return rpplBizNm;
}
public void setRpplBizNm(String rpplBizNm) {
this.rpplBizNm = rpplBizNm;
}
public String getRpplBizNo() {
return rpplBizNo;
}
public void setRpplBizNo(String rpplBizNo) {
this.rpplBizNo = rpplBizNo;
}
public String getRpplPost() {
return rpplPost;
}
public void setRpplPost(String rpplPost) {
this.rpplPost = rpplPost;
}
public String getRpplAddr() {
return rpplAddr;
}
public void setRpplAddr(String rpplAddr) {
this.rpplAddr = rpplAddr;
}
public String getRpplAddrDtl() {
return rpplAddrDtl;
}
public void setRpplAddrDtl(String rpplAddrDtl) {
this.rpplAddrDtl = rpplAddrDtl;
}
public String getRpplPhone() {
return rpplPhone;
}
public void setRpplPhone(String rpplPhone) {
this.rpplPhone = rpplPhone;
}
public String getRpplPhone01() {
return rpplPhone01;
}
public void setRpplPhone01(String rpplPhone01) {
this.rpplPhone01 = rpplPhone01;
}
public String getRpplPhone02() {
return rpplPhone02;
}
public void setRpplPhone02(String rpplPhone02) {
this.rpplPhone02 = rpplPhone02;
}
public String getRpplPhone03() {
return rpplPhone03;
}
public void setRpplPhone03(String rpplPhone03) {
this.rpplPhone03 = rpplPhone03;
}
public String getRpplEmail() {
return rpplEmail;
}
public void setRpplEmail(String rpplEmail) {
this.rpplEmail = rpplEmail;
}
public String getRpplEmail01() {
return rpplEmail01;
}
public void setRpplEmail01(String rpplEmail01) {
this.rpplEmail01 = rpplEmail01;
}
public String getRpplEmail02() {
return rpplEmail02;
}
public void setRpplEmail02(String rpplEmail02) {
this.rpplEmail02 = rpplEmail02;
}
public String getOldRpplNm() {
return oldRpplNm;
}
public void setOldRpplNm(String oldRpplNm) {
this.oldRpplNm = oldRpplNm;
}
public String getOldRpplPost() {
return oldRpplPost;
}
public void setOldRpplPost(String oldRpplPost) {
this.oldRpplPost = oldRpplPost;
}
public String getOldRpplAddr() {
return oldRpplAddr;
}
public void setOldRpplAddr(String oldRpplAddr) {
this.oldRpplAddr = oldRpplAddr;
}
public String getOldRpplAddrDtl() {
return oldRpplAddrDtl;
}
public void setOldRpplAddrDtl(String oldRpplAddrDtl) {
this.oldRpplAddrDtl = oldRpplAddrDtl;
}
public String getOldRpplPhone() {
return oldRpplPhone;
}
public void setOldRpplPhone(String oldRpplPhone) {
this.oldRpplPhone = oldRpplPhone;
}
public String getOldRpplEmail() {
return oldRpplEmail;
}
public void setOldRpplEmail(String oldRpplEmail) {
this.oldRpplEmail = oldRpplEmail;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getRpplChgCn1() {
return rpplChgCn1;
}
public void setRpplChgCn1(String rpplChgCn1) {
this.rpplChgCn1 = rpplChgCn1;
}
public String getRpplChgCn2() {
return rpplChgCn2;
}
public void setRpplChgCn2(String rpplChgCn2) {
this.rpplChgCn2 = rpplChgCn2;
}
public String getSbmtYn() {
return sbmtYn;
}
public void setSbmtYn(String sbmtYn) {
this.sbmtYn = sbmtYn;
}
public String getSbmtDe() {
return sbmtDe;
}
public void setSbmtDe(String sbmtDe) {
this.sbmtDe = sbmtDe;
}
public String getApprYn() {
return apprYn;
}
public void setApprYn(String apprYn) {
this.apprYn = apprYn;
}
public String getApprDe() {
return apprDe;
}
public void setApprDe(String apprDe) {
this.apprDe = apprDe;
}
public String getApprCn() {
return apprCn;
}
public void setApprCn(String apprCn) {
this.apprCn = apprCn;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getFrstRegistPnttmDay() {
return frstRegistPnttmDay;
}
public void setFrstRegistPnttmDay(String frstRegistPnttmDay) {
this.frstRegistPnttmDay = frstRegistPnttmDay;
}
public String getStatusTx() {
return statusTx;
}
public void setStatusTx(String statusTx) {
this.statusTx = statusTx;
}
public String getSelectRpplSeq() {
return selectRpplSeq;
}
public void setSelectRpplSeq(String selectRpplSeq) {
this.selectRpplSeq = selectRpplSeq;
}
public String getSelectRpplKey() {
return selectRpplKey;
}
public void setSelectRpplKey(String selectRpplKey) {
this.selectRpplKey = selectRpplKey;
}
public String getMemSeq() {
return memSeq;
}
public void setMemSeq(String memSeq) {
this.memSeq = memSeq;
}
public String getReqCn() {
return reqCn;
}
public void setReqCn(String reqCn) {
this.reqCn = reqCn;
}
public String getRegisterId() {
return registerId;
}
public void setRegisterId(String registerId) {
this.registerId = registerId;
}
public String getAdrAvoidSeq() {
return adrAvoidSeq;
}
public void setAdrAvoidSeq(String adrAvoidSeq) {
this.adrAvoidSeq = adrAvoidSeq;
}
public String getRpplChgDetailSeq() {
return rpplChgDetailSeq;
}
public void setRpplChgDetailSeq(String rpplChgDetailSeq) {
this.rpplChgDetailSeq = rpplChgDetailSeq;
}
public int getPageIndex() {
return pageIndex;
}
public void setPageIndex(int pageIndex) {
this.pageIndex = pageIndex;
}
public int getPageUnit() {
return pageUnit;
}
public void setPageUnit(int pageUnit) {
this.pageUnit = pageUnit;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getFirstIndex() {
return firstIndex;
}
public void setFirstIndex(int firstIndex) {
this.firstIndex = firstIndex;
}
public int getLastIndex() {
return lastIndex;
}
public void setLastIndex(int lastIndex) {
this.lastIndex = lastIndex;
}
public int getRecordCountPerPage() {
return recordCountPerPage;
}
public void setRecordCountPerPage(int recordCountPerPage) {
this.recordCountPerPage = recordCountPerPage;
}
public int getCnt() {
return cnt;
}
public void setCnt(int cnt) {
this.cnt = cnt;
}
public String getSearchSortOrd() {
return searchSortOrd;
}
public void setSearchSortOrd(String searchSortOrd) {
this.searchSortOrd = searchSortOrd;
}
public String getApprYnParam() {
return apprYnParam;
}
public void setApprYnParam(String apprYnParam) {
this.apprYnParam = apprYnParam;
}
}

View File

@ -1,69 +0,0 @@
package kcc.kccadr.accdnt.arc.service.impl;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.accdnt.arc.service.CorReqVO;
import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository("corReqDAO")
public class CorReqDAO extends EgovAbstractDAO {
@SuppressWarnings("unchecked")
public List<CorReqVO> selectCorReqList(CorReqVO corReqVO) throws Exception {
return (List<CorReqVO>) list("corReqDAO.selectCorReqList", corReqVO);
}
@SuppressWarnings("unchecked")
public List<CorReqVO> selectCorReqDetail(CorReqVO corReqVO) throws Exception {
return (List<CorReqVO>) list("corReqDAO.selectCorReqDetail", corReqVO);
}
@SuppressWarnings("unchecked")
public List<CorReqVO> selectRpplList(CorReqVO corReqVO) {
return (List<CorReqVO>) list("corReqDAO.selectRpplList", corReqVO);
}
public void corReqCreateAjax_step1(CorReqVO corReqVO) {
insert ("corReqDAO.corReqCreateAjax_step1", corReqVO);
}
public void corReqCreateAjax_step2(CorReqVO corReqVO) {
insert ("corReqDAO.corReqCreateAjax_step2", corReqVO);
}
public void corReqUpdAjax_step1(CorReqVO corReqVO) {
update ("corReqDAO.corReqUpdAjax_step1", corReqVO);
}
public void corReqUpdAjax_step2(CorReqVO corReqVO) {
update ("corReqDAO.corReqUpdAjax_step2", corReqVO);
}
public void corReqAppAjax_step1(CorReqVO corReqVO) {
update ("corReqDAO.corReqAppAjax_step1", corReqVO);
}
public void corReqDelAjax_step1(CorReqVO corReqVO) {
delete ("corReqDAO.corReqDelAjax_step1", corReqVO);
}
public void corReqDelAjax_step2(CorReqVO corReqVO) {
delete ("corReqDAO.corReqDelAjax_step2", corReqVO);
}
@SuppressWarnings("unchecked")
public List<ConciliatorManageVO> selectMemMgrList(CorReqVO corReqVO) {
return (List<ConciliatorManageVO>) list("corReqDAO.selectMemMgrList", corReqVO);
}
public void insertAvoidMem(CorReqVO corReqVO) {
insert ("corReqDAO.insertAvoidMem", corReqVO);
}
}

View File

@ -1,771 +0,0 @@
package kcc.kccadr.accdnt.arc.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.com.cmm.util.StringUtil;
import kcc.kccadr.accdnt.arc.service.CorReqArrayVO;
import kcc.kccadr.accdnt.arc.service.CorReqService;
import kcc.kccadr.accdnt.arc.service.CorReqVO;
import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO;
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
@Service("corReqService")
public class CorReqServiceImpl implements CorReqService {
private static final Logger log = LoggerFactory.getLogger(CorReqServiceImpl.class);
@Resource(name = "corReqDAO")
private CorReqDAO corReqDAO;
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
@Resource(name = "rpclGnrService")
private EgovIdGnrService rppIdgenService;
@Resource(name = "apmCorDetSeqGnrService")
private EgovIdGnrService rpplChgDetailIdgenService;
// 조정사건이력관리 DAO
@Resource(name = "adrHstryMgrDAO")
private AdrHstryMgrDAO adrHstryMgrDAO;
@Override
public List<CorReqVO> selectCorReqList(CorReqVO corReqVO) throws Exception {
List<CorReqVO> list = corReqDAO.selectCorReqList(corReqVO);
for (CorReqVO item : list) {
// decpyptVo(item);
if (!StringUtil.isEmpty(item.getRpplNm())) {
String tmpStr = "";
if(item.getRpplNm().contains("")) {
tmpStr = item.getRpplNm().substring(item.getRpplNm().length()-3);
}
item.setRpplNm(egovCryptoUtil.decrypt(item.getRpplNm()) + " " + tmpStr);
}
if (!StringUtil.isEmpty(item.getOldRpplNm())) {
String tmpStr = "";
if(item.getRpplNm().contains("")) {
tmpStr = item.getRpplNm().substring(item.getRpplNm().length()-3);
}
item.setOldRpplNm(egovCryptoUtil.decrypt(item.getOldRpplNm()) + " " + tmpStr);
}
}
return list;
}
@Override
public List<CorReqVO> selectCorReqDetail(CorReqVO corReqVO) throws Exception {
List<CorReqVO> list = corReqDAO.selectCorReqDetail(corReqVO);
for (CorReqVO item : list) {
decpyptVo(item);
}
return list;
}
@Override
public List<CorReqVO> selectRpplList(CorReqVO corReqVO) throws Exception {
List<CorReqVO> list = corReqDAO.selectRpplList(corReqVO);
for (CorReqVO item : list) {
decpyptVo(item);
}
return list;
}
/**
* 신청인, 피신청인 복호화
*
* @param result
*/
private void decpyptVo(CorReqVO result) {
if (result != null) {
StringBuffer key = new StringBuffer(result.getRpplSeq());
if (!StringUtil.isEmpty(result.getRpplNm())) {
result.setRpplNm(egovCryptoUtil.decrypt(result.getRpplNm()));
key.append("|" + result.getRpplNm());
}
//조정신청 신청인 이름
if (!StringUtil.isEmpty(result.getAppliCantNm())) {
result.setAppliCantNm(egovCryptoUtil.decrypt(result.getAppliCantNm()));
key.append("|" + result.getAppliCantNm());
}
if (!StringUtil.isEmpty(result.getRpplPost())) {
result.setRpplPost(egovCryptoUtil.decrypt(result.getRpplPost()));
key.append("|" + result.getRpplPost());
}
if (!StringUtil.isEmpty(result.getRpplAddr())) {
result.setRpplAddr(egovCryptoUtil.decrypt(result.getRpplAddr()));
key.append("|" + result.getRpplAddr());
}
if (!StringUtil.isEmpty(result.getRpplAddrDtl())) {
result.setRpplAddrDtl(egovCryptoUtil.decrypt(result.getRpplAddrDtl()));
key.append("|" + result.getRpplAddrDtl());
}
if (!StringUtil.isEmpty(result.getRpplPhone())) {
result.setRpplPhone(egovCryptoUtil.decrypt(result.getRpplPhone()));
if(!result.getRpplPhone().contains("-")) {
StringBuffer buff = new StringBuffer();
buff.append(result.getRpplPhone());
buff.insert(3, "-");
buff.insert(8, "-");
result.setRpplPhone(buff.toString());
}
String phone[] = result.getRpplPhone().split("-");
result.setRpplPhone01(phone[0]);
result.setRpplPhone02(phone[1]);
result.setRpplPhone03(phone[2]);
key.append("|" + result.getRpplPhone());
}
if (!StringUtil.isEmpty(result.getRpplEmail())) {
result.setRpplEmail(egovCryptoUtil.decrypt(result.getRpplEmail()));
String email[] = result.getRpplEmail().split("@");
result.setRpplEmail01(email[0]);
result.setRpplEmail02(email[1]);
key.append("|" + result.getRpplEmail());
}
if (!StringUtil.isEmpty(result.getOldRpplNm())) {
result.setOldRpplNm(egovCryptoUtil.decrypt(result.getOldRpplNm()));
}
if (!StringUtil.isEmpty(result.getOldRpplPost())) {
result.setOldRpplPost(egovCryptoUtil.decrypt(result.getOldRpplPost()));
}
if (!StringUtil.isEmpty(result.getOldRpplAddr())) {
result.setOldRpplAddr(egovCryptoUtil.decrypt(result.getOldRpplAddr()));
}
if (!StringUtil.isEmpty(result.getOldRpplAddrDtl())) {
result.setOldRpplAddrDtl(egovCryptoUtil.decrypt(result.getOldRpplAddrDtl()));
}
if (!StringUtil.isEmpty(result.getOldRpplPhone())) {
result.setOldRpplPhone(egovCryptoUtil.decrypt(result.getOldRpplPhone()));
}
if (!StringUtil.isEmpty(result.getOldRpplEmail())) {
result.setOldRpplEmail(egovCryptoUtil.decrypt(result.getOldRpplEmail()));
}
result.setSelectRpplKey(key.toString());
}
}
/**
* 조정위원 복호화
*
* @param result
*/
private void decpyptVo(ConciliatorManageVO result) {
if (result != null) {
if (!StringUtil.isEmpty(result.getMemName())) {
result.setMemName(egovCryptoUtil.decrypt(result.getMemName()));
}
if (!StringUtil.isEmpty(result.getMemCelnum())) {
result.setMemCelnum(egovCryptoUtil.decrypt(result.getMemCelnum()));
}
if (!StringUtil.isEmpty(result.getMemEmail())) {
result.setMemEmail(egovCryptoUtil.decrypt(result.getMemEmail()));
}
}
}
@Override
public int corReqCreateAjax(CorReqVO corReqVO, CorReqArrayVO corArrReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception {
/*encpyptVo(corReqVO);
corReqDAO.corReqCreateAjax_step1(corReqVO);
corReqDAO.corReqCreateAjax_step2(corReqVO);*/
corReqVO.setAdrSeq(corArrReqVO.getAdrSeq());
corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId());
corReqDAO.corReqCreateAjax_step1(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_0())) {
corReqVO.setRpplChgDetailSeq(rpplChgDetailIdgenService.getNextStringId());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_0());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_0());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_0());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_0());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_0());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_0());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_0());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_0());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_0());
corReqVO.setRpplSeq(corArrReqVO.getRpplSeq_0());
encpyptVo(corReqVO);
corReqDAO.corReqCreateAjax_step2(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG_DETAIL" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_1())) {
corReqVO.setRpplChgDetailSeq(rpplChgDetailIdgenService.getNextStringId());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_1());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_1());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_1());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_1());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_1());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_1());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_1());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_1());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_1());
corReqVO.setRpplSeq(corArrReqVO.getRpplSeq_1());
encpyptVo(corReqVO);
corReqDAO.corReqCreateAjax_step2(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG_DETAIL" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_2())) {
corReqVO.setRpplChgDetailSeq(rpplChgDetailIdgenService.getNextStringId());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_2());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_2());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_2());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_2());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_2());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_2());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_2());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_2());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_2());
corReqVO.setRpplSeq(corArrReqVO.getRpplSeq_2());
encpyptVo(corReqVO);
corReqDAO.corReqCreateAjax_step2(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG_DETAIL" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_3())) {
corReqVO.setRpplChgDetailSeq(rpplChgDetailIdgenService.getNextStringId());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_3());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_3());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_3());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_3());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_3());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_3());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_3());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_3());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_3());
corReqVO.setRpplSeq(corArrReqVO.getRpplSeq_3());
encpyptVo(corReqVO);
corReqDAO.corReqCreateAjax_step2(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG_DETAIL" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_4())) {
corReqVO.setRpplChgDetailSeq(rpplChgDetailIdgenService.getNextStringId());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_4());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_4());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_4());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_4());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_4());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_4());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_4());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_4());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_4());
corReqVO.setRpplSeq(corArrReqVO.getRpplSeq_4());
encpyptVo(corReqVO);
corReqDAO.corReqCreateAjax_step2(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG_DETAIL" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
return 0;
}
@Override
public int corReqAppAjax(CorReqVO corReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception {
corReqVO.setApprYn(KccadrConstants.ADR_CNCL_RULER_REQ); // 피신청인경정신청
corReqDAO.corReqAppAjax_step1(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
return 0;
}
@Override
public int corReqDelAjax(CorReqVO corReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception {
corReqDAO.corReqDelAjax_step1(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
corReqDAO.corReqDelAjax_step2(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG_DETAIL" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
return 0;
}
@Override
public int corReqUpdAjax(CorReqVO corReqVO, CorReqArrayVO corArrReqVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception {
/*encpyptVo(corReqVO);
corReqDAO.corReqUpdAjax_step1(corReqVO);
corReqDAO.corReqUpdAjax_step2(corReqVO);*/
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_0())) {
corReqVO.setRpplChgDetailSeq(corArrReqVO.getRpplChgDetailSeq_0());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_0());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_0());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_0());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_0());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_0());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_0());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_0());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_0());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_0());
encpyptVo(corReqVO);
corReqDAO.corReqUpdAjax_step2(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG_DETAIL" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_1())) {
corReqVO.setRpplChgDetailSeq(corArrReqVO.getRpplChgDetailSeq_1());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_1());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_1());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_1());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_1());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_1());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_1());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_1());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_1());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_1());
encpyptVo(corReqVO);
corReqDAO.corReqUpdAjax_step2(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG_DETAIL" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_2())) {
corReqVO.setRpplChgDetailSeq(corArrReqVO.getRpplChgDetailSeq_2());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_2());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_2());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_2());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_2());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_2());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_2());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_2());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_2());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_2());
encpyptVo(corReqVO);
corReqDAO.corReqUpdAjax_step2(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG_DETAIL" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_3())) {
corReqVO.setRpplChgDetailSeq(corArrReqVO.getRpplChgDetailSeq_3());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_3());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_3());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_3());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_3());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_3());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_3());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_3());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_3());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_3());
encpyptVo(corReqVO);
corReqDAO.corReqUpdAjax_step2(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG_DETAIL" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_4())) {
corReqVO.setRpplChgDetailSeq(corArrReqVO.getRpplChgDetailSeq_4());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_4());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_4());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_4());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_4());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_4());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_4());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_4());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_4());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_4());
encpyptVo(corReqVO);
corReqDAO.corReqUpdAjax_step2(corReqVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, corReqVO.getFrstRegisterId()
, corReqVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL_CHG_DETAIL" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq()
+"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq()
+"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
return 0;
}
private void encpyptVo(CorReqVO result) {
if (result != null) {
if (!StringUtil.isEmpty(result.getRpplNm())) {
result.setRpplNm(egovCryptoUtil.encrypt(result.getRpplNm()));
}
if (!StringUtil.isEmpty(result.getRpplPost())) {
result.setRpplPost(egovCryptoUtil.encrypt(result.getRpplPost()));
}
if (!StringUtil.isEmpty(result.getRpplAddr())) {
result.setRpplAddr(egovCryptoUtil.encrypt(result.getRpplAddr()));
}
if (!StringUtil.isEmpty(result.getRpplAddrDtl())) {
result.setRpplAddrDtl(egovCryptoUtil.encrypt(result.getRpplAddrDtl()));
}
if (!StringUtil.isEmpty(result.getRpplPhone())) {
result.setRpplPhone(egovCryptoUtil.encrypt(result.getRpplPhone()));
}
if (!StringUtil.isEmpty(result.getRpplEmail())) {
result.setRpplEmail(egovCryptoUtil.encrypt(result.getRpplEmail()));
}
}
}
@Override
public List<ConciliatorManageVO> selectMemMgrList(CorReqVO corReqVO) throws Exception {
List<ConciliatorManageVO> list = corReqDAO.selectMemMgrList(corReqVO);
for (ConciliatorManageVO item : list) {
decpyptVo(item);
}
return list;
}
@Override
public void insertAvoidMem(CorReqVO corReqVO) throws Exception {
corReqDAO.insertAvoidMem(corReqVO);
}
}

View File

@ -1,454 +0,0 @@
package kcc.kccadr.accdnt.arc.web;
import java.util.List;
import javax.annotation.Resource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.util.StringUtil;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.accdnt.arc.service.CorReqArrayVO;
import kcc.kccadr.accdnt.arc.service.CorReqService;
import kcc.kccadr.accdnt.arc.service.CorReqVO;
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
import kcc.kccadr.adjPgrMgr.apm.service.ApmCorrectVO;
import kcc.kccadr.adjPgrMgr.apm.service.ApmService;
import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
/**
* 대국민(사용자) 조정사건 관한 controller 클래스를 정의한다.
*
* @author 김봉호
* @since 2021.08.23
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.23 김봉호 최초 생성
*
* </pre>
*/
@Controller
public class CorReqController {
private static final Logger log = LoggerFactory.getLogger(CorReqController.class);
@Resource(name = "corReqService")
private CorReqService corReqService;
@Resource(name = "rpclGnrService")
private EgovIdGnrService rppIdgenService;
@Resource(name = "apmCorDetSeqGnrService")
private EgovIdGnrService apmCorDetSeqGnrService;
@Resource(name="CrtfcService")
private CrtfcService crtfcService;
@Resource(name = "apmService")
private ApmService apmService;
@Resource(name = "pgrCmmService")
private PgrCmmService cmmService;
/**
* 경정신청서 목록
*/
@RequestMapping("/web/kccadr/accdnt/arc/corReqList.do")
public String corReqList(@ModelAttribute("corReqVO") CorReqVO corReqVO, ModelMap model) throws Exception {
List<CorReqVO> corReqVO_P = corReqService.selectCorReqList(corReqVO);
/*model.addAttribute("list", corReqService.selectCorReqList(corReqVO));*/
model.addAttribute("list", corReqVO_P);
ApmCorrectVO apmCorrectVO = new ApmCorrectVO();
apmCorrectVO.setAdrSeq(corReqVO.getAdrSeq());
CorReqVO paginationVO = new CorReqVO();
paginationVO.setPageUnit(corReqVO.getPageUnit());
paginationVO.setPageIndex(corReqVO.getPageIndex());
paginationVO.setPageSize(corReqVO.getPageSize());
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(paginationVO.getPageIndex());
paginationInfo.setRecordCountPerPage(paginationVO.getPageUnit());
paginationInfo.setPageSize(paginationVO.getPageSize());
paginationVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
paginationVO.setLastIndex(paginationInfo.getLastRecordIndex());
paginationVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
if(!corReqVO_P.isEmpty()) {
paginationInfo.setTotalRecordCount(corReqVO_P.get(0).getCnt());
}
model.addAttribute("paginationInfo", paginationInfo);
List<ApmCorrectVO> paramVO = apmService.selectRpplChgList(apmCorrectVO);
//경정신청 제출 건이 있는지 여부 체크
int apprYnCnt = 0;
for(ApmCorrectVO item : paramVO) {
if("503010".equals(item.getApprYn()) || "503090".equals(item.getApprYn())){
apprYnCnt++;
}
}
if(apprYnCnt > 0) {
model.addAttribute("correctYn", "Y");
}else {
model.addAttribute("correctYn", "N");
}
return "/web/kccadr/accdnt/arc/corReqList";
}
/**
* 경정신청서 등록
*/
@RequestMapping("/web/kccadr/accdnt/arc/corReqCreate.do")
public String corReqCreate(@ModelAttribute("corReqVO") CorReqVO corReqVO, ModelMap model) throws Exception {
model.addAttribute("list", corReqService.selectRpplList(corReqVO)); // 피신청인 리스트
return "/web/kccadr/accdnt/arc/corReqCreate";
}
/**
* 경정신청서 상세
*/
@RequestMapping("/web/kccadr/accdnt/arc/corReqDetail.do")
public String corReqDetail(@ModelAttribute("corReqVO") CorReqVO corReqVO, ModelMap model) throws Exception {
model.addAttribute("list", corReqService.selectCorReqDetail(corReqVO)); // 피신청인 리스트
return "/web/kccadr/accdnt/arc/corReqDetail";
}
/**
* 조정위원 기피 팝업
*/
@RequestMapping("/web/kccadr/accdnt/arc/popup/adjstAvoid.do")
public String adjstAvoid(@ModelAttribute("corReqVO") CorReqVO corReqVO, ModelMap model) throws Exception {
model.addAttribute("list", corReqService.selectMemMgrList(corReqVO)); // 조정위원 리스트
return "/web/kccadr/accdnt/arc/popup/adjstAvoidPop";
}
/**
* 조정위원 기피 등록
*
* @param dtbVO
* @param model
* @return
* @throws Exception
*/
@RequestMapping(value = "/web/kccadr/accdnt/arc/adjstAvoidAjax.do")
public ModelAndView adjstAvoidAjax(CorReqVO corReqVO, ModelMap model) 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());
corReqVO.setRegisterId(userId);
corReqService.insertAvoidMem(corReqVO);
modelAndView.addObject("result", "success");
return modelAndView;
}
/**
* 경정신청서 등록(저장)
*
* @param dtbVO
* @param model
* @return
* @throws Exception
*/
@RequestMapping(value = "/web/kccadr/accdnt/arc/corReqCreateAjax.do")
public ModelAndView corReqCreateAjax(CorReqArrayVO corArrReqVO, ModelMap model) 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());
/*CorReqVO corReqVO = new CorReqVO();
corReqVO.setAdrSeq(corArrReqVO.getAdrSeq());
corReqVO.setFrstRegisterId(userId);
corReqVO.setLastUpdusrId(userId);
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_0())) {
corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId());
corReqVO.setRpplSeq(corArrReqVO.getOldRpplSeq_0());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_0());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_0());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_0());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_0());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_0());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_0());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_0());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_0());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_0());
corReqService.corReqCreateAjax(corReqVO);
}
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_1())) {
corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId());
corReqVO.setRpplSeq(corArrReqVO.getOldRpplSeq_1());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_1());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_1());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_1());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_1());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_1());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_1());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_1());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_1());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_1());
corReqService.corReqCreateAjax(corReqVO);
}
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_2())) {
corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId());
corReqVO.setRpplSeq(corArrReqVO.getOldRpplSeq_2());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_2());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_2());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_2());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_2());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_2());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_2());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_2());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_2());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_2());
corReqService.corReqCreateAjax(corReqVO);
}
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_3())) {
corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId());
corReqVO.setRpplSeq(corArrReqVO.getOldRpplSeq_3());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_3());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_3());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_3());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_3());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_3());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_3());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_3());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_3());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_3());
corReqService.corReqCreateAjax(corReqVO);
}
if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_4())) {
corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId());
corReqVO.setRpplSeq(corArrReqVO.getOldRpplSeq_4());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_4());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_4());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_4());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_4());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_4());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_4());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_4());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_4());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_4());
corReqService.corReqCreateAjax(corReqVO);
}*/
CorReqVO corReqVO = new CorReqVO();
/*corReqVO.setAdrSeq(corArrReqVO.getAdrSeq());*/
corReqVO.setFrstRegisterId(userId);
corReqVO.setLastUpdusrId(userId);
/*corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId());*/
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
corReqService.corReqCreateAjax(corReqVO, corArrReqVO
, "사용자>>나의사건관리>조정진행 상황>조정진행 상세>경정신청-등록" //String p_code_desc - CC199
, "C210" //String p_stat_cd
, ""
);
modelAndView.addObject("result", "success");
return modelAndView;
}
/**
* 경정신청서 수정
*
* @param dtbVO
* @param model
* @return
* @throws Exception
*/
@RequestMapping(value = "/web/kccadr/accdnt/arc/corReqUpdAjax.do")
public ModelAndView corReqUpdAjax(CorReqArrayVO corReqArrayVO, ModelMap model) 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());
CorReqVO corReqVO = new CorReqVO();
corReqVO.setAdrSeq(corReqArrayVO.getAdrSeq());
corReqVO.setRpplChgSeq(corReqArrayVO.getRpplChgSeq());
corReqVO.setLastUpdusrId(userId);
corReqService.corReqUpdAjax(corReqVO, corReqArrayVO
, "사용자>>나의사건관리>조정진행 상황>조정진행 상세>경정신청-수정" //String p_code_desc - CC199
, "C220" //String p_stat_cd
, ""
);
modelAndView.addObject("result", "success");
return modelAndView;
}
/**
* 경정신청서 삭제
*
* @param dtbVO
* @param model
* @return
* @throws Exception
*/
@RequestMapping(value = "/web/kccadr/accdnt/arc/corReqDelAjax.do")
public ModelAndView corReqDelAjax(CorReqArrayVO corArrReqVO, ModelMap model) 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());
CorReqVO corReqVO = new CorReqVO();
corReqVO.setAdrSeq(corArrReqVO.getAdrSeq());
corReqVO.setLastUpdusrId(userId);
if (StringUtil.isNotEmpty(corArrReqVO.getRpplChgSeq_0())) {
corReqVO.setRpplChgSeq(corArrReqVO.getRpplChgSeq_0());
corReqService.corReqDelAjax(corReqVO
, "사용자>>나의사건관리>조정진행 상황>조정진행 상세>경정신청-삭제" //String p_code_desc - CC199
, "C230" //String p_stat_cd
, ""
);
}
modelAndView.addObject("result", "success");
return modelAndView;
}
/**
* 경정신청서 제출
*
* @param dtbVO
* @param model
* @return
* @throws Exception
*/
@RequestMapping(value = "/web/kccadr/accdnt/arc/corReqAppAjax.do")
public ModelAndView corReqAppAjax(CorReqArrayVO corArrReqVO, ModelMap model) 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());
CorReqVO corReqVO = new CorReqVO();
corReqVO.setAdrSeq(corArrReqVO.getAdrSeq());
corReqVO.setRpplChgSeq(corArrReqVO.getRpplChgSeq());
corReqVO.setLastUpdusrId(userId);
try {
/*if (StringUtil.isNotEmpty(corArrReqVO.getRpplChgSeq_0())) {
corReqVO.setRpplChgSeq(corArrReqVO.getRpplChgSeq_0());
corReqVO.setRpplSeq(corArrReqVO.getOldRpplSeq_0());
corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_0());
corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_0());
corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_0());
corReqVO.setRpplNm(corArrReqVO.getRpplNm_0());
corReqVO.setRpplPost(corArrReqVO.getRpplPost_0());
corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_0());
corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_0());
corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_0());
corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_0());
}*/
corReqService.corReqAppAjax(corReqVO
, "사용자>>나의사건관리>조정진행 상황>조정진행 상세>경정신청등록-제출" //String p_code_desc - CC199
, "C240" //String p_stat_cd
, ""
);
modelAndView.addObject("status", "success");
} catch (Exception e) {
modelAndView.addObject("status", "fail");
}
return modelAndView;
}
/**
* 직권조정결정서 상세
*/
@RequestMapping("/web/kccadr/accdnt/arc/oadDetail.do")
public String oadDetail(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception {
//기일조서 정보 불러오기
PgrCmmVO pgrCmmVO = new PgrCmmVO();
pgrCmmVO.setAdrSeq(closeVO.getAdrSeq());
pgrCmmVO.setPrtclSeq(closeVO.getPrtclSeq());
PgrCmmVO info = cmmService.selectPgrCmm(pgrCmmVO);
model.addAttribute("info", info);
//직권조정 조서 정보 가져오기
closeVO.setCloseDocTy("60");
model.addAttribute("drtCtrVO", cmmService.selectCloseDoc(closeVO));
return "/web/kccadr/accdnt/arc/oadDetail";
}
}

View File

@ -1,21 +0,0 @@
package kcc.kccadr.accdnt.ars.service;
import java.util.List;
public interface AdjstReqStatusService {
int selectAdjstReqStatusCount(AdjstReqStatusVO adjstReqStatusVO) throws Exception;
List<AdjstReqStatusVO> selectAdjstReqStatusList(AdjstReqStatusVO adjstReqStatusVO) throws Exception;
List<AdjstReqStatusVO> selectAdjstReqRpplInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception;
List<AdjstReqStatusVO> selectAdjstHistoryList(AdjstReqStatusVO adjstReqStatusVO) throws Exception;
List<AdjstReqStatusVO> selectAdjstDocsList(AdjstReqStatusVO adjstReqStatusVO) throws Exception;
List<AdjstReqStatusVO> selectAdjstDocs20211020List(AdjstReqStatusVO adjstReqStatusVO) throws Exception;
AdjstReqStatusVO selectAdjstReqAdrAdmInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception;
}

View File

@ -1,279 +0,0 @@
package kcc.kccadr.accdnt.ars.service;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO;
public class AdjstReqStatusVO extends AdjstIncidentVO {
private String adrSn;
private String adrHstrySeq;
private String hstryTy;
private String hstryDe;
private String hstryCn;
private String dlvrySeq;
private String rpplDocSeq;
private String adrDocTy;
private String adrDocCn1;
private String adrDocCn2;
private String adrAdmId;
private String memDeptSeq;
private String assSeq;
private String appYn;
private String appDe;
private String appPlace;
private String appPlaceAddr;
private String hstryDetailCn;
private String fileSn;
private String regNm;
private String adrAdmNm;
private String docTy;
private String rpplUsrTyNm;
private String pageExpIndex;
private String expCode;
private String pageType;
public String getAdrSn() {
return adrSn;
}
public void setAdrSn(String adrSn) {
this.adrSn = adrSn;
}
public String getAdrHstrySeq() {
return adrHstrySeq;
}
public void setAdrHstrySeq(String adrHstrySeq) {
this.adrHstrySeq = adrHstrySeq;
}
public String getHstryTy() {
return hstryTy;
}
public void setHstryTy(String hstryTy) {
this.hstryTy = hstryTy;
}
public String getHstryDe() {
return hstryDe;
}
public void setHstryDe(String hstryDe) {
this.hstryDe = hstryDe;
}
public String getHstryCn() {
return hstryCn;
}
public void setHstryCn(String hstryCn) {
this.hstryCn = hstryCn;
}
public String getDlvrySeq() {
return dlvrySeq;
}
public void setDlvrySeq(String dlvrySeq) {
this.dlvrySeq = dlvrySeq;
}
public String getRpplDocSeq() {
return rpplDocSeq;
}
public void setRpplDocSeq(String rpplDocSeq) {
this.rpplDocSeq = rpplDocSeq;
}
public String getAdrDocTy() {
return adrDocTy;
}
public void setAdrDocTy(String adrDocTy) {
this.adrDocTy = adrDocTy;
}
public String getAdrDocCn1() {
return adrDocCn1;
}
public void setAdrDocCn1(String adrDocCn1) {
this.adrDocCn1 = adrDocCn1;
}
public String getAdrDocCn2() {
return adrDocCn2;
}
public void setAdrDocCn2(String adrDocCn2) {
this.adrDocCn2 = adrDocCn2;
}
@Override
public String getAdrAdmId() {
return adrAdmId;
}
@Override
public void setAdrAdmId(String adrAdmId) {
this.adrAdmId = adrAdmId;
}
@Override
public String getMemDeptSeq() {
return memDeptSeq;
}
@Override
public void setMemDeptSeq(String memDeptSeq) {
this.memDeptSeq = memDeptSeq;
}
@Override
public String getAssSeq() {
return assSeq;
}
@Override
public void setAssSeq(String assSeq) {
this.assSeq = assSeq;
}
@Override
public String getAppYn() {
return appYn;
}
@Override
public void setAppYn(String appYn) {
this.appYn = appYn;
}
@Override
public String getAppDe() {
return appDe;
}
@Override
public void setAppDe(String appDe) {
this.appDe = appDe;
}
@Override
public String getAppPlace() {
return appPlace;
}
@Override
public void setAppPlace(String appPlace) {
this.appPlace = appPlace;
}
@Override
public String getAppPlaceAddr() {
return appPlaceAddr;
}
@Override
public void setAppPlaceAddr(String appPlaceAddr) {
this.appPlaceAddr = appPlaceAddr;
}
public String getHstryDetailCn() {
return hstryDetailCn;
}
public void setHstryDetailCn(String hstryDetailCn) {
this.hstryDetailCn = hstryDetailCn;
}
public String getFileSn() {
return fileSn;
}
public void setFileSn(String fileSn) {
this.fileSn = fileSn;
}
public String getRegNm() {
return regNm;
}
public void setRegNm(String regNm) {
this.regNm = regNm;
}
public String getAdrAdmNm() {
return adrAdmNm;
}
public void setAdrAdmNm(String adrAdmNm) {
this.adrAdmNm = adrAdmNm;
}
public String getDocTy() {
return docTy;
}
public void setDocTy(String docTy) {
this.docTy = docTy;
}
public String getRpplUsrTyNm() {
return rpplUsrTyNm;
}
public void setRpplUsrTyNm(String rpplUsrTyNm) {
this.rpplUsrTyNm = rpplUsrTyNm;
}
public String getPageExpIndex() {
return pageExpIndex;
}
public void setPageExpIndex(String pageExpIndex) {
this.pageExpIndex = pageExpIndex;
}
public String getExpCode() {
return expCode;
}
public void setExpCode(String expCode) {
this.expCode = expCode;
}
public String getPageType() {
return pageType;
}
public void setPageType(String pageType) {
this.pageType = pageType;
}
}

View File

@ -1,66 +0,0 @@
package kcc.kccadr.accdnt.ars.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Repository;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
@Repository("adjstReqStatusDAO")
public class AdjstReqStatusDAO extends EgovAbstractDAO {
//암복호화 유틸
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
public int selectAdjstReqStatusCount(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
return (Integer) select("adjstReqStatusDAO.selectAdjstReqStatusCount", adjstReqStatusVO);
}
public List<AdjstReqStatusVO> selectAdjstReqStatusList(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
return (List<AdjstReqStatusVO>) list("adjstReqStatusDAO.selectAdjstReqStatusList", adjstReqStatusVO);
}
public List<AdjstReqStatusVO> selectAdjstReqRpplInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
return (List<AdjstReqStatusVO>) list("adjstReqStatusDAO.selectAdjstReqRpplInfo", adjstReqStatusVO);
}
public List<AdjstReqStatusVO> selectAdjstHistoryList(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
List<AdjstReqStatusVO> arsv = (List<AdjstReqStatusVO>) list("adjstReqStatusDAO.selectAdjstHistoryList", adjstReqStatusVO);
for (AdjstReqStatusVO map : arsv) {
if (Float.parseFloat(map.getAdrDocCn1())==3) {
map.setStatCd(egovCryptoUtil.decrypt(map.getStatCd()));
}
}
return arsv;
}
public List<AdjstReqStatusVO> selectAdjstDocsList(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
return (List<AdjstReqStatusVO>) list("adjstReqStatusDAO.selectAdjstDocsList", adjstReqStatusVO);
}
public List<AdjstReqStatusVO> selectAdjstDocs20211020List(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
List<AdjstReqStatusVO> arsv = (List<AdjstReqStatusVO>) list("adjstReqStatusDAO.selectAdjstDocs20211020List", adjstReqStatusVO);
for (AdjstReqStatusVO map : arsv) {
if (Float.parseFloat(map.getAdrDocCn2())>=2) {
map.setFrstRegisterId(egovCryptoUtil.decrypt(map.getFrstRegisterId()));
}
}
return arsv;
}
public AdjstReqStatusVO selectAdjstReqAdrAdmInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
return (AdjstReqStatusVO) select("adjstReqStatusDAO.selectAdjstReqAdrAdmInfo", adjstReqStatusVO);
}
}

View File

@ -1,71 +0,0 @@
package kcc.kccadr.accdnt.ars.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;
import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService;
import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
@Component
@Service("adjstReqStatusService")
public class AdjstReqStatusServiceImpl implements AdjstReqStatusService {
@Resource(name="adjstReqStatusDAO")
private AdjstReqStatusDAO adjstReqStatusDAO;
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
@Override
public int selectAdjstReqStatusCount(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
return adjstReqStatusDAO.selectAdjstReqStatusCount(adjstReqStatusVO);
}
@Override
public List<AdjstReqStatusVO> selectAdjstReqStatusList(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
return adjstReqStatusDAO.selectAdjstReqStatusList(adjstReqStatusVO);
}
@Override
public List<AdjstReqStatusVO> selectAdjstReqRpplInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
return adjstReqStatusDAO.selectAdjstReqRpplInfo(adjstReqStatusVO);
}
@Override
public List<AdjstReqStatusVO> selectAdjstHistoryList(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
List<AdjstReqStatusVO> paramList = adjstReqStatusDAO.selectAdjstHistoryList(adjstReqStatusVO);
for(AdjstReqStatusVO tmpAdjstReqStatusVO : paramList) {
if(Float.parseFloat(tmpAdjstReqStatusVO.getAdrDocCn1())==4) {
tmpAdjstReqStatusVO.setStatCd(tmpAdjstReqStatusVO.getStatCd() +" "+ egovCryptoUtil.decrypt(tmpAdjstReqStatusVO.getRegNm()) + " 이의신청");
}
}
return paramList;
}
@Override
public List<AdjstReqStatusVO> selectAdjstDocsList(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
return adjstReqStatusDAO.selectAdjstDocsList(adjstReqStatusVO);
}
@Override
public List<AdjstReqStatusVO> selectAdjstDocs20211020List(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
return adjstReqStatusDAO.selectAdjstDocs20211020List(adjstReqStatusVO);
}
@Override
public AdjstReqStatusVO selectAdjstReqAdrAdmInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception {
return adjstReqStatusDAO.selectAdjstReqAdrAdmInfo(adjstReqStatusVO);
}
}

View File

@ -1,30 +0,0 @@
package kcc.kccadr.accdnt.ass.service;
import java.util.List;
/**
* 조정일정현황을 위한 서비스 인터페이스 클래스
* @author 김봉호
* @since 2021.08.11
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.11 김봉호 최초 생성
*
* </pre>
*/
public interface AdjustSchStatusService {
List<AdjustSchStatusVO> selectSchStatusList(AdjustSchStatusVO statusVO) throws Exception;
List<AdjustSchStatusVO> selectWebSchList(AdjustSchStatusVO statusVO) throws Exception;
AdjustSchStatusVO selectWebSchDetail(AdjustSchStatusVO statusVO) throws Exception;
}

View File

@ -1,456 +0,0 @@
package kcc.kccadr.accdnt.ass.service;
public class AdjustSchStatusVO {
/**
* 달력에 노출될 제목
*/
private String title;
/**
* 달력에 노출될 내용
*/
private String content;
/**
* 달력에 표시될 grid 시작
*/
private String start;
/**
* 달력에 표시될 grid 종료
*/
private String end;
/**
* 연결URL
*/
private String url;
/**
* 그리드 컬러
*/
private String color;
/**
* 텍스트 컬러
*/
private String textColor;
/**
* 하루일정 구분
*/
private boolean allDay;
private String userId;
private String adrSeq;
private String adrSn;
private String appSeq;
private String adrAdminId;
private String rpplSeq;
private String appChgCn;
private String appChgPhone;
private String appChgCelnum;
private String sbmtYn;
private String sbmtDe;
private String usrCi;
private String appDe;
private String appPlace;
private String appPlaceAddr;
private String apprYn;
private String apprDe;
private String apprCn;
private String atchFileId;
private String frstRegistPnttm;
private String frstRegisterId;
private String lastUpdtPnttm;
private String lastUpdusrId;
private String appPlaceTy;
private String appPlaceAddrTy;
private String adrNo;
private String rpplId;
private String resPonDentNms;
private String appliCantNm;
private String memDeptNm;
private String year;
private String month;
private String day;
private String hour;
private String minute;
private String koDay;
private String adrCdnt;
private String ccTy;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getStart() {
return start;
}
public void setStart(String start) {
this.start = start;
}
public String getEnd() {
return end;
}
public void setEnd(String end) {
this.end = end;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getTextColor() {
return textColor;
}
public void setTextColor(String textColor) {
this.textColor = textColor;
}
public boolean isAllDay() {
return allDay;
}
public void setAllDay(boolean allDay) {
this.allDay = allDay;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public String getAdrSn() {
return adrSn;
}
public void setAdrSn(String adrSn) {
this.adrSn = adrSn;
}
public String getAppSeq() {
return appSeq;
}
public void setAppSeq(String appSeq) {
this.appSeq = appSeq;
}
public String getAdrAdminId() {
return adrAdminId;
}
public void setAdrAdminId(String adrAdminId) {
this.adrAdminId = adrAdminId;
}
public String getRpplSeq() {
return rpplSeq;
}
public void setRpplSeq(String rpplSeq) {
this.rpplSeq = rpplSeq;
}
public String getAppChgCn() {
return appChgCn;
}
public void setAppChgCn(String appChgCn) {
this.appChgCn = appChgCn;
}
public String getAppChgPhone() {
return appChgPhone;
}
public void setAppChgPhone(String appChgPhone) {
this.appChgPhone = appChgPhone;
}
public String getAppChgCelnum() {
return appChgCelnum;
}
public void setAppChgCelnum(String appChgCelnum) {
this.appChgCelnum = appChgCelnum;
}
public String getSbmtYn() {
return sbmtYn;
}
public void setSbmtYn(String sbmtYn) {
this.sbmtYn = sbmtYn;
}
public String getSbmtDe() {
return sbmtDe;
}
public void setSbmtDe(String sbmtDe) {
this.sbmtDe = sbmtDe;
}
public String getUsrCi() {
return usrCi;
}
public void setUsrCi(String usrCi) {
this.usrCi = usrCi;
}
public String getAppDe() {
return appDe;
}
public void setAppDe(String appDe) {
this.appDe = appDe;
}
public String getAppPlace() {
return appPlace;
}
public void setAppPlace(String appPlace) {
this.appPlace = appPlace;
}
public String getAppPlaceAddr() {
return appPlaceAddr;
}
public void setAppPlaceAddr(String appPlaceAddr) {
this.appPlaceAddr = appPlaceAddr;
}
public String getApprYn() {
return apprYn;
}
public void setApprYn(String apprYn) {
this.apprYn = apprYn;
}
public String getApprDe() {
return apprDe;
}
public void setApprDe(String apprDe) {
this.apprDe = apprDe;
}
public String getApprCn() {
return apprCn;
}
public void setApprCn(String apprCn) {
this.apprCn = apprCn;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
public String getAppPlaceTy() {
return appPlaceTy;
}
public void setAppPlaceTy(String appPlaceTy) {
this.appPlaceTy = appPlaceTy;
}
public String getAppPlaceAddrTy() {
return appPlaceAddrTy;
}
public void setAppPlaceAddrTy(String appPlaceAddrTy) {
this.appPlaceAddrTy = appPlaceAddrTy;
}
public String getAdrNo() {
return adrNo;
}
public void setAdrNo(String adrNo) {
this.adrNo = adrNo;
}
public String getRpplId() {
return rpplId;
}
public void setRpplId(String rpplId) {
this.rpplId = rpplId;
}
public String getResPonDentNms() {
return resPonDentNms;
}
public void setResPonDentNms(String resPonDentNms) {
this.resPonDentNms = resPonDentNms;
}
public String getAppliCantNm() {
return appliCantNm;
}
public void setAppliCantNm(String appliCantNm) {
this.appliCantNm = appliCantNm;
}
public String getMemDeptNm() {
return memDeptNm;
}
public void setMemDeptNm(String memDeptNm) {
this.memDeptNm = memDeptNm;
}
public String getYear() {
return year;
}
public void setYear(String year) {
this.year = year;
}
public String getMonth() {
return month;
}
public void setMonth(String month) {
this.month = month;
}
public String getDay() {
return day;
}
public void setDay(String day) {
this.day = day;
}
public String getHour() {
return hour;
}
public void setHour(String hour) {
this.hour = hour;
}
public String getMinute() {
return minute;
}
public void setMinute(String minute) {
this.minute = minute;
}
public String getKoDay() {
return koDay;
}
public void setKoDay(String koDay) {
this.koDay = koDay;
}
public String getAdrCdnt() {
return adrCdnt;
}
public void setAdrCdnt(String adrCdnt) {
this.adrCdnt = adrCdnt;
}
public String getCcTy() {
return ccTy;
}
public void setCcTy(String ccTy) {
this.ccTy = ccTy;
}
}

View File

@ -1,25 +0,0 @@
package kcc.kccadr.accdnt.ass.service.impl;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.accdnt.ass.service.AdjustSchStatusVO;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository("adjustSchStatusDAO")
public class AdjustSchStatusDAO extends EgovAbstractDAO {
public List<AdjustSchStatusVO> selectSchStatusList(AdjustSchStatusVO statusVO) throws Exception {
return (List<AdjustSchStatusVO>)list("AdjustSchStatusDAO.selectSchStatusList",statusVO);
}
public List<AdjustSchStatusVO> selectWebSchList(AdjustSchStatusVO statusVO) throws Exception {
return (List<AdjustSchStatusVO>)list("AdjustSchStatusDAO.selectWebSchList",statusVO);
}
public AdjustSchStatusVO selectWebSchDetail(AdjustSchStatusVO statusVO) throws Exception {
return (AdjustSchStatusVO)select("AdjustSchStatusDAO.selectWebSchDetail",statusVO);
}
}

View File

@ -1,52 +0,0 @@
package kcc.kccadr.accdnt.ass.service.impl;
import kcc.kccadr.accdnt.ass.service.AdjustSchStatusService;
import kcc.kccadr.accdnt.ass.service.AdjustSchStatusVO;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* 조정일정현황을 위한 서비스 구현 클래스
* @author 김봉호
* @since 2021.08.11
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.11 김봉호 최초 생성
*
* </pre>
*/
@Service("adjustSchStatusService")
public class AdjustSchStatusServiceImpl implements AdjustSchStatusService {
@Resource(name = "adjustSchStatusDAO")
private AdjustSchStatusDAO adjustSchStatusDAO;
/**
* 조정일정현황 목록조회
*/
@Override
public List<AdjustSchStatusVO> selectSchStatusList(AdjustSchStatusVO statusVO) throws Exception {
return adjustSchStatusDAO.selectSchStatusList(statusVO);
}
@Override
public List<AdjustSchStatusVO> selectWebSchList(AdjustSchStatusVO statusVO) throws Exception {
return adjustSchStatusDAO.selectWebSchList(statusVO);
}
@Override
public AdjustSchStatusVO selectWebSchDetail(AdjustSchStatusVO statusVO) throws Exception {
return adjustSchStatusDAO.selectWebSchDetail(statusVO);
}
}

View File

@ -1,148 +0,0 @@
package kcc.kccadr.accdnt.ass.web;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO;
import kcc.kccadr.accdnt.ass.service.AdjustSchStatusService;
import kcc.kccadr.accdnt.ass.service.AdjustSchStatusVO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 대국민(사용자)
* 조정일정현황에 관한 controller 클래스를 정의한다.
* @author 김봉호
* @since 2021.08.11
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.11 김봉호 최초 생성
*
* </pre>
*/
@Controller
public class AdjustSchStatusController {
@Resource(name = "adjustSchStatusService")
private AdjustSchStatusService adjustSchStatusService;
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
/**
* 저정일정현황 달력 화면
*/
@RequestMapping("/web/kccadr/accdnt/ass/AdjustSchStatusList.do")
public String adjustSchStatusList(@ModelAttribute("statusVO") AdjustSchStatusVO statusVO, ModelMap model) throws Exception {
return "/web/kccadr/accdnt/ass/AdjustSchStatusList";
}
@RequestMapping(value = "/web/kccadr/accdnt/ajaxLoadData.do")
@ResponseBody
public List<AdjustSchStatusVO> ajaxLoadData(@ModelAttribute("statusVO") AdjustSchStatusVO statusVO, ModelMap model) throws Exception {
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
statusVO.setRpplId(userId);
return adjustSchStatusService.selectWebSchList(statusVO);
}
@RequestMapping(value = "/web/kccadr/accdnt/ass/popup/AdjustSchStatusDtailPop.do")
public String adjustSchStatusDtailPop(@ModelAttribute("statusVO") AdjustSchStatusVO statusVO, ModelMap model , HttpSession session) throws Exception {
AdjustSchStatusVO info = adjustSchStatusService.selectWebSchDetail(statusVO);
decryptInfomation(null, info);
model.addAttribute("info", info);
return "/web/kccadr/accdnt/ass/popup/AdjustSchStatusDtailPop";
}
@RequestMapping(value = "/web/kccadr/accdnt/ass/ajaxLoadDataTest.do")
@ResponseBody
public List<Map<String, Object>> selectEventList(Map param) {
List<Map<String, Object>> list = new ArrayList<>();
Map m1 = new HashMap();
m1.put("title" , "테스트1");
m1.put("content" , "컨텐츠 내용입니다.1");
m1.put("start" , "2021-08-04");
m1.put("end" , "");
m1.put("url" , "");
m1.put("color" , "");
m1.put("textColor" , "");
m1.put("allDay" , true);
Map m2 = new HashMap();
m2.put("title" , "테스트2");
m2.put("content" , "컨텐츠 내용입니다.2");
m2.put("start" , "2021-08-05");
m2.put("end" , "2021-08-20");
m2.put("url" , "");
m2.put("color" , "");
m2.put("textColor" , "");
m2.put("allDay" , true);
list.add(m1);
list.add(m2);
return list;
}
public void decryptInfomation(List<AdjustSchStatusVO> list, AdjustSchStatusVO info){
if(CollectionUtils.isNotEmpty(list)){
for(AdjustSchStatusVO model : list){
model.setAdrCdnt(egovCryptoUtil.decrypt(model.getAdrCdnt()));
model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm()));
if(StringUtils.isNotBlank(model.getResPonDentNms())){
String[] resNms = model.getResPonDentNms().split(",");
if(resNms.length > 1 ){
List<String> names = new ArrayList<>();
for(String name : resNms){
names.add(egovCryptoUtil.decrypt(name));
}
model.setResPonDentNms(String.join(",", names));
}else{
model.setResPonDentNms(egovCryptoUtil.decrypt(resNms[0]));
}
}
}
}
if(info != null){
info.setAdrCdnt(egovCryptoUtil.decrypt(info.getAdrCdnt()));
info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm()));
if(StringUtils.isNotBlank(info.getResPonDentNms())){
String[] resNms = info.getResPonDentNms().split(",");
if(resNms.length > 1 ){
List<String> names = new ArrayList<>();
for(String name : resNms){
names.add(egovCryptoUtil.decrypt(name));
}
info.setResPonDentNms(String.join(",", names));
}else{
info.setResPonDentNms(egovCryptoUtil.decrypt(resNms[0]));
}
}
}
}
}

View File

@ -1,20 +0,0 @@
package kcc.kccadr.accdnt.awd.service;
public interface AdjstWithDrawService {
AdjstWithDrawVO selectAdjstWithDrawInfo(AdjstWithDrawVO adjstWithDrawVO) throws Exception;
Integer insertAndUpdateAdjstWithDrawSave(AdjstWithDrawVO adjstWithDrawVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
Integer deleteAdjstWithDraw(AdjstWithDrawVO adjstWithDrawVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
int updateAdjstWithDrawSubmit(AdjstWithDrawVO adjstWithDrawVO) throws Exception;
}

View File

@ -1,284 +0,0 @@
package kcc.kccadr.accdnt.awd.service;
import java.io.Serializable;
import kcc.com.cmm.ComDefaultVO;
public class AdjstWithDrawVO extends ComDefaultVO implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private String adrSeq;
private String adrSn;
private String adrCnclSeq;
private String rpplSeq;
private String cnclCn;
private String sbmtYn;
private String sbmtDe;
private String usrCi;
private String apprYn; //취하신청상태 값으로 사용 6자리
private String apprDe;
private String frstRegistPnttm;
private String frstRegisterId;
private String lastUpdtPnttm;
private String lastUpdusrId;
private String statCd;
private String reqOlCd;
private String reqCn1;
private String reqCn2;
private String reqTy;
private String ccTy;
private String atchFileId;
private String adrAdmId;
private String memDeptSeq;
private String assSeq;
private String appPlace;
private String appPlaceAddr;
private String rpplNm;
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public String getAdrSn() {
return adrSn;
}
public void setAdrSn(String adrSn) {
this.adrSn = adrSn;
}
public String getAdrCnclSeq() {
return adrCnclSeq;
}
public void setAdrCnclSeq(String adrCnclSeq) {
this.adrCnclSeq = adrCnclSeq;
}
public String getRpplSeq() {
return rpplSeq;
}
public void setRpplSeq(String rpplSeq) {
this.rpplSeq = rpplSeq;
}
public String getCnclCn() {
return cnclCn;
}
public void setCnclCn(String cnclCn) {
this.cnclCn = cnclCn;
}
public String getSbmtYn() {
return sbmtYn;
}
public void setSbmtYn(String sbmtYn) {
this.sbmtYn = sbmtYn;
}
public String getSbmtDe() {
return sbmtDe;
}
public void setSbmtDe(String sbmtDe) {
this.sbmtDe = sbmtDe;
}
public String getUsrCi() {
return usrCi;
}
public void setUsrCi(String usrCi) {
this.usrCi = usrCi;
}
public String getApprYn() {
return apprYn;
}
public void setApprYn(String apprYn) {
this.apprYn = apprYn;
}
public String getApprDe() {
return apprDe;
}
public void setApprDe(String apprDe) {
this.apprDe = apprDe;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
public String getStatCd() {
return statCd;
}
public void setStatCd(String statCd) {
this.statCd = statCd;
}
public String getReqOlCd() {
return reqOlCd;
}
public void setReqOlCd(String reqOlCd) {
this.reqOlCd = reqOlCd;
}
public String getReqCn1() {
return reqCn1;
}
public void setReqCn1(String reqCn1) {
this.reqCn1 = reqCn1;
}
public String getReqCn2() {
return reqCn2;
}
public void setReqCn2(String reqCn2) {
this.reqCn2 = reqCn2;
}
public String getReqTy() {
return reqTy;
}
public void setReqTy(String reqTy) {
this.reqTy = reqTy;
}
public String getCcTy() {
return ccTy;
}
public void setCcTy(String ccTy) {
this.ccTy = ccTy;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getAdrAdmId() {
return adrAdmId;
}
public void setAdrAdmId(String adrAdmId) {
this.adrAdmId = adrAdmId;
}
public String getMemDeptSeq() {
return memDeptSeq;
}
public void setMemDeptSeq(String memDeptSeq) {
this.memDeptSeq = memDeptSeq;
}
public String getAssSeq() {
return assSeq;
}
public void setAssSeq(String assSeq) {
this.assSeq = assSeq;
}
public String getAppPlace() {
return appPlace;
}
public void setAppPlace(String appPlace) {
this.appPlace = appPlace;
}
public String getAppPlaceAddr() {
return appPlaceAddr;
}
public void setAppPlaceAddr(String appPlaceAddr) {
this.appPlaceAddr = appPlaceAddr;
}
public String getRpplNm() {
return rpplNm;
}
public void setRpplNm(String rpplNm) {
this.rpplNm = rpplNm;
}
}

View File

@ -1,26 +0,0 @@
package kcc.kccadr.accdnt.awd.service.impl;
import org.springframework.stereotype.Repository;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.accdnt.awd.service.AdjstWithDrawVO;
@Repository("adjstWithDrawDAO")
public class AdjstWithDrawDAO extends EgovAbstractDAO {
public AdjstWithDrawVO selectAdjstWithDrawInfo(AdjstWithDrawVO adjstWithDrawVO) throws Exception {
return (AdjstWithDrawVO)select("adjstWithDrawDAO.selectAdjstWithDrawInfo", adjstWithDrawVO);
}
public Integer insertAndUpdateAdjstWithDrawSave(AdjstWithDrawVO adjstWithDrawVO) throws Exception {
return update("adjstWithDrawDAO.insertAndUpdateAdjstWithDrawSave", adjstWithDrawVO);
}
public Integer deleteAdjstWithDraw(AdjstWithDrawVO adjstWithDrawVO) throws Exception {
return delete("adjstWithDrawDAO.deleteAdjstWithDraw", adjstWithDrawVO);
}
public int updateAdjstWithDrawSubmit(AdjstWithDrawVO adjstWithDrawVO) throws Exception {
return update("adjstWithDrawDAO.updateAdjstWithDrawSubmit", adjstWithDrawVO);
}
}

View File

@ -1,102 +0,0 @@
package kcc.kccadr.accdnt.awd.service.impl;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.kccadr.accdnt.awd.service.AdjstWithDrawService;
import kcc.kccadr.accdnt.awd.service.AdjstWithDrawVO;
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
@Service("adjstWithDrawService")
public class AdjstWithDrawServiceImpl implements AdjstWithDrawService {
@Resource(name="adjstWithDrawDAO")
private AdjstWithDrawDAO adjstWithDrawDAO;
@Resource(name="egovCancleManageGnrService")
private EgovIdGnrService cancleIdgen;
// 조정사건이력관리 DAO
@Resource(name = "adrHstryMgrDAO")
private AdrHstryMgrDAO adrHstryMgrDAO;
@Override
public AdjstWithDrawVO selectAdjstWithDrawInfo(AdjstWithDrawVO adjstWithDrawVO) throws Exception {
return adjstWithDrawDAO.selectAdjstWithDrawInfo(adjstWithDrawVO);
}
@Override
public Integer insertAndUpdateAdjstWithDrawSave(AdjstWithDrawVO adjstWithDrawVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception {
AdjstWithDrawVO info = selectAdjstWithDrawInfo(adjstWithDrawVO);
if(info == null){
adjstWithDrawVO.setAdrCnclSeq(cancleIdgen.getNextStringId());
}
int rs = adjstWithDrawDAO.insertAndUpdateAdjstWithDrawSave(adjstWithDrawVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(adjstWithDrawVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, adjstWithDrawVO.getFrstRegisterId()
, adjstWithDrawVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "I" //, String p_useCd I/U/UI/II/RE
, "ADR_CNCL_MGR" //, String p_tableName
, " WHERE 1=1 AND adr_seq='"+adjstWithDrawVO.getAdrSeq()
+"' AND adr_cncl_seq='"+adjstWithDrawVO.getAdrCnclSeq()
+"' " //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
return rs;
}
@Override
public Integer deleteAdjstWithDraw(AdjstWithDrawVO adjstWithDrawVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception {
int rs = adjstWithDrawDAO.deleteAdjstWithDraw(adjstWithDrawVO);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(adjstWithDrawVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, adjstWithDrawVO.getFrstRegisterId()
, adjstWithDrawVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "D" //, String p_useCd I/U/UI/II/RE
, "ADR_CNCL_MGR" //, String p_tableName
, "" //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
return rs;
}
@Override
public int updateAdjstWithDrawSubmit(AdjstWithDrawVO adjstWithDrawVO) throws Exception {
return adjstWithDrawDAO.updateAdjstWithDrawSubmit(adjstWithDrawVO);
}
}

View File

@ -1,165 +0,0 @@
package kcc.kccadr.accdnt.awd.web;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.accdnt.awd.service.AdjstWithDrawService;
import kcc.kccadr.accdnt.awd.service.AdjstWithDrawVO;
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
import kcc.kccadr.cmm.KccadrConstants;
/**
* 대국민(사용자)
* 조정사건 관한 controller 클래스를 정의한다.
* @author 김봉호
* @since 2021.08.23
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.23 김봉호 최초 생성
*
* </pre>
*/
@Controller
public class AdjstWithDrawController {
private static final Logger LOGGER = LoggerFactory.getLogger(AdjstWithDrawController.class);
@Resource(name="adjstWithDrawService")
private AdjstWithDrawService adjstWithDrawService;
//공동인증서 service
@Resource(name="CrtfcService")
private CrtfcService crtfcService;
/**
* 조정취하 등록
*/
@RequestMapping("/web/kccadr/accdnt/awd/adjstWithDrawCreate.do")
public String adjstWithDrawCreate(@ModelAttribute("adjstWithDrawVO") AdjstWithDrawVO adjstWithDrawVO, ModelMap model) throws Exception {
AdjstWithDrawVO info = adjstWithDrawService.selectAdjstWithDrawInfo(adjstWithDrawVO);
model.addAttribute("info", info);
return "/web/kccadr/accdnt/awd/adjstWithDrawCreate";
}
/**
*
* @return String
* @exception Exception
*/
@RequestMapping(value="/web/kccadr/accdnt/awd/adjstWithDrawSave.do", method = RequestMethod.POST)
public ModelAndView adjstWithDrawSave(HttpServletRequest request , @RequestBody AdjstWithDrawVO adjstWithDrawVO) 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());
adjstWithDrawVO.setFrstRegisterId(userId);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
int rs = adjstWithDrawService.insertAndUpdateAdjstWithDrawSave(adjstWithDrawVO
, "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정취하등록" //String p_code_desc - CC199
, "C270" //String p_stat_cd
, ""
);
modelAndView.addObject("rs", (rs>0));
return modelAndView;
}
@RequestMapping(value="/web/kccadr/accdnt/awd/adjstWithDrawDelete.do", method = RequestMethod.POST)
public ModelAndView adjstWithDrawDelete(HttpServletRequest request , @RequestBody AdjstWithDrawVO adjstWithDrawVO) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
int rs = adjstWithDrawService.deleteAdjstWithDraw(adjstWithDrawVO
, "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정취하등록-삭제" //String p_code_desc - CC199
, "C280" //String p_stat_cd
, ""
);
modelAndView.addObject("rs", (rs>0));
return modelAndView;
}
/**
* 취하신청 제출 Ajax
*/
@RequestMapping(value = {"/web/kccadr/accdnt/awd/updateAdjstWithDrawSubmitAjax.do"})
public ModelAndView updateAdjstWithDrawSubmitAjax(AdjstWithDrawVO adjstWithDrawVO
, RedirectAttributes redirectAttributes
, 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());
adjstWithDrawVO.setLastUpdusrId(userId);
/*MberManageVO mberManageVO = new MberManageVO();*/
try {
/*mberManageVO.setMberId(userId);
mberManageVO = crtfcService.selectMberCrtfc(mberManageVO);
String crtfcSn = mberManageVO.getCrtfcSn();*/
adjstWithDrawVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); //취하신청 상태값 셋팅
int rs = 0;
//인증서 CI 회원정보와 같으면
/*if(crtfcSn.equals(sn)) {*/
adjstWithDrawVO.setSbmtYn("Y");
/*rs = adjstWithDrawService.updateAdjstWithDrawSubmit(adjstWithDrawVO);*/
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
rs = adjstWithDrawService.insertAndUpdateAdjstWithDrawSave(adjstWithDrawVO
, "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정취하등록-제출" //String p_code_desc - CC199
, "C290" //String p_stat_cd
, ""
);
if(rs > 0) {
modelAndView.addObject("status", "success");
} else {
modelAndView.addObject("status", "fail");
}
/*} else {
// 회원정보와 다르면
modelAndView.addObject("status", "noMatch");
} */
} catch (Exception e) {
modelAndView.addObject("status", "fail");
}
return modelAndView;
}
}

View File

@ -1,33 +0,0 @@
package kcc.kccadr.accdnt.chg.service;
import kcc.kccadr.adjPgrMgr.apm.service.RpplVO;
/**
* 조정일정현황을 위한 서비스 인터페이스 클래스
* @author 김봉호
* @since 2021.08.11
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.11 김봉호 최초 생성
*
* </pre>
*/
public interface ChgService {
ChgVO selectSchChgInfo(ChgVO statusVO) throws Exception;
RpplVO selectRpplInfo(ChgVO chgVO) throws Exception;
void updateRpplId(RpplVO rpplVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
}

View File

@ -1,56 +0,0 @@
package kcc.kccadr.accdnt.chg.service;
import java.io.Serializable;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
@SuppressWarnings("serial")
public class ChgVO extends PgrCmmVO implements Serializable {
private String adrSeq;
private String rpplSeq;
private String rpplTy;
private String rpplConnNo;
private String adrNo;
private String rpplId;
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public String getRpplSeq() {
return rpplSeq;
}
public void setRpplSeq(String rpplSeq) {
this.rpplSeq = rpplSeq;
}
public String getRpplConnNo() {
return rpplConnNo;
}
public void setRpplConnNo(String rpplConnNo) {
this.rpplConnNo = rpplConnNo;
}
public String getAdrNo() {
return adrNo;
}
public void setAdrNo(String adrNo) {
this.adrNo = adrNo;
}
public String getRpplTy() {
return rpplTy;
}
public void setRpplTy(String rpplTy) {
this.rpplTy = rpplTy;
}
public String getRpplId() {
return rpplId;
}
public void setRpplId(String rpplId) {
this.rpplId = rpplId;
}
}

View File

@ -1,47 +0,0 @@
package kcc.kccadr.accdnt.chg.service.impl;
import javax.annotation.Resource;
import org.springframework.stereotype.Repository;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.accdnt.chg.service.ChgVO;
import kcc.kccadr.adjPgrMgr.apm.service.RpplVO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
@Repository("chgDAO")
public class ChgDAO extends EgovAbstractDAO {
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
public ChgVO selectSchChgInfo(ChgVO statusVO) throws Exception {
return (ChgVO)select("ChgDAO.selectSchChgInfo",statusVO);
}
public RpplVO selectRpplInfo(ChgVO chgVO) {
RpplVO rpplVO = (RpplVO)select("ChgDAO.selectRpplInfo",chgVO);
rpplVO.setRpplAddr(egovCryptoUtil.decrypt(rpplVO.getRpplAddr()));
rpplVO.setRpplAddrCpYn(egovCryptoUtil.decrypt(rpplVO.getRpplAddrCpYn()));
rpplVO.setRpplAddrDtl(egovCryptoUtil.decrypt(rpplVO.getRpplAddrDtl()));
rpplVO.setRpplBizId(egovCryptoUtil.decrypt(rpplVO.getRpplBizId()));
rpplVO.setRpplBizNm(egovCryptoUtil.decrypt(rpplVO.getRpplBizNm()));
rpplVO.setRpplBizNo(egovCryptoUtil.decrypt(rpplVO.getRpplBizNo()));
rpplVO.setRpplEmail(egovCryptoUtil.decrypt(rpplVO.getRpplEmail()));
rpplVO.setRpplGrade(egovCryptoUtil.decrypt(rpplVO.getRpplGrade()));
rpplVO.setRpplNm(egovCryptoUtil.decrypt(rpplVO.getRpplNm()));
rpplVO.setRpplPhone(egovCryptoUtil.decrypt(rpplVO.getRpplPhone()));
rpplVO.setRpplPost(egovCryptoUtil.decrypt(rpplVO.getRpplPost()));
rpplVO.setRpplRealAddr(egovCryptoUtil.decrypt(rpplVO.getRpplRealAddr()));
rpplVO.setRpplRealAddrDtl(egovCryptoUtil.decrypt(rpplVO.getRpplRealAddrDtl()));
rpplVO.setRpplRealPost(egovCryptoUtil.decrypt(rpplVO.getRpplRealPost()));
rpplVO.setRpplRelationEtc(egovCryptoUtil.decrypt(rpplVO.getRpplRelationEtc()));
return rpplVO;
}
public void updateRpplId(RpplVO rpplVO) {
update("ChgDAO.updateRpplId",rpplVO);
}
}

View File

@ -1,98 +0,0 @@
package kcc.kccadr.accdnt.chg.service.impl;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import egovframework.rte.fdl.cmmn.exception.EgovBizException;
import kcc.com.cmm.util.StringUtil2;
import kcc.kccadr.accdnt.chg.service.ChgService;
import kcc.kccadr.accdnt.chg.service.ChgVO;
import kcc.kccadr.adjPgrMgr.apm.service.RpplVO;
import kcc.kccadr.adjPgrMgr.cmm.service.impl.PgrCmmDAO;
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
/**
* 조정일정현황을 위한 서비스 구현 클래스
* @author 김봉호
* @since 2021.08.11
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.11 김봉호 최초 생성
*
* </pre>
*/
@Service("chgService")
public class ChgServiceImpl implements ChgService {
@Resource(name = "chgDAO")
private ChgDAO chgDAO;
@Resource(name = "PgrCmmDAO")
PgrCmmDAO pgrCmmDAO;
// 조정사건이력관리 DAO
@Resource(name = "adrHstryMgrDAO")
private AdrHstryMgrDAO adrHstryMgrDAO;
/**
* 조정일정현황 목록조회
*/
@Override
public ChgVO selectSchChgInfo(ChgVO srchVO) throws Exception {
ChgVO chgVO = chgDAO.selectSchChgInfo(srchVO);
if(chgVO==null) {
throw new EgovBizException(StringUtil2.msgFormat("조정정보를 조회할수 없습니다. 조정번호와 접속번호를 확인하세요.")) ;
}
return chgVO;
}
@Override
public RpplVO selectRpplInfo(ChgVO chgVO) throws Exception {
return chgDAO.selectRpplInfo(chgVO);
}
@Override
public void updateRpplId(RpplVO rpplVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception {
chgDAO.updateRpplId(rpplVO);
///*수정내용에 대한 이력관리는 지원하지 않는다.
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
adrHstryMgrDAO.insert4Func(rpplVO.getAdrSeq()
//, "상태코드수정"
, p_code_desc
//, adjReqMgrVO.getStatCd()
, p_stat_cd
, rpplVO.getFrstRegisterId()
, rpplVO.getLastUpdusrId()
, p_adrHstryMgrSeq //, String p_adrHstryMgrSeq
, "U" //, String p_useCd I/U/UI/II/RE
, "ADR_RPPL" //, String p_tableName
, "" //, String p_updateQuery
);
//adr_hstry_mgr에 넣기 -
}
}

View File

@ -1,267 +0,0 @@
package kcc.kccadr.accdnt.chg.web;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.util.StringUtil;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.com.utl.user.service.CheckFileUtil;
import kcc.kccadr.accdnt.chg.service.ChgService;
import kcc.kccadr.accdnt.chg.service.ChgVO;
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
import kcc.kccadr.adjPgrMgr.apm.service.ApmService;
import kcc.kccadr.adjPgrMgr.apm.service.RpplVO;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
import kcc.let.uat.uia.service.SsoLoginVO;
import kcc.let.uss.umt.service.MberManageVO;
/**
* 대국민(사용자) 온라인조정전환 관한 controller 클래스를 정의한다.
*
* @author 김봉호
* @since 2021.08.11
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.11 김봉호 최초 생성
*
* </pre>
*/
@Controller
public class ChgController {
private static final Logger log = LoggerFactory.getLogger(ChgController.class);
@Resource(name = "chgService")
private ChgService chgService;
@Resource(name = "apmService")
private ApmService apmService;
//공동인증서 서비스단
@Resource(name="CrtfcService")
private CrtfcService crtfcService;
@Resource(name = "pgrCmmService")
private PgrCmmService cmmService;
@Resource(name = "checkFileUtil")
private CheckFileUtil checkFileUtil;
@Resource(name = "rpplGnrService")
private EgovIdGnrService rppIdgenService;
/**
* 사건번호 접속번호 입력
*/
@RequestMapping("/web/kccadr/accdnt/chg/adjChg.do")
public String chgList(ChgVO chgVO, ModelMap model) throws Exception {
//로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
MberManageVO mberManageVO = new MberManageVO();
mberManageVO.setMberId(userId);
MberManageVO resultMberVO = crtfcService.selectMberCrtfc(mberManageVO);
String crtfcSn = "N";
if(StringUtil.isNotEmpty(resultMberVO.getCrtfcSn())) {
crtfcSn = "Y";
}
model.addAttribute("crtfcSn", crtfcSn);
return "/web/kccadr/accdnt/chg/adjChg";
}
/**
* 사건번호와 접속번호의 사건 정보 가져오기
*/
/**
* 온라인조정전환
*/
@RequestMapping("/web/kccadr/accdnt/chg/selectSchChgInfoAjax.do")
public ModelAndView selectSchChgInfoAjax(@ModelAttribute("info") ChgVO chgVO, ModelMap model, final MultipartHttpServletRequest multiRequest, HttpServletRequest request) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
chgVO = chgService.selectSchChgInfo(chgVO);
modelAndView.addObject("result", "success");
return modelAndView;
}
/**
* 사건번호와 접속번호의 사건 정보 가져오기
*/
@RequestMapping("/web/kccadr/accdnt/chg/selectSchChgInfo.do")
public String selectSchChgInfo(@ModelAttribute("cmmVO") ChgVO chgVO, ModelMap model) throws Exception {
chgVO = chgService.selectSchChgInfo(chgVO);
model.addAttribute("info", cmmService.selectPgrCmm(chgVO));
model.addAttribute("chgInfo", chgVO);
return "/web/kccadr/accdnt/chg/chgInfo";
}
/**
* 온라인조정전환
*/
@RequestMapping("/web/kccadr/accdnt/chg/updAdjChangeAjax.do")
public ModelAndView updAdjChangeAjax(@ModelAttribute("info") ChgVO chgVO, ModelMap model, final MultipartHttpServletRequest multiRequest, HttpServletRequest request, HttpSession session) 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());
SsoLoginVO ssoLoginVO = (SsoLoginVO)session.getAttribute("SSOLoginVO");
// chgVO.setFrstRegisterId(userId);
// chgVO.setLastUpdusrId(userId);
RpplVO rpplVO = chgService.selectRpplInfo(chgVO); // 대리인 정보 가져옴.
rpplVO.setFrstRegisterId(userId);
////////////////////
//////////////////// SSO 전환하시면 됩니다. rpplVO에 접속번호 담당자 정보가 들어 있습니다.
////////////////////
////////////////////
log.debug("rpplVO[{}]", rpplVO);
String ssoNm = ssoLoginVO.getMembName();
//법인 회원일 경우 법인 담당자 이름이 ssoLoginVO 세션의 mangName에 들어있음_이준호_220308_추가
String corpSsoNm = ssoLoginVO.getMangName();
String ssoTel = ssoLoginVO.getMembCelnum();
ssoTel = ssoTel != null ? ssoTel.replaceAll("-", "") : "";
String rpplNm = rpplVO.getRpplNm();
String rpplTel = rpplVO.getRpplPhone().replaceAll("-", "");
rpplTel = rpplTel != null ? rpplTel.replaceAll("-", "") : "";
if (rpplVO.getRpplId() != null && rpplVO.getRpplId().equals(userId)) {
modelAndView.addObject("result", "dupl");
} else if (ssoNm.equals(rpplNm) && ssoTel.equals(rpplTel)) {
// rppl 테이블 rpplId 업데이트
rpplVO.setRpplId(userId);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
chgService.updateRpplId(rpplVO
, "사용자>>나의사건관리>온라인조정전환>전자조정전환" //String p_code_desc - CC199
, "C050" //String p_stat_cd
, ""
);
modelAndView.addObject("result", "success");
} else if (corpSsoNm.equals(rpplNm) && ssoTel.equals(rpplTel)) {
// rppl 테이블 rpplId 업데이트
rpplVO.setRpplId(userId);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
chgService.updateRpplId(rpplVO
, "사용자>>나의사건관리>온라인조정전환>전자조정전환" //String p_code_desc - CC199
, "C050" //String p_stat_cd
, ""
);
modelAndView.addObject("result", "success");
}
else {
modelAndView.addObject("result", "fail");
}
return modelAndView;
}
/**
* 대리인 등록화면
*/
@RequestMapping("/web/kccadr/accdnt/chg/addAgent.do")
public String addAgent(@ModelAttribute("cmmVO") ChgVO chgVO, ModelMap model) throws Exception {
chgVO = chgService.selectSchChgInfo(chgVO);
model.addAttribute("info", cmmService.selectPgrCmm(chgVO));
model.addAttribute("chgInfo", chgVO);
return "/web/kccadr/accdnt/chg/addAgent";
}
/**
* 온라인조정전환 - 대리인등록
*/
@RequestMapping("/web/kccadr/accdnt/chg/addAgentAjax.do")
public ModelAndView addAgentAjax(@ModelAttribute("info") RpplVO rpplVO, ModelMap model, final MultipartHttpServletRequest multiRequest, 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());
// step2.파일 처리
// 파일 정상 처리 여부와 첨부 파일 정보
// String atchFileId = this.takeFile(multiRequest, modelAndView, bmVO);
// 파일 제한 수량 가져오기, 없으면 기본값 사용
int i_file_limit = checkFileUtil.getLimitCount(request);
int i_limit_size = checkFileUtil.getLimitSize(request); // file MB
// step3.첨부파일 체크 저장 하기
// String atchFileId = this.fileValCheckNdbInsert(multiRequest, modelAndView,
// checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea
String atchFileId = checkFileUtil.fileValCheckNdbInsert(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit); // EXT, MB size and ea
log.debug(">>>>>>>>>>>>>>>>>>>>>>>atchFileId:" + atchFileId);
if ("ERROR".equals(atchFileId))
return modelAndView;
rpplVO.setAtchFileId(atchFileId);
rpplVO.setRpplSeq(rppIdgenService.getNextStringId());
rpplVO.setFrstRegisterId(userId);
rpplVO.setLastUpdusrId(userId);
//log.debug("rpplVO[{}]", rpplVO);
rpplVO.setRpplId(userId);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
int rs = apmService.addRpplPopAjax(rpplVO
, "사용자>>나의사건관리>온라인조정전환>대리인등록" //String p_code_desc - CC199
, "C040" //String p_stat_cd
, ""
);
modelAndView.addObject("result", "success");
return modelAndView;
}
}

View File

@ -1,12 +0,0 @@
package kcc.kccadr.accdnt.crtfc.service;
import kcc.let.uss.umt.service.MberManageVO;
public interface CrtfcService {
// 사용자 공동인증서 조회
public MberManageVO selectMberCrtfc(MberManageVO mberManageVO) throws Exception;
//사용자 공동인증서 update
public void updateMberCrtfc(MberManageVO mberManageVO) throws Exception;
}

View File

@ -1,21 +0,0 @@
package kcc.kccadr.accdnt.crtfc.service.impl;
import org.springframework.stereotype.Repository;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.let.uss.umt.service.MberManageVO;
@Repository("CrtfcDAO")
public class CrtfcDAO extends EgovAbstractDAO {
//사용자 공동인증서 조회
public MberManageVO selectMberCrtfc(MberManageVO mberManageVO) throws Exception {
return (MberManageVO)select("crtfcDAO.selectMberCrtfc", mberManageVO);
}
//사용자 공동인증서 update
public void updateMberCrtfc(MberManageVO mberManageVO) throws Exception {
update("crtfcDAO.updateMberCrtfc", mberManageVO);
}
}

View File

@ -1,27 +0,0 @@
package kcc.kccadr.accdnt.crtfc.service.impl;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
import kcc.let.uss.umt.service.MberManageVO;
@Service("CrtfcService")
public class CrtfcServiceImpl extends EgovAbstractServiceImpl implements CrtfcService {
@Resource(name="CrtfcDAO")
private CrtfcDAO crtfcDAO;
//사용자 공동인증서 조회
public MberManageVO selectMberCrtfc(MberManageVO mberManageVO) throws Exception{
return crtfcDAO.selectMberCrtfc(mberManageVO);
}
//사용자 공동인증서 update
public void updateMberCrtfc(MberManageVO mberManageVO) throws Exception {
crtfcDAO.updateMberCrtfc(mberManageVO);
}
}

View File

@ -1,99 +0,0 @@
package kcc.kccadr.accdnt.crtfc.web;
import javax.annotation.Resource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO;
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
import kcc.let.uss.umt.service.MberManageVO;
/**
* 대국민(사용자)
* 공동인증서에 관한 controller 클래스를 정의한다.
* @author 이준호
* @since 2021.09.23
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.09.23 이준호 최초 생성
*
* </pre>
*/
@Controller
public class CrtfcWebController {
private static final Logger LOGGER = LoggerFactory.getLogger(CrtfcWebController.class);
@Resource(name="CrtfcService")
private CrtfcService crtfcService;
/**
* (대국민)공동인증서 등록 페이지
*/
@RequestMapping("/web/kccadr/accdnt/crtfc/crtfcRegist.do")
public String crtfcRegist(@ModelAttribute("MberManageVO") MberManageVO mberManageVO, ModelMap model, RedirectAttributes rttr) throws Exception {
/*권한 체크*/
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
LoginVO user = new LoginVO();
if(isAuthenticated.booleanValue()) {
user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
}else {
rttr.addFlashAttribute("message", "로그인 후 이용해 주세요.");
return "redirect:/web/main/mainPage.do";
}
mberManageVO.setMberId(user.getUniqId());
mberManageVO = crtfcService.selectMberCrtfc(mberManageVO);
Boolean crtfcSnChk = true;
if("".equals(mberManageVO.getCrtfcSn()) || mberManageVO.getCrtfcSn() == null) {
crtfcSnChk = false;
}
model.addAttribute("MberManageVO", mberManageVO);
model.addAttribute("crtfcSnChk", crtfcSnChk);
return "/web/kccadr/accdnt/crtfc/crtfcRegist";
}
/**
* (대국민)공동인증서 등록
*/
@RequestMapping("/web/kccadr/accdnt/crtfc/crtfcUpdateAjax.do")
public ModelAndView crtfcRegistAjax(MberManageVO mberManageVO, ModelMap model) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
try {
crtfcService.updateMberCrtfc(mberManageVO);
model.addAttribute("status", "success");
} catch (Exception e) {
model.addAttribute("status", "fail");
}
return modelAndView;
}
}

View File

@ -1,103 +0,0 @@
package kcc.kccadr.adjCourtCnctn.service;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import kcc.com.cmm.ComDefaultVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
public class AdjCourtAppVO extends ComDefaultVO implements Serializable {
/**
*
*/
private static final long serialVersionUID = -1111076331699607617L;
private String crtSeq; //법원연계 seq
private String crtSn; //법원연계 기일수
private String crtFtfDe; //대면기일
private String crtAddr; //장소
private String crtAttnder; //참석자
private String crtRslt; //기일결과
private String crtAtchFileId; //첨부파일 아이디
private String frstRegistPnttm;
private String frstRegisterId;
private String lastUpdtPnttm;
private String lastUpdusrId;
public String getCrtSeq() {
return crtSeq;
}
public void setCrtSeq(String crtSeq) {
this.crtSeq = crtSeq;
}
public String getCrtSn() {
return crtSn;
}
public void setCrtSn(String crtSn) {
this.crtSn = crtSn;
}
public String getCrtFtfDe() {
return crtFtfDe;
}
public void setCrtFtfDe(String crtFtfDe) {
this.crtFtfDe = crtFtfDe;
}
public String getCrtAddr() {
return crtAddr;
}
public void setCrtAddr(String crtAddr) {
this.crtAddr = crtAddr;
}
public String getCrtAttnder() {
return crtAttnder;
}
public void setCrtAttnder(String crtAttnder) {
this.crtAttnder = crtAttnder;
}
public String getCrtRslt() {
return crtRslt;
}
public void setCrtRslt(String crtRslt) {
this.crtRslt = crtRslt;
}
public String getCrtAtchFileId() {
return crtAtchFileId;
}
public void setCrtAtchFileId(String crtAtchFileId) {
this.crtAtchFileId = crtAtchFileId;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
}

View File

@ -1,19 +0,0 @@
package kcc.kccadr.adjCourtCnctn.service;
import java.util.List;
public interface AdjCourtAprvlService {
public void insertAprvlReg(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception;
List<AdjCourtaprvlVO> adjCourtAprvlList(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception;
public int adjCourtAprvlListCnt(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception;
AdjCourtaprvlVO adjCourtAprvlDetail(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception;
public List<AdjCourtaprvlVO> adjCourtAprvlLine(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception;
public void adjCourtAprvlLineUpdate(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception;
public AdjCourtaprvlVO adjCourtAprvlLineChk(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception;
}

View File

@ -1,65 +0,0 @@
package kcc.kccadr.adjCourtCnctn.service;
import java.util.List;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import kcc.kccadr.cmm.RestResponse;
public interface AdjCourtCnctnService {
RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) throws Exception;
RestResponse insertCourtCnctnFile(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) throws Exception;
int adjCourtCnctnListCount(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception;
List<AdjCourtCnctnVO> adjCourtCnctnList(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception;
AdjCourtCnctnVO findByid(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception;
RestResponse updateCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception;
void updateUseYn(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception;
public List<AdjCourtCnctnVO> selectAdjCourtCnctniFileList(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception;
public void insertCourtDept(AdjCourtDeptVO adjCourtDeptVO) throws Exception;
public void updateCourtDept(AdjCourtDeptVO adjCourtDeptVO) throws Exception;
public List<AdjCourtDeptVO> selectAdjCourtCnctniDeptPop() throws Exception;
RestResponse insertAdjCourtCnctnDeptPopAjax(AdjCourtDeptVO deptVO) throws Exception;
public void updateAdjCourtCnctnStatCd(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception;
List<AdjCourtAppVO> selectAdjCourtCnctnAppList(AdjCourtAppVO adjCourtAppVO) throws Exception;
public int selectAdjCourtCnctnAppNextSn(AdjCourtAppVO adjCourtAppVO) throws Exception;
public RestResponse insertAdjCourtCnctnAppReg(AdjCourtAppVO adjCourtAppVO, final MultipartHttpServletRequest multiRequest) throws Exception;
public AdjCourtAppVO selectAdjCourtCnctnAppDetail(AdjCourtAppVO adjCourtAppVO) throws Exception;
public RestResponse updateAdjCourtCnctnEnd(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) throws Exception;
public RestResponse updateAdjCourtCnctnEndAfterPopAjax(AdjCourtCnctnVO adjCourtCnctnVO, AdjCourtDeptVO adjCourtDeptVO) throws Exception;
public AdjCourtDeptVO selectCourtDept(AdjCourtDeptVO adjCourtDeptVO) throws Exception;
public RestResponse insertAdjCourtRprtDePopAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception;
void updateOfcpsNmFromAdrCourtDeptMgr(AdjCourtCnctnVO adjCourtCnctnVO);
public RestResponse updateCrtAdjCmsnrMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO);
public RestResponse updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO);
public RestResponse updateCrtStatCdAjax(AdjCourtCnctnVO adjCourtCnctnVO);
List<AdjCourtRprtMgrVO> findByIdFromAdjCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO);
AdjCourtRprtMgrVO findByRprtSeqFromAdrCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO);
}

View File

@ -1,555 +0,0 @@
package kcc.kccadr.adjCourtCnctn.service;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import kcc.com.cmm.ComDefaultVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable {
/**
*
*/
private static final long serialVersionUID = -1111076331699607617L;
private String crtSeq; //법원연계 seq
private String crtSn; //법원연계 기일수
private String crtOriNo; //본사건번호
private String crtNo; //조정사건번호
private String crtDcsnDe; //결정일
private String crtRcptDe; //수령일
private String crtAllctDe; //배당일
private String crtRprtDe; //보고일
private String crtClimntNm; //원고이름
private String crtClimntPhone; //원고연락처
private String crtClimntAgntNm; //원고-대리인 이름
private String crtClimntAgtPhone; //원고-대리인 연락처
private String crtClimntInfo; //원고정보
private String crtDfndntNm; //피고이름
private String crtDfndntPhone; //피고연락처
private String crtDfndntAgntNm; //피고-대리인 이름
private String crtDfndntAgntPhone; //피고-대리인 연락처
private String crtDfndntInfo; //피고정보
private String crtCn; //사건내용
private String crtAtchFileId; //회신 첨부파일 아이디
private String crtAtchFileIdEnd; // 사무수행보고서 첨부파일 아이디
private String crtAllctDdlDe; //사무처리기한-배당일+45 자동으로 계산 이후 연장시 +30
private String crtCcTy; //사건분류 - 저작물종류
private String crtLinkHouse; //연계법원
private String crtStatCd; //처리상태
private String crtAgrment; //합의금
private String crtEndRslt; //결과
private String crtEndRsltDetail; //세부결과
private String frstRegistPnttm;
private String frstRegisterId;
private String lastUpdtPnttm;
private String lastUpdusrId;
private String searchCondition2 = "";
private String diffMonth = "";
private String tabSeq;
private String atchFileId;
private String fileSn;
private String crtAtchFileTy;
private String orignlFileNm;
private String pstinstCode;
private String crtDeptTy;
private String crtDeptKng;
private String crtDeptOrdi;
private String esntlId;
private String crtEndDe;
private String deptNm;
private String searchStatCd;
private String ckStsList[];
private String ckStsListAll;
private String crtLinkHouseList[];
private String crtLinkHouseAll;
private String searchMonth;
private String searchStartDt;
private String searchEndDt;
private String deptNmArr;
private String searchLoginId;
private String crtAllctDdlDeAdd1st;
private String crtAllctDdlDeAdd2nd;
private int pageUnit = 50;
private int pageSize = 50;
private int recordCountPerPage = 50;
private String deptOrdinaryYn;
private String uniqId;
private String crtCnfrm;
private String ofcpsNm;
private String crtAdjAdminMeno;
private String crtAdjCmsnrMeno;
private String rprtSeq;
private String rprtPhone;
private String rprtPgr;
private String rprtSeqTemp;
private List<AdjCourtRprtMgrVO> adjCourtRprtMgrList;
public String getCrtSeq() {
return crtSeq;
}
public void setCrtSeq(String crtSeq) {
this.crtSeq = crtSeq;
}
public String getCrtSn() {
return crtSn;
}
public void setCrtSn(String crtSn) {
this.crtSn = crtSn;
}
public String getCrtOriNo() {
return crtOriNo;
}
public void setCrtOriNo(String crtOriNo) {
this.crtOriNo = crtOriNo;
}
public String getCrtNo() {
return crtNo;
}
public void setCrtNo(String crtNo) {
this.crtNo = crtNo;
}
public String getCrtDcsnDe() {
return crtDcsnDe;
}
public void setCrtDcsnDe(String crtDcsnDe) {
this.crtDcsnDe = crtDcsnDe;
}
public String getCrtRcptDe() {
return crtRcptDe;
}
public void setCrtRcptDe(String crtRcptDe) {
this.crtRcptDe = crtRcptDe;
}
public String getCrtAllctDe() {
return crtAllctDe;
}
public void setCrtAllctDe(String crtAllctDe) {
this.crtAllctDe = crtAllctDe;
}
public String getCrtRprtDe() {
return crtRprtDe;
}
public void setCrtRprtDe(String crtRprtDe) {
this.crtRprtDe = crtRprtDe;
}
public String getCrtClimntNm() {
return crtClimntNm;
}
public void setCrtClimntNm(String crtClimntNm) {
this.crtClimntNm = crtClimntNm;
}
public String getCrtClimntPhone() {
return crtClimntPhone;
}
public void setCrtClimntPhone(String crtClimntPhone) {
this.crtClimntPhone = crtClimntPhone;
}
public String getCrtClimntAgntNm() {
return crtClimntAgntNm;
}
public void setCrtClimntAgntNm(String crtClimntAgntNm) {
this.crtClimntAgntNm = crtClimntAgntNm;
}
public String getCrtClimntAgtPhone() {
return crtClimntAgtPhone;
}
public void setCrtClimntAgtPhone(String crtClimntAgtPhone) {
this.crtClimntAgtPhone = crtClimntAgtPhone;
}
public String getCrtClimntInfo() {
return crtClimntInfo;
}
public void setCrtClimntInfo(String crtClimntInfo) {
this.crtClimntInfo = crtClimntInfo;
}
public String getCrtDfndntNm() {
return crtDfndntNm;
}
public void setCrtDfndntNm(String crtDfndntNm) {
this.crtDfndntNm = crtDfndntNm;
}
public String getCrtDfndntPhone() {
return crtDfndntPhone;
}
public void setCrtDfndntPhone(String crtDfndntPhone) {
this.crtDfndntPhone = crtDfndntPhone;
}
public String getCrtDfndntAgntNm() {
return crtDfndntAgntNm;
}
public void setCrtDfndntAgntNm(String crtDfndntAgntNm) {
this.crtDfndntAgntNm = crtDfndntAgntNm;
}
public String getCrtDfndntAgntPhone() {
return crtDfndntAgntPhone;
}
public void setCrtDfndntAgntPhone(String crtDfndntAgntPhone) {
this.crtDfndntAgntPhone = crtDfndntAgntPhone;
}
public String getCrtDfndntInfo() {
return crtDfndntInfo;
}
public void setCrtDfndntInfo(String crtDfndntInfo) {
this.crtDfndntInfo = crtDfndntInfo;
}
public String getCrtCn() {
return crtCn;
}
public void setCrtCn(String crtCn) {
this.crtCn = crtCn;
}
public String getCrtAtchFileId() {
return crtAtchFileId;
}
public void setCrtAtchFileId(String crtAtchFileId) {
this.crtAtchFileId = crtAtchFileId;
}
public String getCrtAllctDdlDe() {
return crtAllctDdlDe;
}
public void setCrtAllctDdlDe(String crtAllctDdlDe) {
this.crtAllctDdlDe = crtAllctDdlDe;
}
public String getCrtCcTy() {
return crtCcTy;
}
public void setCrtCcTy(String crtCcTy) {
this.crtCcTy = crtCcTy;
}
public String getCrtLinkHouse() {
return crtLinkHouse;
}
public void setCrtLinkHouse(String crtLinkHouse) {
this.crtLinkHouse = crtLinkHouse;
}
public String getCrtStatCd() {
return crtStatCd;
}
public void setCrtStatCd(String crtStatCd) {
this.crtStatCd = crtStatCd;
}
public String getCrtAgrment() {
return crtAgrment;
}
public void setCrtAgrment(String crtAgrment) {
this.crtAgrment = crtAgrment;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
public String getSearchCondition2() {
return searchCondition2;
}
public void setSearchCondition2(String searchCondition2) {
this.searchCondition2 = searchCondition2;
}
public String getDiffMonth() {
return diffMonth;
}
public void setDiffMonth(String diffMonth) {
this.diffMonth = diffMonth;
}
public String getTabSeq() {
return tabSeq;
}
public void setTabSeq(String tabSeq) {
this.tabSeq = tabSeq;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getFileSn() {
return fileSn;
}
public void setFileSn(String fileSn) {
this.fileSn = fileSn;
}
public String getCrtAtchFileTy() {
return crtAtchFileTy;
}
public void setCrtAtchFileTy(String crtAtchFileTy) {
this.crtAtchFileTy = crtAtchFileTy;
}
public String getOrignlFileNm() {
return orignlFileNm;
}
public void setOrignlFileNm(String orignlFileNm) {
this.orignlFileNm = orignlFileNm;
}
public String getPstinstCode() {
return pstinstCode;
}
public void setPstinstCode(String pstinstCode) {
this.pstinstCode = pstinstCode;
}
public String getCrtDeptTy() {
return crtDeptTy;
}
public void setCrtDeptTy(String crtDeptTy) {
this.crtDeptTy = crtDeptTy;
}
public String getCrtDeptKng() {
return crtDeptKng;
}
public void setCrtDeptKng(String crtDeptKng) {
this.crtDeptKng = crtDeptKng;
}
public String getCrtDeptOrdi() {
return crtDeptOrdi;
}
public void setCrtDeptOrdi(String crtDeptOrdi) {
this.crtDeptOrdi = crtDeptOrdi;
}
public String getEsntlId() {
return esntlId;
}
public void setEsntlId(String esntlId) {
this.esntlId = esntlId;
}
public String getCrtEndRslt() {
return crtEndRslt;
}
public void setCrtEndRslt(String crtEndRslt) {
this.crtEndRslt = crtEndRslt;
}
public String getCrtEndRsltDetail() {
return crtEndRsltDetail;
}
public void setCrtEndRsltDetail(String crtEndRsltDetail) {
this.crtEndRsltDetail = crtEndRsltDetail;
}
public String getCrtAtchFileIdEnd() {
return crtAtchFileIdEnd;
}
public void setCrtAtchFileIdEnd(String crtAtchFileIdEnd) {
this.crtAtchFileIdEnd = crtAtchFileIdEnd;
}
public String getCrtEndDe() {
return crtEndDe;
}
public void setCrtEndDe(String crtEndDe) {
this.crtEndDe = crtEndDe;
}
public String getDeptNm() {
return deptNm;
}
public void setDeptNm(String deptNm) {
this.deptNm = deptNm;
}
public String getSearchStatCd() {
return searchStatCd;
}
public void setSearchStatCd(String searchStatCd) {
this.searchStatCd = searchStatCd;
}
public String[] getCrtLinkHouseList() {
return crtLinkHouseList;
}
public void setCrtLinkHouseList(String[] crtLinkHouseList) {
this.crtLinkHouseList = crtLinkHouseList;
}
public String getCrtLinkHouseAll() {
return crtLinkHouseAll;
}
public void setCrtLinkHouseAll(String crtLinkHouseAll) {
this.crtLinkHouseAll = crtLinkHouseAll;
}
public String[] getCkStsList() {
return ckStsList;
}
public void setCkStsList(String[] ckStsList) {
this.ckStsList = ckStsList;
}
public String getCkStsListAll() {
return ckStsListAll;
}
public void setCkStsListAll(String ckStsListAll) {
this.ckStsListAll = ckStsListAll;
}
public String getSearchMonth() {
return searchMonth;
}
public void setSearchMonth(String searchMonth) {
this.searchMonth = searchMonth;
}
public String getSearchStartDt() {
return searchStartDt;
}
public void setSearchStartDt(String searchStartDt) {
this.searchStartDt = searchStartDt;
}
public String getSearchEndDt() {
return searchEndDt;
}
public void setSearchEndDt(String searchEndDt) {
this.searchEndDt = searchEndDt;
}
public String getDeptNmArr() {
return deptNmArr;
}
public void setDeptNmArr(String deptNmArr) {
this.deptNmArr = deptNmArr;
}
public String getSearchLoginId() {
return searchLoginId;
}
public void setSearchLoginId(String searchLoginId) {
this.searchLoginId = searchLoginId;
}
public String getCrtAllctDdlDeAdd1st() {
return crtAllctDdlDeAdd1st;
}
public void setCrtAllctDdlDeAdd1st(String crtAllctDdlDeAdd1st) {
this.crtAllctDdlDeAdd1st = crtAllctDdlDeAdd1st;
}
public String getCrtAllctDdlDeAdd2nd() {
return crtAllctDdlDeAdd2nd;
}
public void setCrtAllctDdlDeAdd2nd(String crtAllctDdlDeAdd2nd) {
this.crtAllctDdlDeAdd2nd = crtAllctDdlDeAdd2nd;
}
public int getPageUnit() {
return pageUnit;
}
public void setPageUnit(int pageUnit) {
this.pageUnit = pageUnit;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getRecordCountPerPage() {
return recordCountPerPage;
}
public void setRecordCountPerPage(int recordCountPerPage) {
this.recordCountPerPage = recordCountPerPage;
}
public String getDeptOrdinaryYn() {
return deptOrdinaryYn;
}
public void setDeptOrdinaryYn(String deptOrdinaryYn) {
this.deptOrdinaryYn = deptOrdinaryYn;
}
public String getUniqId() {
return uniqId;
}
public void setUniqId(String uniqId) {
this.uniqId = uniqId;
}
public String getCrtCnfrm() {
return crtCnfrm;
}
public void setCrtCnfrm(String crtCnfrm) {
this.crtCnfrm = crtCnfrm;
}
public String getOfcpsNm() {
return ofcpsNm;
}
public void setOfcpsNm(String ofcpsNm) {
this.ofcpsNm = ofcpsNm;
}
public String getCrtAdjAdminMeno() {
return crtAdjAdminMeno;
}
public void setCrtAdjAdminMeno(String crtAdjAdminMeno) {
this.crtAdjAdminMeno = crtAdjAdminMeno;
}
public String getCrtAdjCmsnrMeno() {
return crtAdjCmsnrMeno;
}
public void setCrtAdjCmsnrMeno(String crtAdjCmsnrMeno) {
this.crtAdjCmsnrMeno = crtAdjCmsnrMeno;
}
public String getRprtSeq() {
return rprtSeq;
}
public void setRprtSeq(String rprtSeq) {
this.rprtSeq = rprtSeq;
}
public String getRprtPhone() {
return rprtPhone;
}
public void setRprtPhone(String rprtPhone) {
this.rprtPhone = rprtPhone;
}
public String getRprtPgr() {
return rprtPgr;
}
public void setRprtPgr(String rprtPgr) {
this.rprtPgr = rprtPgr;
}
public String getRprtSeqTemp() {
return rprtSeqTemp;
}
public void setRprtSeqTemp(String rprtSeqTemp) {
this.rprtSeqTemp = rprtSeqTemp;
}
public List<AdjCourtRprtMgrVO> getAdjCourtRprtMgrList() {
return adjCourtRprtMgrList;
}
public void setAdjCourtRprtMgrList(List<AdjCourtRprtMgrVO> adjCourtRprtMgrList) {
this.adjCourtRprtMgrList = adjCourtRprtMgrList;
}
}

View File

@ -1,134 +0,0 @@
package kcc.kccadr.adjCourtCnctn.service;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import kcc.com.cmm.ComDefaultVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
public class AdjCourtDeptVO extends ComDefaultVO implements Serializable {
private static final long serialVersionUID = -1111076331699607617L;
private String esntlId;
private String crtSeq;
private String crtAtchFileId;
private String crtAllwanc;
private String crtPayDe;
private String crtRecivAccnt;
private String crtDeptTy;
private String frstRegistPnttm;
private String frstRegisterId;
private String lastUpdtPnttm;
private String lastUpdusrId;
private String crtLinkHouse;
private String emplyrId;
private String userNm;
private String pstinstCode;
private String ofcpsNm;
public String getCrtAtchFileId() {
return crtAtchFileId;
}
public void setCrtAtchFileId(String crtAtchFileId) {
this.crtAtchFileId = crtAtchFileId;
}
public String getCrtAllwanc() {
return crtAllwanc;
}
public void setCrtAllwanc(String crtAllwanc) {
this.crtAllwanc = crtAllwanc;
}
public String getCrtPayDe() {
return crtPayDe;
}
public void setCrtPayDe(String crtPayDe) {
this.crtPayDe = crtPayDe;
}
public String getCrtRecivAccnt() {
return crtRecivAccnt;
}
public void setCrtRecivAccnt(String crtRecivAccnt) {
this.crtRecivAccnt = crtRecivAccnt;
}
public String getEsntlId() {
return esntlId;
}
public void setEsntlId(String esntlId) {
this.esntlId = esntlId;
}
public String getCrtSeq() {
return crtSeq;
}
public void setCrtSeq(String crtSeq) {
this.crtSeq = crtSeq;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
public String getCrtLinkHouse() {
return crtLinkHouse;
}
public void setCrtLinkHouse(String crtLinkHouse) {
this.crtLinkHouse = crtLinkHouse;
}
public String getCrtDeptTy() {
return crtDeptTy;
}
public void setCrtDeptTy(String crtDeptTy) {
this.crtDeptTy = crtDeptTy;
}
public String getEmplyrId() {
return emplyrId;
}
public void setEmplyrId(String emplyrId) {
this.emplyrId = emplyrId;
}
public String getUserNm() {
return userNm;
}
public void setUserNm(String userNm) {
this.userNm = userNm;
}
public String getPstinstCode() {
return pstinstCode;
}
public void setPstinstCode(String pstinstCode) {
this.pstinstCode = pstinstCode;
}
public String getOfcpsNm() {
return ofcpsNm;
}
public void setOfcpsNm(String ofcpsNm) {
this.ofcpsNm = ofcpsNm;
}
}

View File

@ -1,63 +0,0 @@
package kcc.kccadr.adjCourtCnctn.service;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import kcc.com.cmm.ComDefaultVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
public class AdjCourtRprtMgrVO extends ComDefaultVO implements Serializable {
/**
*
*/
private static final long serialVersionUID = 836926077984092881L;
private String crtSeq; //법원연계 seq
private String crtSn; //법원연계 기일수
private String rprtSeq; // 사무수행보고일 SEQ
private String rprtPhone; // 전화
private String rprtPgr; // 기일진행
private String crtRprtDe; // 사무수행보고일
public String getCrtSeq() {
return crtSeq;
}
public void setCrtSeq(String crtSeq) {
this.crtSeq = crtSeq;
}
public String getCrtSn() {
return crtSn;
}
public void setCrtSn(String crtSn) {
this.crtSn = crtSn;
}
public String getRprtSeq() {
return rprtSeq;
}
public void setRprtSeq(String rprtSeq) {
this.rprtSeq = rprtSeq;
}
public String getRprtPhone() {
return rprtPhone;
}
public void setRprtPhone(String rprtPhone) {
this.rprtPhone = rprtPhone;
}
public String getRprtPgr() {
return rprtPgr;
}
public void setRprtPgr(String rprtPgr) {
this.rprtPgr = rprtPgr;
}
public String getCrtRprtDe() {
return crtRprtDe;
}
public void setCrtRprtDe(String crtRprtDe) {
this.crtRprtDe = crtRprtDe;
}
}

View File

@ -1,231 +0,0 @@
package kcc.kccadr.adjCourtCnctn.service;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import kcc.com.cmm.ComDefaultVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
public class AdjCourtaprvlVO extends AdjCourtCnctnVO implements Serializable {
private static final long serialVersionUID = -1111076331699607617L;
private String crtAprvlSeq;
private String crtSeq;
private String crtStatCd;
private String crtAprvlCnt;
private String crtAprvlId1;
private String crtAprvlYn1;
private String crtAprvlDe1;
private String crtAprvlId2;
private String crtAprvlYn2;
private String crtAprvlDe2;
private String crtAprvlId3;
private String crtAprvlYn3;
private String crtAprvlDe3;
private String crtAprvlId;
private String crtAprvlYn;
private String crtAprvlDe;
private String crtDeptKng;
private String esntlId;
private String frstRegistPnttm;
private String frstRegisterId;
private String lastUpdtPnttm;
private String lastUpdusrId;
private String confirmStatus;
private String allYn;
private String target;
private String step;
private String lastYn;
private String targetId;
private String stepMem;
public String getCrtAprvlSeq() {
return crtAprvlSeq;
}
public void setCrtAprvlSeq(String crtAprvlSeq) {
this.crtAprvlSeq = crtAprvlSeq;
}
public String getCrtSeq() {
return crtSeq;
}
public void setCrtSeq(String crtSeq) {
this.crtSeq = crtSeq;
}
public String getCrtStatCd() {
return crtStatCd;
}
public void setCrtStatCd(String crtStatCd) {
this.crtStatCd = crtStatCd;
}
public String getCrtAprvlCnt() {
return crtAprvlCnt;
}
public void setCrtAprvlCnt(String crtAprvlCnt) {
this.crtAprvlCnt = crtAprvlCnt;
}
public String getCrtAprvlId1() {
return crtAprvlId1;
}
public void setCrtAprvlId1(String crtAprvlId1) {
this.crtAprvlId1 = crtAprvlId1;
}
public String getCrtAprvlYn1() {
return crtAprvlYn1;
}
public void setCrtAprvlYn1(String crtAprvlYn1) {
this.crtAprvlYn1 = crtAprvlYn1;
}
public String getCrtAprvlDe1() {
return crtAprvlDe1;
}
public void setCrtAprvlDe1(String crtAprvlDe1) {
this.crtAprvlDe1 = crtAprvlDe1;
}
public String getCrtAprvlId2() {
return crtAprvlId2;
}
public void setCrtAprvlId2(String crtAprvlId2) {
this.crtAprvlId2 = crtAprvlId2;
}
public String getCrtAprvlYn2() {
return crtAprvlYn2;
}
public void setCrtAprvlYn2(String crtAprvlYn2) {
this.crtAprvlYn2 = crtAprvlYn2;
}
public String getCrtAprvlDe2() {
return crtAprvlDe2;
}
public void setCrtAprvlDe2(String crtAprvlDe2) {
this.crtAprvlDe2 = crtAprvlDe2;
}
public String getCrtAprvlId3() {
return crtAprvlId3;
}
public void setCrtAprvlId3(String crtAprvlId3) {
this.crtAprvlId3 = crtAprvlId3;
}
public String getCrtAprvlYn3() {
return crtAprvlYn3;
}
public void setCrtAprvlYn3(String crtAprvlYn3) {
this.crtAprvlYn3 = crtAprvlYn3;
}
public String getCrtAprvlDe3() {
return crtAprvlDe3;
}
public void setCrtAprvlDe3(String crtAprvlDe3) {
this.crtAprvlDe3 = crtAprvlDe3;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
public String getCrtDeptKng() {
return crtDeptKng;
}
public void setCrtDeptKng(String crtDeptKng) {
this.crtDeptKng = crtDeptKng;
}
public String getEsntlId() {
return esntlId;
}
public void setEsntlId(String esntlId) {
this.esntlId = esntlId;
}
public String getCrtAprvlId() {
return crtAprvlId;
}
public void setCrtAprvlId(String crtAprvlId) {
this.crtAprvlId = crtAprvlId;
}
public String getCrtAprvlYn() {
return crtAprvlYn;
}
public void setCrtAprvlYn(String crtAprvlYn) {
this.crtAprvlYn = crtAprvlYn;
}
public String getCrtAprvlDe() {
return crtAprvlDe;
}
public void setCrtAprvlDe(String crtAprvlDe) {
this.crtAprvlDe = crtAprvlDe;
}
public String getConfirmStatus() {
return confirmStatus;
}
public void setConfirmStatus(String confirmStatus) {
this.confirmStatus = confirmStatus;
}
public String getAllYn() {
return allYn;
}
public void setAllYn(String allYn) {
this.allYn = allYn;
}
public String getTarget() {
return target;
}
public void setTarget(String target) {
this.target = target;
}
public String getStep() {
return step;
}
public void setStep(String step) {
this.step = step;
}
public String getLastYn() {
return lastYn;
}
public void setLastYn(String lastYn) {
this.lastYn = lastYn;
}
public String getTargetId() {
return targetId;
}
public void setTargetId(String targetId) {
this.targetId = targetId;
}
public String getStepMem() {
return stepMem;
}
public void setStepMem(String stepMem) {
this.stepMem = stepMem;
}
}

View File

@ -1,46 +0,0 @@
package kcc.kccadr.adjCourtCnctn.service.impl;
import java.util.List;
import org.springframework.stereotype.Repository;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtaprvlVO;
@Repository("AdjCourtAprvlDAO")
public class AdjCourtAprvlDAO extends EgovAbstractDAO {
// public void insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) {
// insert("adjCourtCnctnDAO.insertCourtCnctn", adjCourtCnctnVO);
// }
public void insertAprvlReg(AdjCourtaprvlVO adjCourtaprvlVO) {
insert("adjCourtAprvlDAO.insertAprvlReg", adjCourtaprvlVO);
}
public List<AdjCourtaprvlVO> adjCourtAprvlList(AdjCourtaprvlVO adjCourtaprvlVO) {
return (List<AdjCourtaprvlVO>) list("adjCourtCnctnDAO.adjCourtAprvlList", adjCourtaprvlVO);
}
public int adjCourtAprvlListCnt(AdjCourtaprvlVO adjCourtaprvlVO) {
return (int) select("adjCourtCnctnDAO.adjCourtAprvlListCnt", adjCourtaprvlVO);
}
public AdjCourtaprvlVO adjCourtAprvlDetail(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception {
return (AdjCourtaprvlVO) select("adjCourtAprvlDAO.adjCourtAprvlDetail", adjCourtaprvlVO);
}
public List<AdjCourtaprvlVO> adjCourtAprvlLine(AdjCourtaprvlVO adjCourtaprvlVO) {
return (List<AdjCourtaprvlVO>) list("adjCourtAprvlDAO.adjCourtAprvlLine", adjCourtaprvlVO);
}
public void adjCourtAprvlLineUpdate(AdjCourtaprvlVO adjCourtaprvlVO) {
update("adjCourtAprvlDAO.adjCourtAprvlLineUpdate", adjCourtaprvlVO);
}
public AdjCourtaprvlVO adjCourtAprvlLineChk(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception {
return (AdjCourtaprvlVO) select("adjCourtAprvlDAO.adjCourtAprvlLineChk" , adjCourtaprvlVO);
}
}

View File

@ -1,79 +0,0 @@
package kcc.kccadr.adjCourtCnctn.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.com.cmm.service.AdrCourtFileMngService;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.EgovFileMngUtil;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtAprvlService;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtaprvlVO;
@Service("AdjCourtAprvlService")
public class AdjCourtAprvlServiceImpl extends EgovAbstractServiceImpl implements AdjCourtAprvlService {
// 조정신청 DAO
@Resource(name = "AdjCourtCnctnDAO")
private AdjCourtCnctnDAO adjCourtCnctnDAO;
@Resource(name = "AdjCourtAprvlDAO")
private AdjCourtAprvlDAO adjCourtAprvlDAO;
@Resource(name="courtCnctnGnrService")
private EgovIdGnrService courtCnctnGnrService;
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileMngService;
@Resource(name = "EgovFileMngUtil")
private EgovFileMngUtil fileUtil;
@Resource(name = "AdrCourtFileMngService")
private AdrCourtFileMngService adrCourtFileMngService;
@Resource(name="courtAprvlGnrService")
private EgovIdGnrService courtAprvlGnrService;
@Override
public void insertAprvlReg(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception {
String crtAprvlSeq = courtAprvlGnrService.getNextStringId();
adjCourtaprvlVO.setCrtAprvlSeq(crtAprvlSeq);
adjCourtAprvlDAO.insertAprvlReg(adjCourtaprvlVO);
}
@Override
public List<AdjCourtaprvlVO> adjCourtAprvlList(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception {
return adjCourtAprvlDAO.adjCourtAprvlList(adjCourtaprvlVO);
}
@Override
public int adjCourtAprvlListCnt(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception {
return adjCourtAprvlDAO.adjCourtAprvlListCnt(adjCourtaprvlVO);
}
@Override
public AdjCourtaprvlVO adjCourtAprvlDetail(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception {
return adjCourtAprvlDAO.adjCourtAprvlDetail(adjCourtaprvlVO);
}
@Override
public List<AdjCourtaprvlVO> adjCourtAprvlLine(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception {
return adjCourtAprvlDAO.adjCourtAprvlLine(adjCourtaprvlVO);
}
@Override
public void adjCourtAprvlLineUpdate(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception {
adjCourtAprvlDAO.adjCourtAprvlLineUpdate(adjCourtaprvlVO);
}
@Override
public AdjCourtaprvlVO adjCourtAprvlLineChk(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception {
return adjCourtAprvlDAO.adjCourtAprvlLineChk(adjCourtaprvlVO);
}
}

View File

@ -1,132 +0,0 @@
package kcc.kccadr.adjCourtCnctn.service.impl;
import java.util.List;
import org.springframework.stereotype.Repository;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.com.cmm.service.AdrCourtFileVO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtAppVO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtRprtMgrVO;
@Repository("AdjCourtCnctnDAO")
public class AdjCourtCnctnDAO extends EgovAbstractDAO {
public void insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) {
insert("adjCourtCnctnDAO.insertCourtCnctn", adjCourtCnctnVO);
}
public int selectAdjCourtCnctnListCount(AdjCourtCnctnVO adjCourtCnctnVO) {
return (int) select("adjCourtCnctnDAO.adjCourtCnctnListCount", adjCourtCnctnVO);
}
public List<AdjCourtCnctnVO> selectAdjCourtCnctnList(AdjCourtCnctnVO adjCourtCnctnVO) {
return (List<AdjCourtCnctnVO>) list("adjCourtCnctnDAO.adjCourtCnctnList", adjCourtCnctnVO);
}
public AdjCourtCnctnVO findByid(AdjCourtCnctnVO adjCourtCnctnVO) {
return (AdjCourtCnctnVO) select("adjCourtCnctnDAO.findByid", adjCourtCnctnVO);
}
public void updateCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) {
update("adjCourtCnctnDAO.updateCourtCnctn", adjCourtCnctnVO);
}
public void updateUseYn(AdjCourtCnctnVO adjCourtCnctnVO) {
update("adjCourtCnctnDAO.updateUseYn", adjCourtCnctnVO);
}
public void insertCourtFileInf(AdrCourtFileVO adrCourtFileVO) {
insert("adjCourtCnctnDAO.insertCourtFileInf", adrCourtFileVO);
}
public void insertCourtDept(AdjCourtDeptVO adjCourtDeptVO) {
insert("adjCourtCnctnDAO.insertCourtDept", adjCourtDeptVO);
}
public void updateCourtDept(AdjCourtDeptVO adjCourtDeptVO) {
update("adjCourtCnctnDAO.updateCourtDept", adjCourtDeptVO);
}
public List<AdjCourtCnctnVO> selectAdjCourtCnctniFileList(AdjCourtCnctnVO adjCourtCnctnVO) {
return (List<AdjCourtCnctnVO>) list("adjCourtCnctnDAO.selectAdjCourtCnctniFileList", adjCourtCnctnVO);
}
public List<AdjCourtDeptVO> selectAdjCourtCnctniDeptPop() {
return (List<AdjCourtDeptVO>) list("adjCourtCnctnDAO.selectAdjCourtCnctniDeptPop");
}
public void saveFromAdrCourtDeptMgr(AdjCourtDeptVO deptVO) {
update("adjCourtCnctnDAO.saveFromAdrCourtDeptMgr", deptVO);
}
public void updateAdjCourtCnctnStatCd(AdjCourtCnctnVO adjCourtCnctnVO) {
update("adjCourtCnctnDAO.updateAdjCourtCnctnStatCd", adjCourtCnctnVO);
}
public List<AdjCourtAppVO> selectAdjCourtCnctnAppList(AdjCourtAppVO adjCourtAppVO) throws Exception {
return (List<AdjCourtAppVO>) list("adjCourtCnctnDAO.selectAdjCourtCnctnAppList", adjCourtAppVO);
}
public int selectAdjCourtCnctnAppNextSn(AdjCourtAppVO adjCourtAppVO) {
return (int) select("adjCourtCnctnDAO.selectAdjCourtCnctnAppNextSn", adjCourtAppVO);
}
public void insertAdjCourtCnctnAppReg(AdjCourtAppVO adjCourtAppVO) {
insert("adjCourtCnctnDAO.insertAdjCourtCnctnAppReg", adjCourtAppVO);
}
public AdjCourtAppVO selectAdjCourtCnctnAppDetail(AdjCourtAppVO adjCourtAppVO) {
return (AdjCourtAppVO) select("adjCourtCnctnDAO.selectAdjCourtCnctnAppDetail", adjCourtAppVO);
}
public void updateAdjCourtCnctnEnd(AdjCourtCnctnVO adjCourtCnctnVO){
update("adjCourtCnctnDAO.updateAdjCourtCnctnEnd", adjCourtCnctnVO);
}
public void updateCourtCnctnEndAfter(AdjCourtCnctnVO adjCourtCnctnVO){
update("adjCourtCnctnDAO.updateCourtCnctnEndAfter", adjCourtCnctnVO);
}
public void updateCourtDeptEndAfterDept(AdjCourtDeptVO adjCourtDeptVO){
update("adjCourtCnctnDAO.updateCourtDeptEndAfterDept", adjCourtDeptVO);
}
public AdjCourtDeptVO selectCourtDept(AdjCourtDeptVO adjCourtDeptVO) throws Exception {
return (AdjCourtDeptVO) select("adjCourtCnctnDAO.selectCourtDept", adjCourtDeptVO);
}
public void insertAdjCourtRprtDePopAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception {
update("adjCourtCnctnDAO.insertAdjCourtRprtDePopAjax", adjCourtCnctnVO);
}
public void updateOfcpsNmFromAdrCourtDeptMgr(AdjCourtCnctnVO adjCourtCnctnVO) {
update("adjCourtCnctnDAO.updateOfcpsNmFromAdrCourtDeptMgr", adjCourtCnctnVO);
}
public void updateCrtAdjCmsnrMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) {
update("adjCourtCnctnDAO.updateCrtAdjCmsnrMenoAjax", adjCourtCnctnVO);
}
public void updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) {
update("adjCourtCnctnDAO.updateCrtAdjAdminMenoAjax", adjCourtCnctnVO);
}
public List<AdjCourtRprtMgrVO> findByIdFromAdjCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO) {
return (List<AdjCourtRprtMgrVO>) list("adjCourtCnctnDAO.findByIdFromAdjCourtRprtMgr", adjCourtCnctnVO);
}
public AdjCourtRprtMgrVO findByRprtSeqFromAdrCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO) {
return (AdjCourtRprtMgrVO) select("adjCourtCnctnDAO.findByRprtSeqFromAdrCourtRprtMgr", adjCourtCnctnVO);
}
public void updateCrtStatCdAjax(AdjCourtCnctnVO adjCourtCnctnVO) {
update("adjCourtCnctnDAO.updateCrtStatCdAjax", adjCourtCnctnVO);
}
}

View File

@ -1,348 +0,0 @@
package kcc.kccadr.adjCourtCnctn.service.impl;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import org.apache.commons.lang3.StringUtils;
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.com.cmm.service.AdrCourtFileMngService;
import kcc.com.cmm.service.AdrCourtFileVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.EgovFileMngUtil;
import kcc.com.cmm.service.FileVO;
import kcc.com.cmm.util.DateUtil;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtAppVO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtRprtMgrVO;
import kcc.kccadr.cmm.KccadrCourtConstants;
import kcc.kccadr.cmm.RestResponse;
@Service("AdjCourtCnctnService")
public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements AdjCourtCnctnService {
// 조정신청 DAO
@Resource(name = "AdjCourtCnctnDAO")
private AdjCourtCnctnDAO adjCourtCnctnDAO;
@Resource(name="courtCnctnGnrService")
private EgovIdGnrService courtCnctnGnrService;
@Resource(name="crtRprtMgrIdgenService")
private EgovIdGnrService crtRprtMgrIdgenService;
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileMngService;
@Resource(name = "EgovFileMngUtil")
private EgovFileMngUtil fileUtil;
@Resource(name = "AdrCourtFileMngService")
private AdrCourtFileMngService adrCourtFileMngService;
@Override
public RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) {
try {
adjCourtCnctnVO.setCrtSeq(courtCnctnGnrService.getNextStringId());
adjCourtCnctnVO.setCrtStatCd("101000");
adjCourtCnctnVO.setCrtStatCd(KccadrCourtConstants.CRT_REG);
final Map<String, MultipartFile> files = multiRequest.getFileMap();
if (!files.isEmpty()){
List<FileVO> result = fileUtil.parseFileInf(files, "CRT_", 0, "", "", "");
String atchFileId = fileMngService.insertFileInfs(result);
adjCourtCnctnVO.setCrtAtchFileId(atchFileId);
AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO();
adrCourtFileVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq());
adrCourtFileVO.setCrtSn(adjCourtCnctnVO.getCrtSn());
adrCourtFileVO.setCrtAtchFileId(atchFileId);
adrCourtFileVO.setCrtAtchFileTy(KccadrCourtConstants.CRT_FILE_RETURN);
adrCourtFileVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId());
adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO);
}
adjCourtCnctnDAO.insertCourtCnctn(adjCourtCnctnVO);
AdjCourtDeptVO adjCourtDeptVO = new AdjCourtDeptVO();
adjCourtDeptVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq());
adjCourtDeptVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId());
adjCourtDeptVO.setCrtLinkHouse(adjCourtCnctnVO.getCrtLinkHouse());
adjCourtDeptVO.setCrtDeptTy("10");
adjCourtCnctnDAO.insertCourtDept(adjCourtDeptVO);
} catch (Exception e) {
return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now());
}
return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now());
}
@Override
public int adjCourtCnctnListCount(AdjCourtCnctnVO adjCourtCnctnVO) {
if(StringUtils.isNotEmpty(adjCourtCnctnVO.getSearchMonth2())
&& adjCourtCnctnVO.getSearchMonth2() != "99")
adjCourtCnctnVO.setDiffMonth(DateUtil.setDiffMonth(adjCourtCnctnVO.getSearchMonth2()));
return adjCourtCnctnDAO.selectAdjCourtCnctnListCount(adjCourtCnctnVO);
}
@Override
public List<AdjCourtCnctnVO> adjCourtCnctnList(AdjCourtCnctnVO adjCourtCnctnVO) {
if(StringUtils.isNotEmpty(adjCourtCnctnVO.getSearchMonth2())
&& adjCourtCnctnVO.getSearchMonth2() != "99")
adjCourtCnctnVO.setDiffMonth(DateUtil.setDiffMonth(adjCourtCnctnVO.getSearchMonth2()));
return adjCourtCnctnDAO.selectAdjCourtCnctnList(adjCourtCnctnVO);
}
@Override
public AdjCourtCnctnVO findByid(AdjCourtCnctnVO adjCourtCnctnVO) {
return adjCourtCnctnDAO.findByid(adjCourtCnctnVO);
}
@Override
public RestResponse updateCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) {
try {
adjCourtCnctnDAO.updateCourtCnctn(adjCourtCnctnVO);
AdjCourtDeptVO adjCourtDeptVO = new AdjCourtDeptVO();
adjCourtDeptVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq());
adjCourtDeptVO.setLastUpdusrId(adjCourtCnctnVO.getLastUpdusrId());
adjCourtDeptVO.setCrtLinkHouse(adjCourtCnctnVO.getCrtLinkHouse());
adjCourtDeptVO.setCrtDeptTy("10");
adjCourtCnctnDAO.updateCourtDept(adjCourtDeptVO);
} catch (Exception e) {
return new RestResponse(HttpStatus.BAD_REQUEST, "수정에 실패하였습니다.", LocalDateTime.now());
}
return new RestResponse(HttpStatus.OK, "수정 되었습니다.", LocalDateTime.now());
}
@Override
public void updateUseYn(AdjCourtCnctnVO adjCourtCnctnVO) {
adjCourtCnctnDAO.updateUseYn(adjCourtCnctnVO);
}
public List<AdjCourtCnctnVO> selectAdjCourtCnctniFileList(AdjCourtCnctnVO adjCourtCnctnVO) {
return adjCourtCnctnDAO.selectAdjCourtCnctniFileList(adjCourtCnctnVO);
}
@Override
public void insertCourtDept(AdjCourtDeptVO adjCourtDeptVO) {
adjCourtCnctnDAO.insertCourtDept(adjCourtDeptVO);
}
@Override
public void updateCourtDept(AdjCourtDeptVO adjCourtDeptVO) {
adjCourtCnctnDAO.updateCourtDept(adjCourtDeptVO);
}
@Override
public List<AdjCourtDeptVO> selectAdjCourtCnctniDeptPop() {
return adjCourtCnctnDAO.selectAdjCourtCnctniDeptPop();
}
@Override
public RestResponse insertAdjCourtCnctnDeptPopAjax(AdjCourtDeptVO deptVO) throws Exception {
try {
adjCourtCnctnDAO.saveFromAdrCourtDeptMgr(deptVO);
} catch (Exception e)
{ e.printStackTrace();
return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now());
}
return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now());
}
@Override
public void updateAdjCourtCnctnStatCd(AdjCourtCnctnVO adjCourtCnctnVO) {
adjCourtCnctnDAO.updateAdjCourtCnctnStatCd(adjCourtCnctnVO);
}
@Override
public List<AdjCourtAppVO> selectAdjCourtCnctnAppList(AdjCourtAppVO adjCourtAppVO) throws Exception {
return adjCourtCnctnDAO.selectAdjCourtCnctnAppList(adjCourtAppVO);
}
@Override
public int selectAdjCourtCnctnAppNextSn(AdjCourtAppVO adjCourtAppVO) throws Exception {
return adjCourtCnctnDAO.selectAdjCourtCnctnAppNextSn(adjCourtAppVO);
}
@Override
public RestResponse insertAdjCourtCnctnAppReg(AdjCourtAppVO adjCourtAppVO, final MultipartHttpServletRequest multiRequest) throws Exception {
final Map<String, MultipartFile> files = multiRequest.getFileMap();
if (!files.isEmpty()){
List<FileVO> result = fileUtil.parseFileInf(files, "CRT_", 0, adjCourtAppVO.getCrtAtchFileId(), "", "");
String atchFileId = fileMngService.insertFileInfs(result);
adjCourtAppVO.setCrtAtchFileId(atchFileId);
AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO();
adrCourtFileVO.setCrtSeq(adjCourtAppVO.getCrtSeq());
adrCourtFileVO.setCrtSn(adjCourtAppVO.getCrtSn());
adrCourtFileVO.setCrtAtchFileId(atchFileId);
adrCourtFileVO.setCrtAtchFileTy(KccadrCourtConstants.CRT_FILE_APP);
adrCourtFileVO.setFrstRegisterId(adjCourtAppVO.getFrstRegisterId());
adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO);
}
adjCourtCnctnDAO.insertAdjCourtCnctnAppReg(adjCourtAppVO);
return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now());
}
@Override
public AdjCourtAppVO selectAdjCourtCnctnAppDetail(AdjCourtAppVO adjCourtAppVO) throws Exception {
return adjCourtCnctnDAO.selectAdjCourtCnctnAppDetail(adjCourtAppVO);
}
@Override
public RestResponse updateAdjCourtCnctnEnd(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) throws Exception{
final Map<String, MultipartFile> files = multiRequest.getFileMap();
if (!files.isEmpty()){
List<FileVO> result = fileUtil.parseFileInf(files, "CRT_", 0, adjCourtCnctnVO.getCrtAtchFileIdEnd(), "", "");
String atchFileId = fileMngService.insertFileInfs(result);
adjCourtCnctnVO.setCrtAtchFileIdEnd(atchFileId);
AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO();
adrCourtFileVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq());
adrCourtFileVO.setCrtSn(adjCourtCnctnVO.getCrtSn());
adrCourtFileVO.setCrtAtchFileId(atchFileId);
adrCourtFileVO.setCrtAtchFileTy(KccadrCourtConstants.CRT_FILE_ACTION);
adrCourtFileVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId());
adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO);
}
adjCourtCnctnDAO.updateAdjCourtCnctnEnd(adjCourtCnctnVO);
return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now());
}
@Override
public RestResponse insertCourtCnctnFile(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) {
try {
final Map<String, MultipartFile> files = multiRequest.getFileMap();
List<FileVO> result = fileUtil.parseFileInf(files, "CRT_", 0, adjCourtCnctnVO.getAtchFileId(), "", "");
String atchFileId = fileMngService.insertFileInfs(result);
adjCourtCnctnVO.setCrtAtchFileId(atchFileId);
AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO();
adrCourtFileVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq());
adrCourtFileVO.setCrtSn(adjCourtCnctnVO.getCrtSn());
adrCourtFileVO.setCrtAtchFileId(atchFileId);
adrCourtFileVO.setCrtAtchFileTy(adjCourtCnctnVO.getCrtAtchFileTy());
adrCourtFileVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId());
adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO);
} catch (Exception e) {
return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now());
}
return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now());
}
@Override
public RestResponse updateAdjCourtCnctnEndAfterPopAjax(AdjCourtCnctnVO adjCourtCnctnVO, AdjCourtDeptVO adjCourtDeptVO)
throws Exception {
try {
adjCourtCnctnDAO.updateCourtCnctnEndAfter(adjCourtCnctnVO);
adjCourtCnctnDAO.updateCourtDeptEndAfterDept(adjCourtDeptVO);
}catch (Exception e) {
return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now());
}
return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now());
}
@Override
public AdjCourtDeptVO selectCourtDept(AdjCourtDeptVO adjCourtDeptVO) throws Exception {
return adjCourtCnctnDAO.selectCourtDept(adjCourtDeptVO);
}
@Override
public RestResponse insertAdjCourtRprtDePopAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception {
try {
adjCourtCnctnVO.setRprtSeqTemp(crtRprtMgrIdgenService.getNextStringId());
adjCourtCnctnDAO.insertAdjCourtRprtDePopAjax(adjCourtCnctnVO);
}catch (Exception e) {
e.printStackTrace();
return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now());
}
return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now());
}
@Override
public void updateOfcpsNmFromAdrCourtDeptMgr(AdjCourtCnctnVO adjCourtCnctnVO) {
// TODO Auto-generated method stub
adjCourtCnctnDAO.updateOfcpsNmFromAdrCourtDeptMgr(adjCourtCnctnVO);
}
@Override
public RestResponse updateCrtAdjCmsnrMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) {
try {
adjCourtCnctnDAO.updateCrtAdjCmsnrMenoAjax(adjCourtCnctnVO);
}catch (Exception e) {
return new RestResponse(HttpStatus.BAD_REQUEST, "수정에 실패하였습니다.", LocalDateTime.now());
}
return new RestResponse(HttpStatus.OK, "수정 되었습니다.", LocalDateTime.now());
}
@Override
public RestResponse updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) {
try {
adjCourtCnctnDAO.updateCrtAdjAdminMenoAjax(adjCourtCnctnVO);
}catch (Exception e) {
return new RestResponse(HttpStatus.BAD_REQUEST, "수정에 실패하였습니다.", LocalDateTime.now());
}
return new RestResponse(HttpStatus.OK, "수정 되었습니다.", LocalDateTime.now());
}
@Override
public RestResponse updateCrtStatCdAjax(AdjCourtCnctnVO adjCourtCnctnVO) {
try {
adjCourtCnctnDAO.updateCrtStatCdAjax(adjCourtCnctnVO);
}catch (Exception e) {
return new RestResponse(HttpStatus.BAD_REQUEST, "오류가 발생하였습니다.", LocalDateTime.now());
}
return new RestResponse(HttpStatus.OK, "정상 처리 되었습니다.", LocalDateTime.now());
}
@Override
public List<AdjCourtRprtMgrVO> findByIdFromAdjCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO) {
return adjCourtCnctnDAO.findByIdFromAdjCourtRprtMgr(adjCourtCnctnVO);
}
@Override
public AdjCourtRprtMgrVO findByRprtSeqFromAdrCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO) {
return adjCourtCnctnDAO.findByRprtSeqFromAdrCourtRprtMgr(adjCourtCnctnVO);
}
}

View File

@ -1,252 +0,0 @@
package kcc.kccadr.adjCourtCnctn.web;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.json.simple.JSONObject;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.com.utl.user.service.CheckLoginUtil;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtAprvlService;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtaprvlVO;
import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO;
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
import kcc.kccadr.cmm.CmmUtil;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.kccadr.cmm.KccadrCourtConstants;
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
import kcc.let.uss.umt.service.UserManageVO;
@Controller
public class AdjCourtAprvlController {
// 조정신청 서비스단
@Resource(name = "AdjCourtAprvlService")
private AdjCourtAprvlService adjCourtAprvlService;
@Resource(name = "AdjCourtCnctnService")
private AdjCourtCnctnService adjCourtCnctnService;
//로그인 체크 util
@Resource(name = "checkLoginUtil")
private CheckLoginUtil checkLoginUtil;
@RequestMapping(value = "/kccadr/adjCourtAprvl/aprvlList.do")
public String AprvlList(
@ModelAttribute("adjCourtaprvlVO") AdjCourtaprvlVO adjCourtaprvlVO
, ModelMap model
, HttpServletRequest request) throws Exception {
String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString();
LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
if (loginVO == null) {
model.addAttribute("msg", "로그인 해주세요.");
return "redirect:/web/user/login/ssoLogin.do";
}
if("ROLE_COURT_ADMIN".equals(loginVO.getAuthority())
&& "80".equals(loginVO.getOfcpsNm())) {
model.addAttribute("msg", "접근 할 수 없습니다.");
return "redirect:/kccadr/adjCourtCnctn/adjCourtCnctnList.do";
}
if(adjCourtaprvlVO.getPageUnit() != 10) {
adjCourtaprvlVO.setPageUnit(adjCourtaprvlVO.getPageUnit());
}
if("".equals(adjCourtaprvlVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
adjCourtaprvlVO.setSearchSortCnd("a.crtSeq");
adjCourtaprvlVO.setSearchSortOrd("desc");
}
if("".equals(adjCourtaprvlVO.getSearchStatusArr()) || adjCourtaprvlVO.getSearchStatusArr() == null){
String[] defaultSearchStatusArr = {"01"};
adjCourtaprvlVO.setSearchStatusArr(defaultSearchStatusArr);
}
if(StringUtils.isEmpty(adjCourtaprvlVO.getSearchStartDt()) && StringUtils.isEmpty(adjCourtaprvlVO.getSearchEndDt())){
adjCourtaprvlVO.setSearchStartDt(CmmUtil.getDiffMonth(1 , "yyyy-MM-dd"));
adjCourtaprvlVO.setSearchEndDt(CmmUtil.getDateNow("yyyy-MM-dd"));
}
if(StringUtils.isEmpty(adjCourtaprvlVO.getSearchMonth())) {
adjCourtaprvlVO.setSearchMonth("3");
}
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(adjCourtaprvlVO.getPageIndex());
paginationInfo.setRecordCountPerPage(adjCourtaprvlVO.getPageUnit());
paginationInfo.setPageSize(adjCourtaprvlVO.getPageSize());
adjCourtaprvlVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
adjCourtaprvlVO.setLastIndex(paginationInfo.getLastRecordIndex());
adjCourtaprvlVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
paginationInfo.setTotalRecordCount(adjCourtAprvlService.adjCourtAprvlListCnt(adjCourtaprvlVO));
model.addAttribute("paginationInfo", paginationInfo);
model.addAttribute("list", adjCourtAprvlService.adjCourtAprvlList(adjCourtaprvlVO));
return "kccadr/adjCourtCnctn/adjCourtAprvlList";
}
@RequestMapping("/kccadr/adjCourtAprvl/popup/aprvlReqPop.do")
public String aprvlReqPop(
@ModelAttribute("adjCourtaprvlVO") AdjCourtaprvlVO adjCourtaprvlVO
, ModelMap model
) throws Exception {
return "kccadr/adjCourtCnctn/pop/adjCourtaprvlReqPop";
}
@RequestMapping(value="/kccadr/adjCourtAprvl/popup/aprvlReqAjax.do")
public ModelAndView checkNInsertAprvlStep1Ajax(
HttpServletRequest request
, AdjCourtaprvlVO adjCourtaprvlVO
) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
try {
AdjReqMgrVO arv = new AdjReqMgrVO();
//로그인 정보 획득 - ssoLoginVO 사용
LoginVO loginVO = checkLoginUtil.getLoginVO();
/*
* 1.법원연계결재에 저장
* 2.법원연계관리 상태값 변경
*/
//step.2.조정사건결재에 저장=======================================================================
int i = 0;
adjCourtaprvlVO.setFrstRegisterId(loginVO.getUniqId());
adjCourtAprvlService.insertAprvlReg(adjCourtaprvlVO);
AdjCourtCnctnVO adjCourtCnctnVO = new AdjCourtCnctnVO();
adjCourtCnctnVO.setCrtSeq(adjCourtaprvlVO.getCrtSeq());
adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId());
adjCourtCnctnVO.setCrtStatCd(adjCourtaprvlVO.getCrtStatCd());
adjCourtCnctnService.updateAdjCourtCnctnStatCd(adjCourtCnctnVO);
if (i<=0) {
modelAndView.addObject("status", "success");
modelAndView.addObject("message", "결재선 생성 실패.-step2");
return modelAndView;
}
modelAndView.addObject("status", "success");
}catch(Exception ex) {
modelAndView.addObject("status", "fail");
modelAndView.addObject("message", "결재선 생성 실패.-step0");
}
return modelAndView;
}
@RequestMapping(value = "/kccadr/adjCourtAprvl/aprvlDetail.do")
public String aprvlDetail(
@ModelAttribute("adjCourtaprvlVO") AdjCourtaprvlVO adjCourtaprvlVO
, ModelMap model
, HttpServletRequest request) throws Exception {
String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString();
LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
model.addAttribute("courtVO", adjCourtCnctnService.findByid(adjCourtaprvlVO));
model.addAttribute("detailVO", adjCourtAprvlService.adjCourtAprvlDetail(adjCourtaprvlVO));
model.addAttribute("approvLine", adjCourtAprvlService.adjCourtAprvlLine(adjCourtaprvlVO));
AdjCourtaprvlVO statInfo = adjCourtAprvlService.adjCourtAprvlLineChk(adjCourtaprvlVO);
model.addAttribute("statInfo", statInfo);
model.addAttribute("loginVO", loginVO);
return "kccadr/adjCourtCnctn/adjCourtAprvlDetail";
}
@RequestMapping(value="/kccadr/adjCourtAprvl/aprvlSave.do", method = RequestMethod.POST)
public ModelAndView internalApprovManageSave(HttpServletRequest request , @RequestBody AdjCourtaprvlVO adjCourtaprvlVO) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString();
LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
if (loginVO == null) {
modelAndView.addObject("result", "fail");
modelAndView.addObject("message", "로그인 해주세요.");
return modelAndView;
}
adjCourtaprvlVO.setFrstRegisterId(loginVO.getUniqId());
adjCourtaprvlVO.setLastUpdusrId(loginVO.getUniqId());
adjCourtaprvlVO.setCrtAprvlId(loginVO.getUniqId());
//결재 순서 체크
AdjCourtaprvlVO statInfo = new AdjCourtaprvlVO();
statInfo = adjCourtAprvlService.adjCourtAprvlLineChk(adjCourtaprvlVO);
adjCourtaprvlVO.setStep(statInfo.getStep());
//결재 처리
adjCourtAprvlService.adjCourtAprvlLineUpdate(adjCourtaprvlVO);
statInfo = new AdjCourtaprvlVO();
statInfo = adjCourtAprvlService.adjCourtAprvlLineChk(adjCourtaprvlVO);
// 모든 결재가 끝났다면...
if("Y".equals(statInfo.getAllYn())){
//adr_court_mgr - > statCd 변경
if("2".equals(statInfo.getCrtAprvlCnt())) {
adjCourtaprvlVO.setCrtStatCd(KccadrCourtConstants.CRT_APRVL_END);
}
else {
adjCourtaprvlVO.setCrtStatCd(KccadrCourtConstants.CRT_APRVL_OK);
}
adjCourtaprvlVO.setLastUpdusrId(loginVO.getUniqId());
adjCourtCnctnService.updateAdjCourtCnctnStatCd(adjCourtaprvlVO);
}
modelAndView.addObject("result", KccadrConstants.SUCCESS);
return modelAndView;
}
@RequestMapping("/kccadr/adjCourtAprvl/popup/aprvlReqEndPop.do")
public String aprvlReqEndPop(
@ModelAttribute("adjCourtaprvlVO") AdjCourtaprvlVO adjCourtaprvlVO
, ModelMap model
) throws Exception {
return "kccadr/adjCourtCnctn/pop/adjCourtaprvlReqEndPop";
}
}

View File

@ -1,682 +0,0 @@
package kcc.kccadr.adjCourtCnctn.web;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.commons.lang.time.DateFormatUtils;
import org.apache.commons.lang.time.DateUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.psl.dataaccess.util.EgovMap;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.ComDefaultCodeVO;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovCmmUseService;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.FileVO;
import kcc.com.cmm.util.RedirectUrlMaker;
import kcc.com.cmm.util.StringUtil;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtAppVO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtRprtMgrVO;
import kcc.kccadr.cmm.KccadrCourtConstants;
import kcc.kccadr.cmm.RestResponse;
import kcc.let.org.service.LocVO;
import kcc.let.sec.ram.service.AuthorManageVO;
import kcc.let.sec.ram.service.EgovAuthorManageService;
import kcc.let.uat.uia.service.EgovLoginService;
import kcc.let.uss.umt.service.EgovUserManageService;
import kcc.let.uss.umt.service.UserDefaultVO;
import kcc.let.uss.umt.service.UserManageVO;
/**
*
* @author : 이호영
* @fileName : AdjCourtCnctnController.java
* @date : 2022.10.28
* @description : 법원연계
* ===========================================================
* DATE AUTHOR NOTE
* ----------------------------------------------------------- *
* 2022.10.28 이호영 최초 생성
*
*
*
*/
@Controller
public class AdjCourtCnctnController {
// 조정신청 서비스단
@Resource(name = "AdjCourtCnctnService")
private AdjCourtCnctnService adjCourtCnctnService;
//파일정보의 관리
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileService;
@Resource(name = "loginService")
private EgovLoginService loginService;
@Resource(name = "userManageService")
private EgovUserManageService userManageService;
/** cmmUseService */
@Resource(name = "EgovCmmUseService")
private EgovCmmUseService cmmUseService;
@Resource(name = "egovAuthorManageService")
private EgovAuthorManageService egovAuthorManageService;
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileMngService;
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnList.do")
public String adjCourtCnctnList(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception {
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
System.out.println(" :: loginVO.getOfcpsNm() :: "+loginVO.getOfcpsNm());
if(loginVO != null && (KccadrCourtConstants.CRT_DEPT_ORDINARY).equals(loginVO.getOfcpsNm())) {
adjCourtCnctnVO.setDeptOrdinaryYn("Y");
adjCourtCnctnVO.setUniqId(loginVO.getUniqId());
}else if(loginVO != null && (KccadrCourtConstants.CRT_DEPT_GENERAL).equals(loginVO.getOfcpsNm())) {
//총괄조정일경우
//insttCode 해당 법원 구하는 로직
UserManageVO userManageVO = new UserManageVO();
userManageVO = userManageService.selectUser(loginVO.getUniqId());
System.out.println("userManageVO.getInsttCode() :: "+userManageVO.getInsttCode());
adjCourtCnctnVO.setCrtLinkHouse(userManageVO.getInsttCode().trim());
}
model.addAttribute("ofcpsNm",loginVO.getOfcpsNm());
adjCourtCnctnVO.setSearchStatCd("list");
if(adjCourtCnctnVO.getPageUnit() != 10) {
adjCourtCnctnVO.setPageUnit(adjCourtCnctnVO.getPageUnit());
}
if("".equals(adjCourtCnctnVO.getSearchSortCnd())){
adjCourtCnctnVO.setSearchSortCnd("CRT_SEQ");
adjCourtCnctnVO.setSearchSortOrd("desc");
}
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(adjCourtCnctnVO.getPageIndex());
paginationInfo.setRecordCountPerPage(adjCourtCnctnVO.getPageUnit());
paginationInfo.setPageSize(adjCourtCnctnVO.getPageSize());
adjCourtCnctnVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
adjCourtCnctnVO.setLastIndex(paginationInfo.getLastRecordIndex());
adjCourtCnctnVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
paginationInfo.setTotalRecordCount(adjCourtCnctnService.adjCourtCnctnListCount(adjCourtCnctnVO));
model.addAttribute("paginationInfo", paginationInfo);
if(StringUtil.isEmpty(adjCourtCnctnVO.getSearchMonth())) {
adjCourtCnctnVO.setSearchMonth("1");
}
if (StringUtil.isEmpty(adjCourtCnctnVO.getSearchStartDt())) { // 조회일시가 null인경우
Date today = new Date();
int month = -1;
if(StringUtil.isNotEmpty(adjCourtCnctnVO.getSearchMonth())) {
month = -(Integer.valueOf(adjCourtCnctnVO.getSearchMonth()));
}
adjCourtCnctnVO.setSearchStartDt(DateFormatUtils.format(DateUtils.addMonths(today, month), "yyyyMMdd"));
adjCourtCnctnVO.setSearchEndDt(DateFormatUtils.format(today, "yyyyMMdd"));
}
List<AdjCourtCnctnVO> list = adjCourtCnctnService.adjCourtCnctnList(adjCourtCnctnVO);
model.addAttribute("deptNmArr", deptNmArr(list));
model.addAttribute("list", list);
ComDefaultCodeVO vo = new ComDefaultCodeVO();
vo.setCodeId("CC701");
List<?> corporationCmmCode = cmmUseService.selectCmmCodeDetail(vo);
model.addAttribute("corporationCmmCode", corporationCmmCode);
return "kccadr/adjCourtCnctn/adjCourtCnctnList";
}
@RequestMapping("/kccadr/adjCourtCnctn/updateUseYn.do")
public String updateUseYn(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, HttpServletRequest request, ModelMap model) throws Exception {
adjCourtCnctnService.updateUseYn(adjCourtCnctnVO);
return "redirect:" + request.getContextPath() + "/kccadr/adjCourtCnctn/adjCourtCnctnList.do";
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnDetail.do")
public String adjCourtCnctnDetail(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception {
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
model.addAttribute("ofcpsNm",loginVO.getOfcpsNm());
AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO);
// 처음 확인이면 확인 컬럼에 crtCnfrm = "Y" udpate
if("N".equals(CourtVO.getCrtCnfrm())
&& "80".equals(CourtVO.getOfcpsNm())) {
CourtVO.setCrtCnfrm("Y");
CourtVO.setEsntlId(loginVO.getUniqId());
CourtVO.setLastUpdusrId(loginVO.getUniqId());
adjCourtCnctnService.updateOfcpsNmFromAdrCourtDeptMgr(CourtVO);
}
if(StringUtil.isEmpty(adjCourtCnctnVO.getTabSeq())) {
adjCourtCnctnVO.setTabSeq("0");
}
model.addAttribute("courtVO", adjCourtCnctnVO);
model.addAttribute("loginVO", loginVO);
return "kccadr/adjCourtCnctn/adjCourtCnctnDetail";
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.do")
public String adjCourtCnctnDetailTab0(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception {
AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO);
adjCourtCnctnVO.setAdjCourtRprtMgrList(adjCourtCnctnService.findByIdFromAdjCourtRprtMgr(adjCourtCnctnVO));
model.addAttribute("courtVO", adjCourtCnctnVO);
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
model.addAttribute("loginVO", loginVO);
return "kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0";
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab1.do")
public String adjCourtCnctnDetailTab1(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception {
AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO);
model.addAttribute("courtVO", adjCourtCnctnVO);
List<AdjCourtCnctnVO> list = adjCourtCnctnService.selectAdjCourtCnctniFileList(CourtVO);
model.addAttribute("list", list);
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
model.addAttribute("loginVO", loginVO);
return "kccadr/adjCourtCnctn/adjCourtCnctnDetailTab1";
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnFilePop.do")
public String adjCourtCnctnFilePop(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception {
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
model.addAttribute("userId", userId);
return "kccadr/adjCourtCnctn/pop/adjCourtCnctnFilePop";
}
@RequestMapping("/kccadr/adjCourtCnctn/popup/adjCourtCnctnFilePopAjax.do")
public ResponseEntity<RestResponse> adjCourtCnctnFilePopAjax(final MultipartHttpServletRequest multiRequest, AdjCourtCnctnVO adjCourtCnctnVO) throws Exception {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId());
return ResponseEntity.ok().body(adjCourtCnctnService.insertCourtCnctnFile(adjCourtCnctnVO, multiRequest));
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnModify.do")
public String adjCourtCnctnModify(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception {
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
model.addAttribute("ofcpsNm",loginVO.getOfcpsNm());
AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO);
model.addAttribute("courtVO", adjCourtCnctnVO);
return "kccadr/adjCourtCnctn/adjCourtCnctnModify";
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnRegist.do")
public String adjCourtCnctnRegist(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception {
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
model.addAttribute("ofcpsNm",loginVO.getOfcpsNm());
return "kccadr/adjCourtCnctn/adjCourtCnctnRegist";
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnRegistAjax.do")
public ResponseEntity<RestResponse> adjCourtCnctnRegistAjax(final MultipartHttpServletRequest multiRequest, AdjCourtCnctnVO adjCourtCnctnVO) throws Exception {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId());
return ResponseEntity.ok().body(adjCourtCnctnService.insertCourtCnctn(adjCourtCnctnVO, multiRequest));
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnUpdateAjax.do")
public ResponseEntity<RestResponse> adjCourtCnctnUpdateAjax(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO) throws Exception {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId());
return ResponseEntity.ok().body(adjCourtCnctnService.updateCourtCnctn(adjCourtCnctnVO));
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnDeptPop.do")
public String adjCourtCnctnDeptPop(@ModelAttribute("deptVO") AdjCourtDeptVO deptVO, ModelMap model) throws Exception {
model.addAttribute("adjCourtDeptVO", adjCourtCnctnService.selectAdjCourtCnctniDeptPop());
return "kccadr/adjCourtCnctn/pop/adjCourtCnctnDeptPop";
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/insertAdjCourtCnctnDeptPopAjax.do")
public ResponseEntity<RestResponse> insertAdjCourtCnctnDeptPopAjax(@ModelAttribute("deptVO") AdjCourtDeptVO deptVO) throws Exception {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
deptVO.setLastUpdusrId(loginVO.getUniqId());
deptVO.setFrstRegisterId(loginVO.getUniqId());
return ResponseEntity.ok().body(adjCourtCnctnService.insertAdjCourtCnctnDeptPopAjax(deptVO));
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppPop.do")
public String adjCourtCnctnAppPop(@RequestParam(value = "endFlag" , required = false) String endFlag, @ModelAttribute("adjCourtAppVO") AdjCourtAppVO adjCourtAppVO, ModelMap model) throws Exception {
model.addAttribute("endFlag", endFlag);
model.addAttribute("list", adjCourtCnctnService.selectAdjCourtCnctnAppList(adjCourtAppVO));
return "kccadr/adjCourtCnctn/pop/adjCourtCnctnAppPop";
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/updateCrtAdjCmsnrMenoAjax.do")
public ResponseEntity<RestResponse> updateCrtAdjCmsnrMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId());
adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId());
return ResponseEntity.ok().body(adjCourtCnctnService.updateCrtAdjCmsnrMenoAjax(adjCourtCnctnVO));
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/updateCrtAdjAdminMenoAjax.do")
public ResponseEntity<RestResponse> updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId());
adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId());
return ResponseEntity.ok().body(adjCourtCnctnService.updateCrtAdjAdminMenoAjax(adjCourtCnctnVO));
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/updateCrtStatCdAjax.do")
public ResponseEntity<RestResponse> updateCrtStatCdAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId());
adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId());
return ResponseEntity.ok().body(adjCourtCnctnService.updateCrtStatCdAjax(adjCourtCnctnVO));
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppDetailPop.do")
public String adjCourtCnctnAppDetailPop(@ModelAttribute("adjCourtAppVO") AdjCourtAppVO adjCourtAppVO, ModelMap model) throws Exception {
AdjCourtAppVO detailVO = adjCourtCnctnService.selectAdjCourtCnctnAppDetail(adjCourtAppVO);
model.addAttribute("detailVO", detailVO);
//파일 정보 가져오기
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(detailVO.getCrtAtchFileId());
List<FileVO> result = fileService.selectFileInfs(fileVO);
model.addAttribute("fileList", result);
model.addAttribute("fileListCnt", result.size());
return "kccadr/adjCourtCnctn/pop/adjCourtCnctnAppDetailPop";
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppRegPop.do")
public String adjCourtCnctnAppRegPop(@ModelAttribute("adjCourtAppVO") AdjCourtAppVO adjCourtAppVO, ModelMap model) throws Exception {
adjCourtAppVO.setCrtSn(Integer.toString(adjCourtCnctnService.selectAdjCourtCnctnAppNextSn(adjCourtAppVO)));
return "kccadr/adjCourtCnctn/pop/adjCourtCnctnAppRegPop";
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppRegPopAjax.do")
public ResponseEntity<RestResponse> adjCourtCnctnAppRegPopAjax(final MultipartHttpServletRequest multiRequest, AdjCourtAppVO adjCourtAppVO) throws Exception {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
adjCourtAppVO.setLastUpdusrId(loginVO.getUniqId());
adjCourtAppVO.setFrstRegisterId(loginVO.getUniqId());
return ResponseEntity.ok().body(adjCourtCnctnService.insertAdjCourtCnctnAppReg(adjCourtAppVO, multiRequest));
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnEndPop.do")
public String adjCourtCnctnEndPop(@ModelAttribute("searchVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception {
model.addAttribute("adjCourtCnctnVO", adjCourtCnctnService.findByid(adjCourtCnctnVO));
return "kccadr/adjCourtCnctn/pop/adjCourtCnctnEndRegPop";
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnEndPopAjax.do")
public ResponseEntity<RestResponse> adjCourtCnctnEndPopAjax(final MultipartHttpServletRequest multiRequest, AdjCourtCnctnVO adjCourtCnctnVO) throws Exception {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId());
adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId());
return ResponseEntity.ok().body(adjCourtCnctnService.updateAdjCourtCnctnEnd(adjCourtCnctnVO, multiRequest));
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnEndAfterPop.do")
public String adjCourtCnctnEndAfterPop(@ModelAttribute("searchVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception {
AdjCourtDeptVO adjCourtDeptVO = new AdjCourtDeptVO();
adjCourtDeptVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq());
model.addAttribute("adjCourtDeptVO", adjCourtCnctnService.selectCourtDept(adjCourtDeptVO));
model.addAttribute("adjCourtCnctnVO", adjCourtCnctnService.findByid(adjCourtCnctnVO));
return "kccadr/adjCourtCnctn/pop/adjCourtCnctnEndAfterPop";
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnEndAfterPopAjax.do")
public ResponseEntity<RestResponse> adjCourtCnctnEndAfterPopAjax(AdjCourtCnctnVO adjCourtCnctnVO, AdjCourtDeptVO deptVO) throws Exception {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
deptVO.setLastUpdusrId(loginVO.getUniqId());
deptVO.setFrstRegisterId(loginVO.getUniqId());
adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId());
adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId());
return ResponseEntity.ok().body(adjCourtCnctnService.updateAdjCourtCnctnEndAfterPopAjax(adjCourtCnctnVO, deptVO));
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnEndList.do")
public String adjCourtCnctnEndList(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception {
adjCourtCnctnVO.setSearchStatCd("endList");
if(adjCourtCnctnVO.getPageUnit() != 10) {
adjCourtCnctnVO.setPageUnit(adjCourtCnctnVO.getPageUnit());
}
if("".equals(adjCourtCnctnVO.getSearchSortCnd())){
adjCourtCnctnVO.setSearchSortCnd("CRT_SEQ");
adjCourtCnctnVO.setSearchSortOrd("desc");
}
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(adjCourtCnctnVO.getPageIndex());
paginationInfo.setRecordCountPerPage(adjCourtCnctnVO.getPageUnit());
paginationInfo.setPageSize(adjCourtCnctnVO.getPageSize());
adjCourtCnctnVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
adjCourtCnctnVO.setLastIndex(paginationInfo.getLastRecordIndex());
adjCourtCnctnVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
paginationInfo.setTotalRecordCount(adjCourtCnctnService.adjCourtCnctnListCount(adjCourtCnctnVO));
model.addAttribute("paginationInfo", paginationInfo);
List<AdjCourtCnctnVO> list = adjCourtCnctnService.adjCourtCnctnList(adjCourtCnctnVO);
// try {
// list = list.stream()
// .filter(t -> t.getCrtStatCd() != null)
// .filter(t -> Integer.parseInt(t.getCrtStatCd()) > 201050)
// .collect(Collectors.toList());
// } catch (Exception e) {
// System.out.println(e.getMessage());
// }
// 복호화
model.addAttribute("list", list);
model.addAttribute("endFlag", "end");
return "kccadr/adjCourtCnctn/adjCourtCnctnList";
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnEndDetail.do")
public String adjCourtCnctnEndDetail(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception {
AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO);
if(StringUtil.isEmpty(adjCourtCnctnVO.getTabSeq())) {
adjCourtCnctnVO.setTabSeq("0");
}
model.addAttribute("courtVO", adjCourtCnctnVO);
return "kccadr/adjCourtCnctn/adjCourtCnctnEndDetail";
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnEndDetailTab0.do")
public String adjCourtCnctnEndDetailTab0(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception {
AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO);
model.addAttribute("courtVO", adjCourtCnctnVO);
AdjCourtDeptVO adjCourtDeptVO = new AdjCourtDeptVO();
adjCourtDeptVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq());
model.addAttribute("adjCourtDeptVO", adjCourtCnctnService.selectCourtDept(adjCourtDeptVO));
return "kccadr/adjCourtCnctn/adjCourtCnctnEndDetailTab0";
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnEndDetailTab1.do")
public String adjCourtCnctnEndDetailTab1(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception {
AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO);
model.addAttribute("courtVO", adjCourtCnctnVO);
List<AdjCourtCnctnVO> list = adjCourtCnctnService.selectAdjCourtCnctniFileList(CourtVO);
model.addAttribute("list", list);
return "kccadr/adjCourtCnctn/adjCourtCnctnEndDetailTab1";
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtSelectUserList.do")
public String adjCourtSelectUserList(@ModelAttribute("userSearchVO") UserDefaultVO userSearchVO,
ModelMap model,
HttpServletRequest request,
HttpSession session) throws Exception {
{
//일반관리자가 좌측의 매뉴의 관리자 관리 클릭시 리스트가 아닌 자신의 정보수정페이지로 리로딩.
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();//최고관리자의 경우 비밀번호 확인 없음.
loginVO.setId(loginVO.getId());
if(!"ROLE_ADMIN".equals(loginService.getUserAuth(loginVO).getAuthority())){//최고관리자 아닐경우
return "redirect:/EgovTopPageLink.do?link=/uss/umt/user/EgovUserSelectUpdtView.do?selectedId="+loginVO.getUniqId()+"&baseMenuNo=3500000" ;
}
}
if(userSearchVO.getPageUnit() != 10) {
userSearchVO.setPageUnit(userSearchVO.getPageUnit());
}
userSearchVO.setPageUnit(50);
/** pageing */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(userSearchVO.getPageIndex());
paginationInfo.setRecordCountPerPage(userSearchVO.getPageUnit());
paginationInfo.setPageSize(userSearchVO.getPageSize());
userSearchVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
userSearchVO.setLastIndex(paginationInfo.getLastRecordIndex());
userSearchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
//userSearchVO.setAdminYn("Y");
if("".equals(userSearchVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
userSearchVO.setSearchSortCnd("uniqId");
userSearchVO.setSearchSortOrd("desc");
}
userSearchVO.setCourtYn("Y");
List<?> resultList = userManageService.selectUserList(userSearchVO) ;
model.addAttribute("resultList", resultList);
//paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((Long)((EgovMap)resultList.get(0)).get("totCnt")).intValue() : 0);
paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((int)((EgovMap)resultList.get(0)).get("totCnt")) : 0);
model.addAttribute("paginationInfo", paginationInfo);
//사용자상태코드를 코드정보로부터 조회
ComDefaultCodeVO vo = new ComDefaultCodeVO();
vo.setCodeId("COM038");
model.addAttribute("emplyrSttusCode_result", cmmUseService.selectCmmCodeDetail(vo));//사용자상태코드목록
//권한조회
AuthorManageVO authorManageVO = new AuthorManageVO();
authorManageVO.setFirstIndex(0);
authorManageVO.setLastIndex(10);
authorManageVO.setRecordCountPerPage(10);
authorManageVO.setAuthorManageList(egovAuthorManageService.selectAuthorList(authorManageVO));
model.addAttribute("authorList", authorManageVO.getAuthorManageList());
return "kccadr/adjCourtCnctn/adjCourtUserList";
}
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtSelectUserDetail.do")
public String adjCourtSelectUserDetail(@RequestParam("selectedId") String uniqId,
@ModelAttribute("searchVO") UserDefaultVO userSearchVO,
HttpServletRequest request,
@RequestParam Map<String, Object> commandMap,
Model model) throws Exception {
ComDefaultCodeVO vo = new ComDefaultCodeVO();
//패스워드힌트목록을 코드정보로부터 조회
vo.setCodeId("COM022");
model.addAttribute("passwordHint_result", cmmUseService.selectCmmCodeDetail(vo));
//성별구분코드를 코드정보로부터 조회
vo.setCodeId("COM014");
model.addAttribute("sexdstnCode_result", cmmUseService.selectCmmCodeDetail(vo));
//사용자상태코드를 코드정보로부터 조회
vo.setCodeId("COM013");
model.addAttribute("emplyrSttusCode_result", cmmUseService.selectCmmCodeDetail(vo));
//소속기관코드를 코드정보로부터 조회 - COM025
vo.setCodeId("COM025");
model.addAttribute("insttCode_result", cmmUseService.selectCmmCodeDetail(vo));
//조직정보를 조회 - ORGNZT_ID정보
vo.setTableNm("LETTNORGNZTINFO");
model.addAttribute("orgnztId_result", cmmUseService.selectOgrnztIdDetail(vo));
//그룹정보를 조회 - GROUP_ID정보
vo.setTableNm("LETTNORGNZTINFO");
model.addAttribute("groupId_result", cmmUseService.selectGroupIdDetail(vo));
UserManageVO userManageVO = new UserManageVO();
userManageVO = userManageService.selectUser(uniqId);
model.addAttribute("userSearchVO", userSearchVO);
model.addAttribute("userManageVO", userManageVO);
if(StringUtils.isNotBlank(userManageVO.getAtchFileId())){
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(userManageVO.getAtchFileId());
List<FileVO> fileList = fileMngService.selectFileInfs(fileVO);
model.addAttribute("fileList", fileList);
}
//권한조회
AuthorManageVO authorManageVO = new AuthorManageVO();
authorManageVO.setFirstIndex(0);
authorManageVO.setLastIndex(10);
authorManageVO.setRecordCountPerPage(10);
authorManageVO.setAuthorSet("01");
authorManageVO.setSearchSortCnd("sort_num");
authorManageVO.setSearchSortOrd("desc");
authorManageVO.setAuthorManageList(egovAuthorManageService.selectAuthorList(authorManageVO));
model.addAttribute("authorList", authorManageVO.getAuthorManageList());
//initRsa(request);
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
if(!"ROLE_ADMIN".equals(loginVO.getAuthority()) && !uniqId.equals(loginVO.getUniqId())) {
/*return "/cmm/main/mainPage.do";*/
RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/cmm/main/mainPage.do");
return redirectUrlMaker.getRedirectUrl();
}
if("ROLE_ADMIN".equals(loginVO.getAuthority())) {
model.addAttribute("isAdmin", "Y");
}
if("ROLE_USER_MEMBER".equals(loginVO.getAuthority())) {
model.addAttribute("isMember", "Y");
}
return "kccadr/adjCourtCnctn/adjCourtUserDetail";
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtRprtDePop.do")
public String adjCourtRprtDePop(@ModelAttribute("AdjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception {
AdjCourtRprtMgrVO adjCourtRprtMgrVO = adjCourtCnctnService.findByRprtSeqFromAdrCourtRprtMgr(adjCourtCnctnVO);
model.addAttribute("adjCourtRprtMgrVO", adjCourtRprtMgrVO);
return "kccadr/adjCourtCnctn/pop/adjCourtRprtDePop";
}
@RequestMapping(value = "/kccadr/adjCourtCnctn/insertAdjCourtRprtDePopAjax.do")
public ResponseEntity<RestResponse> insertAdjCourtRprtDePopAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId());
adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId());
return ResponseEntity.ok().body(adjCourtCnctnService.insertAdjCourtRprtDePopAjax(adjCourtCnctnVO));
}
private List<Map<String, String>> deptNmArr(List<AdjCourtCnctnVO> list){
List<Map<String, String>> tmp1 = new ArrayList<Map<String, String>>();
if(list.stream().count() > 0) {
String[] deptNmArr = list.get(0).getDeptNmArr().split("\\|");
for(String tmp : deptNmArr) {
String[] tmpArr = null;
tmpArr = tmp.split("§");
Map<String, String> tmpMap = new HashMap<String, String>();
tmpMap.put("userNm", tmpArr[0]);
tmpMap.put("esntlId", tmpArr[1]);
tmp1.add(tmpMap);
}
}
return tmp1;
}
}

View File

@ -1,32 +0,0 @@
package kcc.kccadr.adjCs.service;
import java.util.List;
import egovframework.rte.fdl.cmmn.exception.FdlException;
public interface AdjCsService {
List<AdjCsVO> selectDetailList(AdjCsVO adjCsVO);
AdjCsVO selectAdjCsDetail(AdjCsVO adjCsVO);
List<AdjCsVO> selectAdjCsList(AdjCsVO adjCsVO);
void updateAdjCs(AdjCsVO adjCsVO);
void insertAdjCs(AdjCsVO adjCsVO) throws FdlException;
// public int insertGlossary(AdjCsVO glossaryVO) throws Exception;
//
// public List<AdjCsVO> selectGlossaryList(AdjCsVO glossaryVO) throws Exception;
//
// public AdjCsVO selectGlossaryDetail(AdjCsVO glossaryVO) throws Exception;
//
// public void updateGlossaryModify(AdjCsVO glossaryVO) throws Exception;
//
// public void deleteGlossary(AdjCsVO glossaryVO) throws Exception;
//
// public List<AdjCsVO> selectGlossaryListForWeb(AdjCsVO glossaryVO) throws Exception;
}

View File

@ -1,93 +0,0 @@
package kcc.kccadr.adjCs.service;
import java.io.Serializable;
import kcc.com.cmm.ComDefaultVO;
public class AdjCsVO extends ComDefaultVO implements Serializable{
private static final long serialVersionUID = 1L;
private String cnt;
private String csSeq;
private String csCategory;
private String csSubject;
private String csCn;
private String frstRegisterId;
private String frstRegistPnttm;
private String lastUpdusrId;
private String lastUpdtPnttm;
private String useYn;
private String searchKeywordSearch;
public String getCnt() {
return cnt;
}
public void setCnt(String cnt) {
this.cnt = cnt;
}
public String getCsSeq() {
return csSeq;
}
public void setCsSeq(String csSeq) {
this.csSeq = csSeq;
}
public String getCsCategory() {
return csCategory;
}
public void setCsCategory(String csCategory) {
this.csCategory = csCategory;
}
public String getCsSubject() {
return csSubject;
}
public void setCsSubject(String csSubject) {
this.csSubject = csSubject;
}
public String getCsCn() {
return csCn;
}
public void setCsCn(String csCn) {
this.csCn = csCn;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getUseYn() {
return useYn;
}
public void setUseYn(String useYn) {
this.useYn = useYn;
}
public String getSearchKeywordSearch() {
return searchKeywordSearch;
}
public void setSearchKeywordSearch(String searchKeywordSearch) {
this.searchKeywordSearch = searchKeywordSearch;
}
}

View File

@ -1,35 +0,0 @@
package kcc.kccadr.adjCs.service.impl;
import java.util.List;
import org.springframework.stereotype.Repository;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.adjCs.service.AdjCsVO;
@Repository("AdjCsDAO")
public class AdjCsDAO extends EgovAbstractDAO{
public List<AdjCsVO> selectDetailList(AdjCsVO adjCsVO) {
return (List<AdjCsVO>) list("adjCsDAO.selectDetailList", adjCsVO);
}
public AdjCsVO selectAdjCsDetail(AdjCsVO adjCsVO) {
return (AdjCsVO) select("adjCsDAO.selectAdjCsDetail", adjCsVO);
}
public List<AdjCsVO> selectAdjCsList(AdjCsVO adjCsVO) {
return (List<AdjCsVO>) list("adjCsDAO.selectAdjCsList", adjCsVO);
}
public void updateAdjCs(AdjCsVO adjCsVO) {
update("adjCsDAO.updateAdjCs", adjCsVO);
}
public void insertAdjCs(AdjCsVO adjCsVO) {
insert("adjCsDAO.insertAdjCs", adjCsVO);
}
}

View File

@ -1,65 +0,0 @@
package kcc.kccadr.adjCs.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import egovframework.rte.fdl.cmmn.exception.FdlException;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.kccadr.adjCs.service.AdjCsService;
import kcc.kccadr.adjCs.service.AdjCsVO;
@Service("AdjCsService")
public class AdjCsServiceImpl implements AdjCsService{
/** ID Generation */
@Resource(name="adjCsIdgenService")
private EgovIdGnrService adjCsIdgenService;
@Resource(name = "AdjCsDAO")
private AdjCsDAO adjCsDAO;
@Override
public List<AdjCsVO> selectDetailList(AdjCsVO adjCsVO) {
return adjCsDAO.selectDetailList(adjCsVO);
}
@Override
public AdjCsVO selectAdjCsDetail(AdjCsVO adjCsVO) {
AdjCsVO adjCsInfoVO = adjCsDAO.selectAdjCsDetail(adjCsVO);
if(adjCsInfoVO != null) {
// adjCsInfoVO.setCsCn(adjCsInfoVO.getCsCn().replace("\r\n","<br>"));
}
return adjCsInfoVO;
}
@Override
public List<AdjCsVO> selectAdjCsList(AdjCsVO adjCsVO) {
return adjCsDAO.selectAdjCsList(adjCsVO);
}
@Override
public void updateAdjCs(AdjCsVO adjCsVO) {
adjCsDAO.updateAdjCs(adjCsVO);
}
@Override
public void insertAdjCs(AdjCsVO adjCsVO) throws FdlException {
adjCsVO.setCsSeq(adjCsIdgenService.getNextStringId());
adjCsDAO.insertAdjCs(adjCsVO);
}
}

View File

@ -1,201 +0,0 @@
package kcc.kccadr.adjCs.web;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.ComDefaultCodeVO;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovCmmUseService;
import kcc.kccadr.adjCs.service.AdjCsService;
import kcc.kccadr.adjCs.service.AdjCsVO;
import kcc.kccadr.glossary.service.GlossaryService;
import kcc.let.uss.ion.sat.service.EgovSatManageService;
@Controller
public class AdjCsController {
@Resource(name = "GlossaryService")
private GlossaryService glossaryService;
@Resource(name = "AdjCsService")
private AdjCsService adjCsService;
@Resource(name = "EgovCmmUseService")
private EgovCmmUseService cmmUseService;
@Resource(name = "egovSatManageService")
private EgovSatManageService egovSatManageService;
/**
* @methodName : selectTextSenseList
* @author : JunHo Lee
* @date : 2023.11.03
* @description : 용어해설 목록
* @param adjCsVO
* @param model
* @return
* @throws Exception
*/
@RequestMapping(value="/kccadr/adjCs/adjCsList.do")
public String glossaryList(@ModelAttribute("searchVO") AdjCsVO adjCsVO, ModelMap model) throws Exception{
LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
if(user == null) {
return "redirect:/uat/uia/EgovLoginUsr.do";
}
if(adjCsVO.getPageUnit() != 10) {
adjCsVO.setPageUnit(adjCsVO.getPageUnit());
}
if("".equals(adjCsVO.getSearchSortCnd())){
adjCsVO.setSearchSortCnd("frstRegistPnttm");
adjCsVO.setSearchSortOrd("desc");
}
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(adjCsVO.getPageIndex());
paginationInfo.setRecordCountPerPage(adjCsVO.getPageUnit());
paginationInfo.setPageSize(adjCsVO.getPageSize());
adjCsVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
adjCsVO.setLastIndex(paginationInfo.getLastRecordIndex());
adjCsVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
adjCsVO.setFrstRegisterId(user.getUniqId());
model.addAttribute("paginationInfo", paginationInfo);
// List<AdjCsVO> list = glossaryService.selectGlossaryList(adjCsVO);
List<AdjCsVO> list = adjCsService.selectAdjCsList(adjCsVO);
if(list.size() > 0) {
paginationInfo.setTotalRecordCount(Integer.parseInt(list.get(0).getCnt()));
}
model.addAttribute("list", list);
return "kccadr/adjCs/adjCsList";
}
@RequestMapping(value="/kccadr/adjCs/adjCsDetail.do")
public String gossaryDetail(@ModelAttribute("searchVO") AdjCsVO adjCsVO, ModelMap model) throws Exception{
LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
if(user == null) {
return "redirect:/uat/uia/EgovLoginUsr.do";
}
AdjCsVO detailVO = adjCsService.selectAdjCsDetail(adjCsVO);
model.addAttribute("adjCsVO", detailVO);
// if("N".equals(detailVO.getUseYn())) {
// return "redirect:/kccadr/glossary/glossaryList.do";
// }
ComDefaultCodeVO vo = new ComDefaultCodeVO();
vo.setCodeId("CC201");
List<?> cmmCode = cmmUseService.selectCmmCodeDetail(vo);
model.addAttribute("cmmCode", cmmCode);
return "kccadr/adjCs/adjCsDetail";
}
@RequestMapping(value="/kccadr/adjCs/adjCsRegist.do")
public String adjCsRegist(@ModelAttribute("searchVO") AdjCsVO adjCsVO, ModelMap model) throws Exception{
LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
if(user == null) {
return "redirect:/uat/uia/EgovLoginUsr.do";
}
ComDefaultCodeVO vo = new ComDefaultCodeVO();
vo.setCodeId("CC201");
List<?> cmmCode = cmmUseService.selectCmmCodeDetail(vo);
model.addAttribute("cmmCode", cmmCode);
// if("N".equals(detailVO.getUseYn())) {
// return "redirect:/kccadr/glossary/glossaryList.do";
// }
return "kccadr/adjCs/adjCsRegist";
}
@RequestMapping(value="/kccadr/adjCs/adjCsModifyAjax.do")
public ModelAndView adjCsModifyAjax(AdjCsVO adjCsVO) throws Exception{
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
if(user == null) {
modelAndView.addObject("result", "FAIL");
modelAndView.addObject("message", "다시 로그인 해주세요.");
return modelAndView;
}
try {
System.out.println("adjCsVO :: "+ adjCsVO.getCsSeq());
adjCsVO.setLastUpdusrId(user.getUniqId());
adjCsService.updateAdjCs(adjCsVO);
modelAndView.addObject("result", "SUCCESS");
modelAndView.addObject("message", "수정되었습니다.");
} catch (Exception e) {
modelAndView.addObject("result", "FAIL");
modelAndView.addObject("message", "수정에 실패했습니다.");
}
return modelAndView;
}
@RequestMapping(value="/kccadr/adjCs/adjCsRegistAjax.do")
public ModelAndView adjCsRegistAjax(AdjCsVO adjCsVO) throws Exception{
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
if(user == null) {
modelAndView.addObject("result", "FAIL");
modelAndView.addObject("message", "다시 로그인 해주세요.");
return modelAndView;
}
try {
adjCsVO.setFrstRegisterId(user.getUniqId());
adjCsService.insertAdjCs(adjCsVO);
modelAndView.addObject("result", "SUCCESS");
modelAndView.addObject("message", "등록되었습니다.");
} catch (Exception e) {
modelAndView.addObject("result", "FAIL");
modelAndView.addObject("message", "등록에 실패했습니다.");
}
return modelAndView;
}
}

View File

@ -1,27 +0,0 @@
package kcc.kccadr.adjPgrMgr.accpt.service;
import java.util.List;
public interface AccptMgrService {
//신청인 이름 rppl ID 정보 불러오기
AccptMgrVO selectRpplInfoByAdrSeq(AccptMgrVO accptMgrVO) throws Exception;
//쌍방수락서 등록 처리
void insertAccptMgr(AccptMgrVO accptMgrVO) throws Exception;
//쌍방수락서 리스트 갯수
int adjReqMgrAccptListCount(AccptMgrVO accptMgrVO) throws Exception;
//쌍방수락서 리스트 불러오기
List<AccptMgrVO> adjReqMgrAccptList(AccptMgrVO accptMgrVO) throws Exception;
//쌍방수락서 정보 불러오기
AccptMgrVO selectAccptDetail(AccptMgrVO accptMgrVO) throws Exception;
//쌍방수락서 정보 수정하기
void updateAccptMgr(AccptMgrVO accptMgrVO) throws Exception;
//쌍방수락서 정보 삭제하기
void deleteAccptMgr(AccptMgrVO accptMgrVO) throws Exception;
}

View File

@ -1,151 +0,0 @@
package kcc.kccadr.adjPgrMgr.accpt.service;
import java.io.Serializable;
import kcc.com.cmm.ComDefaultVO;
public class AccptMgrVO extends ComDefaultVO implements Serializable{
private String adrSeq; //조정일련번호
private String adrSn; //조정회차
private String adrAccSeq; //수락서일련번호
private String adrNo; //조정사건번호
private String acceptCn; //수락서 내용
private String adrAdminId; //지정담당자ID
private String rpplId; //신청인ID
private String atchFileId; //첨부파일ID
private String sbmtDe; //제출일자
private String sbmtYn; //제출여부
private String apprDe; //결재일자
private String apprYn; //결재여부
private String rpplNm; //신청인이름
private String ccTy; //사건종류코드번호
private String ccTyTx; //사건종류명
private String statCd; //사건 진행상태값
private String lastUpdtPnttm; //수정일자
private String lastUpdusrId; //수정자
private String frstRegisterId; //등록일자
private String frstRegistPnttm; //등록자
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public String getAdrSn() {
return adrSn;
}
public void setAdrSn(String adrSn) {
this.adrSn = adrSn;
}
public String getAdrAccSeq() {
return adrAccSeq;
}
public void setAdrAccSeq(String adrAccSeq) {
this.adrAccSeq = adrAccSeq;
}
public String getAdrNo() {
return adrNo;
}
public void setAdrNo(String adrNo) {
this.adrNo = adrNo;
}
public String getAcceptCn() {
return acceptCn;
}
public void setAcceptCn(String acceptCn) {
this.acceptCn = acceptCn;
}
public String getAdrAdminId() {
return adrAdminId;
}
public void setAdrAdminId(String adrAdminId) {
this.adrAdminId = adrAdminId;
}
public String getRpplId() {
return rpplId;
}
public void setRpplId(String rpplId) {
this.rpplId = rpplId;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getSbmtDe() {
return sbmtDe;
}
public void setSbmtDe(String sbmtDe) {
this.sbmtDe = sbmtDe;
}
public String getSbmtYn() {
return sbmtYn;
}
public void setSbmtYn(String sbmtYn) {
this.sbmtYn = sbmtYn;
}
public String getApprDe() {
return apprDe;
}
public void setApprDe(String apprDe) {
this.apprDe = apprDe;
}
public String getApprYn() {
return apprYn;
}
public void setApprYn(String apprYn) {
this.apprYn = apprYn;
}
public String getRpplNm() {
return rpplNm;
}
public void setRpplNm(String rpplNm) {
this.rpplNm = rpplNm;
}
public String getCcTy() {
return ccTy;
}
public void setCcTy(String ccTy) {
this.ccTy = ccTy;
}
public String getCcTyTx() {
return ccTyTx;
}
public void setCcTyTx(String ccTyTx) {
this.ccTyTx = ccTyTx;
}
public String getStatCd() {
return statCd;
}
public void setStatCd(String statCd) {
this.statCd = statCd;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
}

View File

@ -1,52 +0,0 @@
package kcc.kccadr.adjPgrMgr.accpt.service.impl;
import java.util.List;
import org.springframework.stereotype.Repository;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.adjPgrMgr.accpt.service.AccptMgrVO;
@Repository("AccptMgrDAO")
public class AccptMgrDAO extends EgovAbstractDAO {
public AccptMgrVO selectRpplInfoByAdrSeq(AccptMgrVO accptMgrVO) throws Exception{
return (AccptMgrVO) select("AccptMgrDAO.selectRpplInfoByAdrSeq", accptMgrVO);
}
public void insertAccptMgr(AccptMgrVO accptMgrVO) throws Exception{
insert("AccptMgrDAO.insertAccptMgr", accptMgrVO);
}
//쌍방수락서 리스트 갯수
public int adjReqMgrAccptListCount(AccptMgrVO accptMgrVO) throws Exception{
return (int) select("AccptMgrDAO.adjReqMgrAccptListCount", accptMgrVO);
}
//쌍방수락서 리스트 불러오기
@SuppressWarnings("unchecked")
public List<AccptMgrVO> adjReqMgrAccptList(AccptMgrVO accptMgrVO) throws Exception{
return (List<AccptMgrVO>) list("AccptMgrDAO.adjReqMgrAccptList", accptMgrVO);
}
//수락서 정보 불러오기
public AccptMgrVO selectAccptDetail(AccptMgrVO accptMgrVO) throws Exception{
return (AccptMgrVO) select("AccptMgrDAO.selectAccptDetail", accptMgrVO);
}
//쌍방수락서 정보 수정하기
public void updateAccptMgr(AccptMgrVO accptMgrVO) throws Exception{
update("AccptMgrDAO.updateAccptMgr", accptMgrVO);
}
//쌍방수락서 정보 삭제하기
public void deleteAccptMgr(AccptMgrVO accptMgrVO) throws Exception{
delete("AccptMgrDAO.deleteAccptMgr", accptMgrVO);
}
}

View File

@ -1,65 +0,0 @@
package kcc.kccadr.adjPgrMgr.accpt.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Repository;
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.kccadr.adjPgrMgr.accpt.service.AccptMgrService;
import kcc.kccadr.adjPgrMgr.accpt.service.AccptMgrVO;
@Repository("AccptMgrService")
public class AccptMgrServiceImpl extends EgovAbstractServiceImpl implements AccptMgrService{
@Resource(name="adrAccptSeqGnrService")
private EgovIdGnrService idgenService;
@Resource(name = "AccptMgrDAO")
AccptMgrDAO accptMgrDAO;
public AccptMgrVO selectRpplInfoByAdrSeq(AccptMgrVO accptMgrVO) throws Exception{
return accptMgrDAO.selectRpplInfoByAdrSeq(accptMgrVO);
}
public void insertAccptMgr(AccptMgrVO accptMgrVO) throws Exception{
String accptSeq = idgenService.getNextStringId(); // 쌍방수락서 고유 번호 생성
accptMgrVO.setAdrAccSeq(accptSeq);
accptMgrDAO.insertAccptMgr(accptMgrVO);
}
//쌍방수락서 리스트 갯수
public int adjReqMgrAccptListCount(AccptMgrVO accptMgrVO) throws Exception{
return accptMgrDAO.adjReqMgrAccptListCount(accptMgrVO);
}
//쌍방수락서 리스트 불러오기
public List<AccptMgrVO> adjReqMgrAccptList(AccptMgrVO accptMgrVO) throws Exception{
return accptMgrDAO.adjReqMgrAccptList(accptMgrVO);
}
//수락서 정보 불러오기
public AccptMgrVO selectAccptDetail(AccptMgrVO accptMgrVO) throws Exception{
return accptMgrDAO.selectAccptDetail(accptMgrVO);
}
//쌍방수락서 정보 수정하기
public void updateAccptMgr(AccptMgrVO accptMgrVO) throws Exception{
accptMgrDAO.updateAccptMgr(accptMgrVO);
}
//쌍방수락서 정보 삭제하기
public void deleteAccptMgr(AccptMgrVO accptMgrVO) throws Exception{
accptMgrDAO.deleteAccptMgr(accptMgrVO);
}
}

View File

@ -1,423 +0,0 @@
package kcc.kccadr.adjPgrMgr.accpt.web;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import javax.annotation.Resource;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovCmmUseService;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.EgovFileMngUtil;
import kcc.com.cmm.service.FileVO;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.adjPgrMgr.accpt.service.AccptMgrService;
import kcc.kccadr.adjPgrMgr.accpt.service.AccptMgrVO;
import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrService;
import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrVO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
@Controller
public class AccptMgrController {
// 업무 시스템 쌍방수락서 서비스단
@Resource(name = "AccptMgrService")
private AccptMgrService accptMgrService;
// 업무 시스템 이의신청 서비스단
@Resource(name = "OjctMgrService")
private OjctMgrService ojctMgrService;
// eGov 공통코드
@Resource(name = "EgovCmmUseService")
private EgovCmmUseService cmmUseService;
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileService;
// global 프로퍼티
@Resource(name="globalSettings")
protected Properties propertiesService;
//첨부파일 경로, realPath 설정
@Resource(name="EgovFileMngUtil")
private EgovFileMngUtil fileUtil;
// 첨부파일 정보
@Resource(name="EgovFileMngService")
private EgovFileMngService fileMngService;
//암복호화 유틸
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
/**
* auth : 우영두
* 전자조정: 쌍방수락서 등록 화면
* date : 2021.12.26
*/
@RequestMapping("/kccadr/adjPgrMgr/accpt/adjReqMgrAccptReg.do")
public String adjReqMgrAccptReg(@ModelAttribute("accptMgrVO") AccptMgrVO accptMgrVO, ModelMap model) throws Exception {
//직권조정결정 완료 상태의 사건 번호 리스트 불러오기
OjctMgrVO ojctMgrVO = new OjctMgrVO();
ojctMgrVO.setStatCd("306050");
List<OjctMgrVO> list = ojctMgrService.selectAdrReqInfo(ojctMgrVO);
model.addAttribute("list", list);
return "kccadr/adjPgrMgr/accpt/accptMgrReg";
}
/**
* auth : 우영두
* 전자조정 쌍방수락서 등록 처리
* date : 2021.12.26
*/
@RequestMapping("/kccadr/adjPgrMgr/accpt/insertAccptMgrRegAjax.do")
public ModelAndView insertAccptMgrRegAjax(@ModelAttribute("accptMgrVO") AccptMgrVO accptMgrVO
,final MultipartHttpServletRequest multiRequest
,ModelMap mode
, RedirectAttributes redirectAttributes) throws Exception {
//로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
if(userId.equals("")) {
modelAndView.addObject("accptStatus", "loginFail");
return modelAndView;
}
String atchFileId = "";
final Map<String, MultipartFile> files = multiRequest.getFileMap();
if (!files.isEmpty()) {
//조정신청_로 첨부파일 네이밍
List<FileVO> result = fileUtil.parseFileInf(files, "쌍방수락서_", 0, "", "", "");
atchFileId = fileMngService.insertFileInfs(result);
//첨부파일Id(atchFileId) 해당 VO atchFileId변수에 저장
accptMgrVO.setAtchFileId(atchFileId);
}
//사용자 유니크 아이디 받아오기
accptMgrVO.setLastUpdusrId(userId);
accptMgrVO.setFrstRegisterId(userId);
accptMgrVO.setAtchFileId(atchFileId);
accptMgrVO.setAdrAdminId(userId);
if(accptMgrVO.getAdrSeq() != null) {
String[] arrStr = accptMgrVO.getAdrSeq().replace(",", "").split("%%");
String adrSeq = arrStr[0];
String adrSn = arrStr[1];
accptMgrVO.setAdrSeq(adrSeq);
accptMgrVO.setAdrSn(adrSn);
String rpplNm = egovCryptoUtil.encrypt(accptMgrVO.getRpplNm()); //입력 신청인 이름 암호화하기
accptMgrVO.setRpplNm(rpplNm);
//조정사건에서 신청인 이름, rppl Id 정보(rppl_Seq 번호임) 검색해오기
AccptMgrVO resultRpplId = accptMgrService.selectRpplInfoByAdrSeq(accptMgrVO);
if(resultRpplId == null) {
modelAndView.addObject("accptStatus", "rpplFail");
return modelAndView;
}else {
accptMgrVO.setRpplId(resultRpplId.getRpplId());
}
//쌍방수락서 등록 처리
accptMgrService.insertAccptMgr(accptMgrVO);
modelAndView.addObject("accptStatus", "success");
}else {
modelAndView.addObject("accptStatus", "fail");
}
return modelAndView;
}
/**
* auth : 우영두
* 전자조정 쌍방수락서 목록 화면
* date : 2021.12.26
*/
@RequestMapping("/kccadr/adjPgrMgr/accpt/adjReqMgrAccptList.do")
public String adjReqMgrAccptList(@ModelAttribute("accptMgrVO") AccptMgrVO accptMgrVO, ModelMap model) throws Exception {
if(accptMgrVO.getPageUnit() != 10) {
accptMgrVO.setPageUnit(accptMgrVO.getPageUnit());
}
if("".equals(accptMgrVO.getSearchSortCnd())){
accptMgrVO.setSearchSortCnd("RS.ADR_SEQ");
accptMgrVO.setSearchSortOrd("desc");
}
//신청인명 검색시 검색어 암호화 해주기
if("2".equals(accptMgrVO.getSearchCondition()) && StringUtils.isNotBlank(accptMgrVO.getSearchKeyword())){
accptMgrVO.setSearchKeyword(egovCryptoUtil.encrypt(accptMgrVO.getSearchKeyword()));
}
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(accptMgrVO.getPageIndex());
paginationInfo.setRecordCountPerPage(accptMgrVO.getPageUnit());
paginationInfo.setPageSize(accptMgrVO.getPageSize());
accptMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
accptMgrVO.setLastIndex(paginationInfo.getLastRecordIndex());
accptMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
paginationInfo.setTotalRecordCount(accptMgrService.adjReqMgrAccptListCount(accptMgrVO));
model.addAttribute("paginationInfo", paginationInfo);
List<AccptMgrVO> list = accptMgrService.adjReqMgrAccptList(accptMgrVO);
// 복호화
decryptInfomation(list, null);
model.addAttribute("list", list);
//신청인명 검색 암호화된 이름 복호화 해주기
if("2".equals(accptMgrVO.getSearchCondition()) && StringUtils.isNotBlank(accptMgrVO.getSearchKeyword())){
accptMgrVO.setSearchKeyword(egovCryptoUtil.decrypt(accptMgrVO.getSearchKeyword()));
}
return "kccadr/adjPgrMgr/accpt/accptMgrList";
}
/**
* auth : 우영두
* 전자조정: 쌍방수락서 상세보기 화면
* date : 2021.12.28
*/
@RequestMapping("/kccadr/adjPgrMgr/accpt/adjReqMgrAccptDetail.do")
public String adjReqMgrAccptDetail(@ModelAttribute("accptMgrVO") AccptMgrVO accptMgrVO, ModelMap model) throws Exception {
//직권조정결정 완료 상태의 사건 번호 리스트 불러오기
OjctMgrVO ojctMgrVO = new OjctMgrVO();
ojctMgrVO.setStatCd("306050");
List<OjctMgrVO> list = ojctMgrService.selectAdrReqInfo(ojctMgrVO);
model.addAttribute("list", list);
//수락서 정보 불러오기
AccptMgrVO resultAccpt = accptMgrService.selectAccptDetail(accptMgrVO);
decryptInfomation(null, resultAccpt);
model.addAttribute("accptVO", resultAccpt);
if(StringUtils.isNotBlank(resultAccpt.getAtchFileId())){
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(resultAccpt.getAtchFileId());
List<FileVO> fileList = fileMngService.selectFileInfs(fileVO);
model.addAttribute("fileList", fileList);
}
return "kccadr/adjPgrMgr/accpt/accptMgrDetail";
}
/**
* auth : 우영두
* 전자조정 쌍방수락서 수정 처리
* date : 2021.12.28
*/
@RequestMapping("/kccadr/adjPgrMgr/accpt/updateAccptMgrRegAjax.do")
public ModelAndView updateAccptMgrRegAjax(@ModelAttribute("accptMgrVO") AccptMgrVO accptMgrVO
,final MultipartHttpServletRequest multiRequest
,ModelMap mode
, RedirectAttributes redirectAttributes) throws Exception {
//로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
if(userId.equals("")) {
modelAndView.addObject("accptStatus", "loginFail");
return modelAndView;
}
String atchFileId = "";
atchFileId = accptMgrVO.getAtchFileId();
final Map<String, MultipartFile> files = multiRequest.getFileMap();
if (!files.isEmpty()) {
if ("".equals(atchFileId)) {
List<FileVO> result = fileUtil.parseFileInf(files, "쌍방수락서_", 0, atchFileId, "", "");
atchFileId = fileMngService.insertFileInfs(result);
accptMgrVO.setAtchFileId(atchFileId);
} else {
FileVO fvo = new FileVO();
fvo.setAtchFileId(atchFileId);
int cnt = fileMngService.getMaxFileSN(fvo);
List<FileVO> result = fileUtil.parseFileInf(files, "쌍방수락서_", cnt, atchFileId, "", "");
fileMngService.updateFileInfs(result);
}
}
//사용자 유니크 아이디 받아오기
accptMgrVO.setLastUpdusrId(userId);
accptMgrVO.setFrstRegisterId(userId);
accptMgrVO.setAtchFileId(atchFileId);
accptMgrVO.setAdrAdminId(userId);
if(accptMgrVO.getAdrSeq() != null) {
String rpplNm = egovCryptoUtil.encrypt(accptMgrVO.getRpplNm()); //입력 신청인 이름 암호화하기
accptMgrVO.setRpplNm(rpplNm);
//조정사건에서 신청인 이름, rppl Id 정보 검색해오기
AccptMgrVO resultRpplId = accptMgrService.selectRpplInfoByAdrSeq(accptMgrVO);
if(resultRpplId == null) {
modelAndView.addObject("accptStatus", "rpplFail");
return modelAndView;
}else {
accptMgrVO.setRpplId(resultRpplId.getRpplId());
}
//쌍방수락서 수정 처리
accptMgrService.updateAccptMgr(accptMgrVO);
modelAndView.addObject("accptStatus", "success");
}else {
modelAndView.addObject("accptStatus", "fail");
}
return modelAndView;
}
/**
* auth : 우영두
* 전자조정 쌍방수락서 삭제 처리
* date : 2021.12.28
*/
@RequestMapping("/kccadr/adjPgrMgr/accpt/deleteAccptMgrRegAjax.do")
public ModelAndView deleteAccptMgrRegAjax(@ModelAttribute("accptMgrVO") AccptMgrVO accptMgrVO
,final MultipartHttpServletRequest multiRequest
,ModelMap mode
, RedirectAttributes redirectAttributes) throws Exception {
//로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
if(userId.equals("")) {
modelAndView.addObject("accptStatus", "loginFail");
return modelAndView;
}
//사용자 유니크 아이디 받아오기
accptMgrVO.setLastUpdusrId(userId);
accptMgrVO.setFrstRegisterId(userId);
accptMgrVO.setAdrAdminId(userId);
if(accptMgrVO.getAdrSeq() != null) {
//쌍방수락서 삭제 처리
accptMgrService.deleteAccptMgr(accptMgrVO);
modelAndView.addObject("accptStatus", "success");
}else {
modelAndView.addObject("accptStatus", "fail");
}
return modelAndView;
}
public void decryptInfomation(List<AccptMgrVO> list, AccptMgrVO info){
if(CollectionUtils.isNotEmpty(list)){
for(AccptMgrVO model : list){
model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm()));
/*model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr()));
model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl()));
model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost()));
model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail()));
model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone()));
model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr()));
model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl()));
model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost()));
model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm()));
model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()));
model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm()));*/
//피신청인 정보가 여러개 일경우
/*if(StringUtils.isNotBlank(model.getResPonDentNms())){
String[] resNms = model.getResPonDentNms().split("\\|");
if(resNms.length > 1 ){
List<String> names = new ArrayList<>();
for(String name : resNms){
names.add(egovCryptoUtil.decrypt(name));
}
model.setResPonDentNm(String.join(",", names));
}else{
model.setResPonDentNm(egovCryptoUtil.decrypt(resNms[0]));
}
}*/
}
}
if(info != null){
info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm()));
/*info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr()));
info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl()));
info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost()));
info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr()));
info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl()));
info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost()));
info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail()));
info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone()));
info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm()));
info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm()));
info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm()));*/
}
}
}

View File

@ -1,31 +0,0 @@
package kcc.kccadr.adjPgrMgr.adjDept.service;
import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO;
import java.util.List;
public interface AdjustDeptManageService {
int selectAdjustDeptManagerListTotCnt(AdjustDeptManageVO adjustDeptManageVO) throws Exception;
int selectAdjustAdjustDeptDupleCheckCnt(AdjustDeptManageVO adjustDeptManageVO) throws Exception;
List<AdjustDeptManageVO> selectAdjustDeptManagerList(AdjustDeptManageVO adjustDeptManageVO) throws Exception;
int insertAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception;
int updateAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception;
int updateAdjustDeptManagerUseYn(AdjustDeptManageVO adjustDeptManageVO) throws Exception;
AdjustDeptManageVO selectAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception;
List<AdjustDeptManageVO> selectAdjustDeptUserList(AdjustDeptManageVO adjustDeptManageVO) throws Exception;
List<AdjustDeptManageVO> selectAdjustDeptList(AdjustDeptManageVO adjustDeptManageVO) throws Exception;
List<AdjustDeptManageVO> selectAdjustDeptListAll(AdjustDeptManageVO adjustDeptManageVO) throws Exception;
}

View File

@ -1,89 +0,0 @@
package kcc.kccadr.adjPgrMgr.adjDept.service;
import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO;
import java.util.List;
public class AdjustDeptManageVO extends ConciliatorManageVO {
private List<AdjustDeptManageVO> memList;
/**
* 조정부 유형
*/
private String MemDeptTy;
private String adrCclt;
private String adrCdnt;
/**
* 진행중인사건
*/
private int statusCnt;
private int adjCnt;
/**
* 조정위원들
*/
private String memNames;
public int getStatusCnt() {
return statusCnt;
}
public void setStatusCnt(int statusCnt) {
this.statusCnt = statusCnt;
}
public String getMemNames() {
return memNames;
}
public void setMemNames(String memNames) {
this.memNames = memNames;
}
public String getMemDeptTy() {
return MemDeptTy;
}
public void setMemDeptTy(String memDeptTy) {
MemDeptTy = memDeptTy;
}
public List<AdjustDeptManageVO> getMemList() {
return memList;
}
public void setMemList(List<AdjustDeptManageVO> memList) {
this.memList = memList;
}
public String getAdrCclt() {
return adrCclt;
}
public void setAdrCclt(String adrCclt) {
this.adrCclt = adrCclt;
}
public String getAdrCdnt() {
return adrCdnt;
}
public void setAdrCdnt(String adrCdnt) {
this.adrCdnt = adrCdnt;
}
public int getAdjCnt() {
return adjCnt;
}
public void setAdjCnt(int adjCnt) {
this.adjCnt = adjCnt;
}
}

View File

@ -1,57 +0,0 @@
package kcc.kccadr.adjPgrMgr.adjDept.service.impl;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageVO;
import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository("adjustDeptManageDAO")
public class AdjustDeptManageDAO extends EgovAbstractDAO {
public int selectAdjustDeptManagerListTotCnt(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return (Integer) select("adjustDeptManageDAO.selectAdjustDeptManagerListTotCnt", adjustDeptManageVO);
}
public int selectAdjustAdjustDeptDupleCheckCnt(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return (Integer) select("adjustDeptManageDAO.selectAdjustAdjustDeptDupleCheckCnt", adjustDeptManageVO);
}
public List<AdjustDeptManageVO> selectAdjustDeptManagerList(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return (List<AdjustDeptManageVO>) list("adjustDeptManageDAO.selectAdjustDeptManagerList", adjustDeptManageVO);
}
public void insertAdjustDept(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
insert("adjustDeptManageDAO.insertAdjustDept", adjustDeptManageVO);
}
public void insertAdjustDeptUser(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
insert("adjustDeptManageDAO.insertAdjustDeptUser", adjustDeptManageVO);
}
public int updateAdjustDept(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return update("adjustDeptManageDAO.updateAdjustDept", adjustDeptManageVO);
}
public int deleteAdjustDeptUserList(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return delete("adjustDeptManageDAO.deleteAdjustDeptUserList", adjustDeptManageVO);
}
public AdjustDeptManageVO selectAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return (AdjustDeptManageVO) select("adjustDeptManageDAO.selectAdjustDeptManager", adjustDeptManageVO);
}
public List<AdjustDeptManageVO> selectAdjustDeptUserList(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return (List<AdjustDeptManageVO>) list("adjustDeptManageDAO.selectAdjustDeptUserList", adjustDeptManageVO);
}
public List<AdjustDeptManageVO> selectAdjustDeptList(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return (List<AdjustDeptManageVO>) list("adjustDeptManageDAO.selectAdjustDeptList", adjustDeptManageVO);
}
public List<AdjustDeptManageVO> selectAdjustDeptListAll(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return (List<AdjustDeptManageVO>) list("adjustDeptManageDAO.selectAdjustDeptListAll", adjustDeptManageVO);
}
}

View File

@ -1,98 +0,0 @@
package kcc.kccadr.adjPgrMgr.adjDept.service.impl;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.com.cmm.EgovMessageSource;
import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageService;
import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageVO;
import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageService;
import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO;
import kcc.kccadr.adjPgrMgr.cclt.service.impl.ConciliatorManageDAO;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service("adjustDeptManageService")
public class AdjustDeptManageServiceImpl implements AdjustDeptManageService {
@Resource(name="adjustDeptManageDAO")
private AdjustDeptManageDAO adjustDeptManageDAO;
@Resource(name="egovMemManageGnrService")
private EgovIdGnrService idgenService;
@Override
public int selectAdjustDeptManagerListTotCnt(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return adjustDeptManageDAO.selectAdjustDeptManagerListTotCnt(adjustDeptManageVO);
}
@Override
public List<AdjustDeptManageVO> selectAdjustDeptManagerList(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return adjustDeptManageDAO.selectAdjustDeptManagerList(adjustDeptManageVO);
}
@Override
public int selectAdjustAdjustDeptDupleCheckCnt(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return adjustDeptManageDAO.selectAdjustAdjustDeptDupleCheckCnt(adjustDeptManageVO);
}
@Override
public int insertAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
int rs = 0 ;
// 조정부관리 등록
adjustDeptManageVO.setMemDeptSeq(idgenService.getNextStringId());
adjustDeptManageDAO.insertAdjustDept(adjustDeptManageVO);
rs++;
// 조정부장/조정위원등록
for(AdjustDeptManageVO user : adjustDeptManageVO.getMemList()){
user.setMemDeptSeq(adjustDeptManageVO.getMemDeptSeq());
adjustDeptManageDAO.insertAdjustDeptUser(user);
rs++;
}
return rs;
}
@Override
public int updateAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
int rs = 0 ;
// 조정부관리 수정
rs += adjustDeptManageDAO.updateAdjustDept(adjustDeptManageVO);
// 조정위원삭제
rs += adjustDeptManageDAO.deleteAdjustDeptUserList(adjustDeptManageVO);
// 조정부장/조정위원등록
for(AdjustDeptManageVO user : adjustDeptManageVO.getMemList()){
user.setMemDeptSeq(adjustDeptManageVO.getMemDeptSeq());
adjustDeptManageDAO.insertAdjustDeptUser(user);
rs++;
}
return rs;
}
@Override
public int updateAdjustDeptManagerUseYn(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return adjustDeptManageDAO.updateAdjustDept(adjustDeptManageVO);
}
@Override
public AdjustDeptManageVO selectAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return adjustDeptManageDAO.selectAdjustDeptManager(adjustDeptManageVO);
}
@Override
public List<AdjustDeptManageVO> selectAdjustDeptUserList(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return adjustDeptManageDAO.selectAdjustDeptUserList(adjustDeptManageVO);
}
@Override
public List<AdjustDeptManageVO> selectAdjustDeptList(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return adjustDeptManageDAO.selectAdjustDeptList(adjustDeptManageVO);
}
@Override
public List<AdjustDeptManageVO> selectAdjustDeptListAll(AdjustDeptManageVO adjustDeptManageVO) throws Exception {
return adjustDeptManageDAO.selectAdjustDeptListAll(adjustDeptManageVO);
}
}

View File

@ -1,335 +0,0 @@
package kcc.kccadr.adjPgrMgr.adjDept.web;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO;
import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageService;
import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageVO;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
import kcc.kccadr.kccadrCom.service.KccadrCommonSearchVO;
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
import kcc.kccadr.kccadrCom.service.KccadrCommonVO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
/**
* 조정위원 관리 구현 클래스
*
* @author 김봉호
* @since 2021.08.21
* @version 1.0
* @see <pre>
* &lt;&lt; 개정이력(Modification Information) &gt;&gt;
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2021.08.21 김봉호 최초 생성
* </pre>
*/
@Controller
public class AdjustDeptManagerController {
@Resource(name = "adjustDeptManageService")
private AdjustDeptManageService adjustDeptManageService;
@Resource(name = "kccadrCommonService")
private KccadrCommonService kccadrCommonService;
@Resource(name = "egovCryptoUtil")
EgovCryptoUtil egovCryptoUtil;
@Resource(name = "pgrCmmService")
private PgrCmmService cmmService;
@RequestMapping(value = "/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerList.do")
public String adjustDeptManagerList(@ModelAttribute("adjustDeptManageVO") AdjustDeptManageVO adjustDeptManageVO , ModelMap model) throws Exception {
if(adjustDeptManageVO.getPageUnit() != 10) {
adjustDeptManageVO.setPageUnit(adjustDeptManageVO.getPageUnit());
}
if("".equals(adjustDeptManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
adjustDeptManageVO.setSearchSortCnd("T1.MEM_DEPT_SEQ");
adjustDeptManageVO.setSearchSortOrd("desc");
}
if(StringUtils.isNotBlank(adjustDeptManageVO.getSearchKeyword())){
adjustDeptManageVO.setSearchKeyword(egovCryptoUtil.encrypt(adjustDeptManageVO.getSearchKeyword()));
}
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(adjustDeptManageVO.getPageIndex());
paginationInfo.setRecordCountPerPage(adjustDeptManageVO.getPageUnit());
paginationInfo.setPageSize(adjustDeptManageVO.getPageSize());
adjustDeptManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
adjustDeptManageVO.setLastIndex(paginationInfo.getLastRecordIndex());
adjustDeptManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
paginationInfo.setTotalRecordCount(adjustDeptManageService.selectAdjustDeptManagerListTotCnt(adjustDeptManageVO));
model.addAttribute("paginationInfo", paginationInfo);
List<AdjustDeptManageVO> list = adjustDeptManageService.selectAdjustDeptManagerList(adjustDeptManageVO);
decryptInfomation(list, null);
model.addAttribute("list", list);
if(StringUtils.isNotBlank(adjustDeptManageVO.getSearchKeyword())){
adjustDeptManageVO.setSearchKeyword(egovCryptoUtil.decrypt(adjustDeptManageVO.getSearchKeyword()));
}
return "kccadr/adjPgrMgr/adjDept/AdjustDeptManagerList";
}
/**
* 조정부 등록페이지
* @param adjustDeptManageVO AdjustDeptManageVO
* @return String
* @exception Exception
*/
@RequestMapping(value = "/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerCreate.do")
public String adjustDeptManagerCreate(@ModelAttribute("adjustDeptManageVO") AdjustDeptManageVO adjustDeptManageVO , ModelMap model) throws Exception {
return "kccadr/adjPgrMgr/adjDept/AdjustDeptManagerCreate";
}
/**
* 조정위원 검색팝업
* @param adjustDeptManageVO AdjustDeptManageVO
* @return String
* @exception Exception
*/
@RequestMapping(value = "/kccadr/adjPgrMgr/adjDept/popup/AdjustConciliatorPopList.do")
public String adjustConciliatorPopList(
@ModelAttribute("adjustDeptManageVO") AdjustDeptManageVO adjustDeptManageVO
, @ModelAttribute("commonSearchVO") KccadrCommonSearchVO commonSearchVO
, ModelMap model
, HttpSession session
) throws Exception {
if(commonSearchVO.getPageUnit() != 10) {
commonSearchVO.setPageUnit(adjustDeptManageVO.getPageUnit());
}
if("".equals(commonSearchVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
commonSearchVO.setSearchSortCnd("T1.MEM_SEQ");
commonSearchVO.setSearchSortOrd("desc");
}
if(StringUtils.isNotBlank(commonSearchVO.getSearchKeyword())){
commonSearchVO.setSearchKeyword(egovCryptoUtil.encrypt(commonSearchVO.getSearchKeyword()));
}
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(commonSearchVO.getPageIndex());
paginationInfo.setRecordCountPerPage(commonSearchVO.getPageUnit());
paginationInfo.setPageSize(commonSearchVO.getPageSize());
commonSearchVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
commonSearchVO.setLastIndex(paginationInfo.getLastRecordIndex());
commonSearchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
paginationInfo.setTotalRecordCount(kccadrCommonService.selectConiliatorCount(commonSearchVO));
model.addAttribute("paginationInfo", paginationInfo);
List<KccadrCommonVO> list = kccadrCommonService.selectConiliatorList(commonSearchVO);
decryptInfomation(list, null);
model.addAttribute("list", list);
if(StringUtils.isNotBlank(commonSearchVO.getSearchKeyword())){
commonSearchVO.setSearchKeyword(egovCryptoUtil.decrypt(commonSearchVO.getSearchKeyword()));
}
return "kccadr/common/popup/CommonConciliatorPopList";
}
/**
* 조정부명 중복검사
* @param adjustDeptManageVO adjustDeptManageVO
* @return String
* @exception Exception
*/
@RequestMapping(value="/kccadr/adjPgrMgr/adjDept/AdjustDeptDupleCheck.do")
public ModelAndView adjustDeptDupleCheck(HttpServletRequest request , AdjustDeptManageVO adjustDeptManageVO ) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
modelAndView.addObject("rsCnt", adjustDeptManageService.selectAdjustAdjustDeptDupleCheckCnt(adjustDeptManageVO));
return modelAndView;
}
/**
* 조정부 등록
* @param adjustDeptManageVO adjustDeptManageVO
* @return String
* @exception Exception
*/
@RequestMapping(value="/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerSave.do")
public ModelAndView adjustDeptManagerSave( HttpServletRequest request , AdjustDeptManageVO adjustDeptManageVO) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
adjustDeptManageVO.setFrstRegisterId(loginVO.getUniqId());
adjustDeptManageVO.setLastUpdusrId(loginVO.getUniqId());
int rsCnt = adjustDeptManageService.insertAdjustDeptManager(adjustDeptManageVO);
modelAndView.addObject("rsCnt", rsCnt);
modelAndView.addObject("result", "success");
return modelAndView;
}
/**
* 조정부 등록
* @param adjustDeptManageVO adjustDeptManageVO
* @return String
* @exception Exception
*/
@RequestMapping(value="/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerUpdate.do")
public ModelAndView adjustDeptManagerUpdate( HttpServletRequest request , AdjustDeptManageVO adjustDeptManageVO) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
adjustDeptManageVO.setLastUpdusrId(loginVO.getUniqId());
int rsCnt = adjustDeptManageService.updateAdjustDeptManager(adjustDeptManageVO);
modelAndView.addObject("rsCnt", rsCnt);
modelAndView.addObject("result", "success");
return modelAndView;
}
/**
* 조정부 비활성화
* @param adjustDeptManageVO adjustDeptManageVO
* @return String
* @exception Exception
*/
@RequestMapping(value="/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerDisabled.do")
public ModelAndView adjustDeptManagerDisabled( HttpServletRequest request , AdjustDeptManageVO adjustDeptManageVO) throws Exception {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
adjustDeptManageVO.setLastUpdusrId(loginVO.getUniqId());
int rsCnt = adjustDeptManageService.updateAdjustDeptManagerUseYn(adjustDeptManageVO);
modelAndView.addObject("rsCnt", rsCnt);
modelAndView.addObject("result", "success");
return modelAndView;
}
/**
* 조정부 상세페이지
* @param adjustDeptManageVO adjustDeptManageVO
* @return String
* @exception Exception
*/
@RequestMapping(value = "/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerDetail.do")
public String adjustDeptManagerDetail(@ModelAttribute("adjustDeptManageVO") AdjustDeptManageVO adjustDeptManageVO , ModelMap model) throws Exception {
AdjustDeptManageVO info = adjustDeptManageService.selectAdjustDeptManager(adjustDeptManageVO);
List<AdjustDeptManageVO> list = adjustDeptManageService.selectAdjustDeptUserList(adjustDeptManageVO);
decryptInfomation(list, info);
model.addAttribute("info", info);
model.addAttribute("list", list);
PgrCmmVO cmmVO = new PgrCmmVO(); ;
cmmVO.setMemDeptSeq(adjustDeptManageVO.getMemDeptSeq());
model.addAttribute("adrList", cmmService.selectPgrCmmDeptList(cmmVO));
return "kccadr/adjPgrMgr/adjDept/AdjustDeptManagerDetail";
}
/**
* 조정부 수정
* @param adjustDeptManageVO adjustDeptManageVO
* @return String
* @exception Exception
*/
@RequestMapping(value = "/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerEdit.do")
public String adjustDeptManagerEdit(@ModelAttribute("adjustDeptManageVO") AdjustDeptManageVO adjustDeptManageVO , ModelMap model) throws Exception {
//조정부 정보 불러오기
AdjustDeptManageVO info = adjustDeptManageService.selectAdjustDeptManager(adjustDeptManageVO);
//조정부장 위원 정보 불러오기
List<AdjustDeptManageVO> list = adjustDeptManageService.selectAdjustDeptUserList(adjustDeptManageVO);
decryptInfomation(list, info);
model.addAttribute("info",info );
model.addAttribute("list", list);
return "kccadr/adjPgrMgr/adjDept/AdjustDeptManagerCreate";
}
public void decryptInfomation(List<AdjustDeptManageVO> list, AdjustDeptManageVO info){
if(CollectionUtils.isNotEmpty(list)){
for(AdjustDeptManageVO model : list){
model.setMemId(egovCryptoUtil.decrypt(model.getMemId()));
model.setMemName(egovCryptoUtil.decrypt(model.getMemName()));
model.setMemCelnum(egovCryptoUtil.decrypt(model.getMemCelnum()));
model.setMemEmail(egovCryptoUtil.decrypt(model.getMemEmail()));
model.setAdrCdnt(egovCryptoUtil.decrypt(model.getAdrCdnt()));
// 피신청인 다중으로 가져왔을때..
if(StringUtils.isNotBlank(model.getAdrCclt())){
String[] resNms = model.getAdrCclt().split(",");
if(resNms.length > 1 ){
List<String> names = new ArrayList<>();
for(String name : resNms){
if(!name.equals("")) {//이름 값이 있으면 추가해줌
names.add(egovCryptoUtil.decrypt(name));
}
}
model.setAdrCclt(String.join(",", names));
}else{
model.setAdrCclt(egovCryptoUtil.decrypt(resNms[0]));
}
}
}
}
if(info != null){
info.setMemId(egovCryptoUtil.decrypt(info.getMemId()));
info.setMemName(egovCryptoUtil.decrypt(info.getMemName()));
info.setMemCelnum(egovCryptoUtil.decrypt(info.getMemCelnum()));
info.setMemEmail(egovCryptoUtil.decrypt(info.getMemEmail()));
// 피신청인 다중으로 가져왔을때..
if(StringUtils.isNotBlank(info.getAdrCclt())){
String[] resNms = info.getAdrCclt().split(",");
if(resNms.length > 1 ){
List<String> names = new ArrayList<>();
for(String name : resNms){
if(!name.equals("")) {//이름값이 있으면 추가해줌
names.add(egovCryptoUtil.decrypt(name));
}
}
info.setAdrCclt(String.join(",", names));
}else{
info.setAdrCclt(egovCryptoUtil.decrypt(resNms[0]));
}
}
}
}
public void decryptInfomation(List<KccadrCommonVO> list, KccadrCommonVO info){
if(CollectionUtils.isNotEmpty(list)){
for(KccadrCommonVO model : list){
model.setMemId(egovCryptoUtil.decrypt(model.getMemId()));
model.setMemName(egovCryptoUtil.decrypt(model.getMemName()));
model.setMemCelnum(egovCryptoUtil.decrypt(model.getMemCelnum()));
model.setMemEmail(egovCryptoUtil.decrypt(model.getMemEmail()));
}
}
if(info != null){
info.setMemId(egovCryptoUtil.decrypt(info.getMemId()));
info.setMemName(egovCryptoUtil.decrypt(info.getMemName()));
info.setMemCelnum(egovCryptoUtil.decrypt(info.getMemCelnum()));
info.setMemEmail(egovCryptoUtil.decrypt(info.getMemEmail()));
}
}
}

View File

@ -1,373 +0,0 @@
package kcc.kccadr.adjPgrMgr.apm.service;
import kcc.com.cmm.ComDefaultVO;
import java.io.Serializable;
@SuppressWarnings("serial")
public class ApmCorrectVO extends ComDefaultVO implements Serializable {
/*
* 경정신청 model
* */
private String rpplChgSeq;
private String rpplChgSeqArr;
private String rpplSeq;
private String rpplNm;
private String sbmtDe;
private String rpplChgBfrSeq;
private String rpplChgBfrNm;
private String rpplChgAtrSeq;
private String rpplChgAtrNm;
private String rpplChgCn1;
private String rpplChgCn2;
private String sbmtYn;
private String apprYn;
private String apprDe;
private String rejectCn;
private String ccTy;
private String adrNo;
private String memDeptNm;
private String adrSeq;
private String reqTy;
private String reqCn1;
private String reqCn2;
private String adrSn;
private String atchFileId;
private String frstRegistPnttm;
private String frstRegisterId;
private String lastUpdtPnttm;
private String lastUpdusrId;
private String appliCantNm;
private String resPonDentNm;
private String rpplTy;
private String adrEndDeDay;
private String appSeq;
private String closeDocTy;
private String adrAvoidSeq;
private String apprCn;
public String getRpplChgSeq() {
return rpplChgSeq;
}
public void setRpplChgSeq(String rpplChgSeq) {
this.rpplChgSeq = rpplChgSeq;
}
public String getRpplSeq() {
return rpplSeq;
}
public void setRpplSeq(String rpplSeq) {
this.rpplSeq = rpplSeq;
}
public String getRpplChgBfrSeq() {
return rpplChgBfrSeq;
}
public void setRpplChgBfrSeq(String rpplChgBfrSeq) {
this.rpplChgBfrSeq = rpplChgBfrSeq;
}
public String getRpplChgAtrSeq() {
return rpplChgAtrSeq;
}
public void setRpplChgAtrSeq(String rpplChgAtrSeq) {
this.rpplChgAtrSeq = rpplChgAtrSeq;
}
public String getRpplChgCn1() {
return rpplChgCn1;
}
public void setRpplChgCn1(String rpplChgCn1) {
this.rpplChgCn1 = rpplChgCn1;
}
public String getRpplChgCn2() {
return rpplChgCn2;
}
public void setRpplChgCn2(String rpplChgCn2) {
this.rpplChgCn2 = rpplChgCn2;
}
public String getSbmtYn() {
return sbmtYn;
}
public void setSbmtYn(String sbmtYn) {
this.sbmtYn = sbmtYn;
}
public String getApprYn() {
return apprYn;
}
public void setApprYn(String apprYn) {
this.apprYn = apprYn;
}
public String getApprDe() {
return apprDe;
}
public void setApprDe(String apprDe) {
this.apprDe = apprDe;
}
public String getRejectCn() {
return rejectCn;
}
public void setRejectCn(String rejectCn) {
this.rejectCn = rejectCn;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getFrstRegistPnttm() {
return frstRegistPnttm;
}
public void setFrstRegistPnttm(String frstRegistPnttm) {
this.frstRegistPnttm = frstRegistPnttm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
public void setFrstRegisterId(String frstRegisterId) {
this.frstRegisterId = frstRegisterId;
}
public String getLastUpdtPnttm() {
return lastUpdtPnttm;
}
public void setLastUpdtPnttm(String lastUpdtPnttm) {
this.lastUpdtPnttm = lastUpdtPnttm;
}
public String getLastUpdusrId() {
return lastUpdusrId;
}
public void setLastUpdusrId(String lastUpdusrId) {
this.lastUpdusrId = lastUpdusrId;
}
public String getRpplChgBfrNm() {
return rpplChgBfrNm;
}
public void setRpplChgBfrNm(String rpplChgBfrNm) {
this.rpplChgBfrNm = rpplChgBfrNm;
}
public String getRpplChgAtrNm() {
return rpplChgAtrNm;
}
public void setRpplChgAtrNm(String rpplChgAtrNm) {
this.rpplChgAtrNm = rpplChgAtrNm;
}
public String getRpplNm() {
return rpplNm;
}
public void setRpplNm(String rpplNm) {
this.rpplNm = rpplNm;
}
public String getSbmtDe() {
return sbmtDe;
}
public void setSbmtDe(String sbmtDe) {
this.sbmtDe = sbmtDe;
}
public String getCcTy() {
return ccTy;
}
public void setCcTy(String ccTy) {
this.ccTy = ccTy;
}
public String getAdrNo() {
return adrNo;
}
public void setAdrNo(String adrNo) {
this.adrNo = adrNo;
}
public String getMemDeptNm() {
return memDeptNm;
}
public void setMemDeptNm(String memDeptNm) {
this.memDeptNm = memDeptNm;
}
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public String getReqTy() {
return reqTy;
}
public void setReqTy(String reqTy) {
this.reqTy = reqTy;
}
public String getReqCn1() {
return reqCn1;
}
public void setReqCn1(String reqCn1) {
this.reqCn1 = reqCn1;
}
public String getReqCn2() {
return reqCn2;
}
public void setReqCn2(String reqCn2) {
this.reqCn2 = reqCn2;
}
public String getAdrSn() {
return adrSn;
}
public void setAdrSn(String adrSn) {
this.adrSn = adrSn;
}
public String getAppliCantNm() {
return appliCantNm;
}
public void setAppliCantNm(String appliCantNm) {
this.appliCantNm = appliCantNm;
}
public String getResPonDentNm() {
return resPonDentNm;
}
public void setResPonDentNm(String resPonDentNm) {
this.resPonDentNm = resPonDentNm;
}
public String getRpplTy() {
return rpplTy;
}
public void setRpplTy(String rpplTy) {
this.rpplTy = rpplTy;
}
public String getAdrEndDeDay() {
return adrEndDeDay;
}
public void setAdrEndDeDay(String adrEndDeDay) {
this.adrEndDeDay = adrEndDeDay;
}
public String getAppSeq() {
return appSeq;
}
public void setAppSeq(String appSeq) {
this.appSeq = appSeq;
}
public String getCloseDocTy() {
return closeDocTy;
}
public void setCloseDocTy(String closeDocTy) {
this.closeDocTy = closeDocTy;
}
public String getAdrAvoidSeq() {
return adrAvoidSeq;
}
public void setAdrAvoidSeq(String adrAvoidSeq) {
this.adrAvoidSeq = adrAvoidSeq;
}
public String getRpplChgSeqArr() {
return rpplChgSeqArr;
}
public void setRpplChgSeqArr(String rpplChgSeqArr) {
this.rpplChgSeqArr = rpplChgSeqArr;
}
public String getApprCn() {
return apprCn;
}
public void setApprCn(String apprCn) {
this.apprCn = apprCn;
}
}

View File

@ -1,129 +0,0 @@
package kcc.kccadr.adjPgrMgr.apm.service;
import java.util.List;
import java.util.Map;
import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO;
import kcc.kccadr.accdnt.arc.service.CorReqVO;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO;
public interface ApmService {
List<ApmCorrectVO> selectApmCorrectionList(ApmCorrectVO apmCorrectVO) throws Exception;
List<ApmCorrectVO> selectApmCorrectionDetail(ApmCorrectVO apmCorrectVO) throws Exception;
List<CorReqVO> selectApmCorrectionDetailList(CorReqVO corReqVO) throws Exception;
Integer updateApmCorrectionApprovalSave(ApmCorrectVO apmCorrectVO) throws Exception;
int updateRegAdrNo(ApmVO apmVO) throws Exception;
int updateAdrNo(ApmVO apmVO) throws Exception;
int updateAdrEndDe(ApmVO apmVO
, String p_code_desc
, String p_stat_cd
) throws Exception;
List<ApmVO> selectApmTab1(ApmVO apmVO) throws Exception;
List<ApmVO> selectApmTab2(ApmVO apmVO) throws Exception;
List<RpplVO> selectAdrRpplList(ApmVO apmVO) throws Exception;
List<FileVO> selectAdrFileList(ApmVO apmVO) throws Exception;
List<FileVO> selectAdrReqFileList(ApmVO apmVO) throws Exception;
int addRpplPopAjax(RpplVO rpplVO
, String p_code_desc
, String p_stat_cd
, String p_adrHstryMgrSeq
) throws Exception;
ApmVO selectAppChgPop(ApmVO apmVO) throws Exception;
List<FileVO> selectAppChgFileList(ApmVO apmVO) throws Exception;
ApmVO selectDocInfo(ApmVO apmVO) throws Exception;
List<ApmVO> selectDocRpplList(ApmVO apmVO) throws Exception;
int updateOpenDoc(ApmVO apmVO) throws Exception;
void avoidUpdAjax(ApmVO apmVO) throws Exception;
ApmVO selectAvoidInfo(ApmVO apmVO) throws Exception;
void avoidConfirm(ApmVO apmVO) throws Exception;
//피신청인 정보 상세 팝업 호출
AdjReqMgrOffLineVO resPonDentInfoPop(ApmVO apmVO) throws Exception;
//피신청인 정보 수정 업데이트
int updateResPonDentInfoPop(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception;
// 대리인 승인/반려 수정
void updateAgntReqSave(AdjstDeputyReqVO adjstDeputyReqVO) throws Exception;
//경정신청 목록 조회
List<ApmCorrectVO> selectRpplChgList(ApmCorrectVO apmCorrectVO) throws Exception;
//사용자 기일변경신청 리스트 페이징 처리 전체 건수 조회
int selectAppChgListPopCnt(PgrCmmVO cmmVO) throws Exception;
//사용자 기일변경 신청 리스트 목록 조회
List<PgrCmmVO> selectAppChgListPop(PgrCmmVO cmmVO) throws Exception;
//조정기일 날짜 장소, 주소 정보 불러오기 - 해당 사건에 등록된 모든 차수의 기일정보를 불러옴(업무담당자가 기일을 등록한 것만 불러옴)
List<PgrCmmVO> selectApmChgDateInfo(PgrCmmVO cmmVO) throws Exception;
//조정기일 날짜 장소, 주소 정보 불러오기 - 해당 사건에 등록된 모든 차수의 기일정보를 불러옴(조정위원(부서장) 승인완료 된것만 불러옴)
List<PgrCmmVO> selectApmChgDateConfirmInfo(PgrCmmVO cmmVO) throws Exception;
//조정기일 날짜 장소, 주소 정보 불러오기 - 해당 사건에 등록된 모든 차수의 기일정보를 불러옴(조정위원(부서장) 승인완료 된것만 불러옴)
// 차수별로 승인된 최종 값의 정보를 가져온다.
List<PgrCmmVO> selectApmChgDateConfirmInfoList202211(PgrCmmVO cmmVO) throws Exception;
// 사용자 차수별 기일변경 신청건수 조회
List<PgrCmmVO> selectApmChgDateInfoCnt(PgrCmmVO cmmVO) throws Exception;
// 사용자 차수별 기일변경 신청건수 조회 with 차수
List<PgrCmmVO> selectApmChgDateInfoCntWithSn(PgrCmmVO cmmVO) throws Exception;
int selectApmAdrNoChkCnt(ApmVO apmVO) throws Exception;
void updateApprYn(CorReqVO corReqVO
, String p_code_desc
, String p_stat_cd
) throws Exception;
String selectSbmtIngStatus(String param) throws Exception;
ApmVO selectAdrAdmMemo(ApmVO apmVO) throws Exception;
void updateAdrAdmMemo(ApmVO apmVO) throws Exception;
//사건메모 select
ApmVO selectAdrMemo(ApmVO apmVO) throws Exception;
//사건메모 update(등록/수정/삭제)
void updateAdrMemo(ApmVO apmVO) throws Exception;
RpplVO findByRpplSeq(RpplVO rpplVO);
void addRpplPopPastAjax(RpplVO rpplVO);
void updtRpplPopPastAjax(RpplVO rpplVO);
Map<String, Object> findByResPonDentDIdAndFileList(RpplVO rpplVO);
String selectSbmtRejectApproval(String param) throws Exception;
}

View File

@ -1,313 +0,0 @@
package kcc.kccadr.adjPgrMgr.apm.service;
import java.io.Serializable;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
@SuppressWarnings("serial")
public class ApmVO extends PgrCmmVO implements Serializable {
private String rpplDocSeq;
private String adrDocTy;
private String adrDocCn1;
private String adrDocCn2;
private String usrCi;
private String rpplSeq;
private String adrHstrySeq;
private String hstryDe;
private String hstryDeDay;
private String hstryDeTime;
private String hstryCn;
private String atchFileId;
private String dlvrySeq;
private String appChgCn; /* 변경신청사유 */
private String oldAppDeDay; /* 조정기일일시, */
private String sbmtDeDay; /* 제출일, */
private String openYnTx; /* 공개여부, */
private String orignlFileNm; /* 첨부파일명 */
private String[] openYnArr;
private String[] rpplSeqArr;
private String rpplNm; /* 관리인명 */
private String fileSn; /* 파일순번 */
private String avoidReqYn; /* 기피신청여부 */
private String frstConfirmId; /* 기피신청여부 */
private String rpplTy; /* 관리인구분 */
private String srchRpplTy; /* 관리인구분 */
private String srchRpplSeq; /* 관리인일련번호 */
private String statCd; /* 조정사건상태 */
private String avoidConfirmId; /* 확인자 */
private String avoidConfirmCd; /* 확인코드*/
private String adrAdmMemo;
private String adrCn; /* 사건메모 */
public String getRpplDocSeq() {
return rpplDocSeq;
}
public void setRpplDocSeq(String rpplDocSeq) {
this.rpplDocSeq = rpplDocSeq;
}
public String getAdrDocTy() {
return adrDocTy;
}
public void setAdrDocTy(String adrDocTy) {
this.adrDocTy = adrDocTy;
}
public String getAdrDocCn1() {
return adrDocCn1;
}
public void setAdrDocCn1(String adrDocCn1) {
this.adrDocCn1 = adrDocCn1;
}
public String getAdrDocCn2() {
return adrDocCn2;
}
public void setAdrDocCn2(String adrDocCn2) {
this.adrDocCn2 = adrDocCn2;
}
public String getUsrCi() {
return usrCi;
}
public void setUsrCi(String usrCi) {
this.usrCi = usrCi;
}
public String getRpplSeq() {
return rpplSeq;
}
public void setRpplSeq(String rpplSeq) {
this.rpplSeq = rpplSeq;
}
public String getAdrHstrySeq() {
return adrHstrySeq;
}
public void setAdrHstrySeq(String adrHstrySeq) {
this.adrHstrySeq = adrHstrySeq;
}
public String getHstryDe() {
return hstryDe;
}
public void setHstryDe(String hstryDe) {
this.hstryDe = hstryDe;
}
public String getFileSn() {
return fileSn;
}
public void setFileSn(String fileSn) {
this.fileSn = fileSn;
}
public String getHstryDeDay() {
return hstryDeDay;
}
public void setHstryDeDay(String hstryDeDay) {
this.hstryDeDay = hstryDeDay;
}
public String getHstryDeTime() {
return hstryDeTime;
}
public void setHstryDeTime(String hstryDeTime) {
this.hstryDeTime = hstryDeTime;
}
public String getHstryCn() {
return hstryCn;
}
public void setHstryCn(String hstryCn) {
this.hstryCn = hstryCn;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getDlvrySeq() {
return dlvrySeq;
}
public void setDlvrySeq(String dlvrySeq) {
this.dlvrySeq = dlvrySeq;
}
public String getAppChgCn() {
return appChgCn;
}
public void setAppChgCn(String appChgCn) {
this.appChgCn = appChgCn;
}
public String getOldAppDeDay() {
return oldAppDeDay;
}
public void setOldAppDeDay(String oldAppDeDay) {
this.oldAppDeDay = oldAppDeDay;
}
public String getSbmtDeDay() {
return sbmtDeDay;
}
public void setSbmtDeDay(String sbmtDeDay) {
this.sbmtDeDay = sbmtDeDay;
}
public String getOpenYnTx() {
return openYnTx;
}
public void setOpenYnTx(String openYnTx) {
this.openYnTx = openYnTx;
}
public String getOrignlFileNm() {
return orignlFileNm;
}
public void setOrignlFileNm(String orignlFileNm) {
this.orignlFileNm = orignlFileNm;
}
public String getRpplNm() {
return rpplNm;
}
public void setRpplNm(String rpplNm) {
this.rpplNm = rpplNm;
}
public String[] getOpenYnArr() {
return openYnArr;
}
public void setOpenYnArr(String[] openYnArr) {
this.openYnArr = openYnArr;
}
public String[] getRpplSeqArr() {
return rpplSeqArr;
}
public void setRpplSeqArr(String[] rpplSeqArr) {
this.rpplSeqArr = rpplSeqArr;
}
public String getSrchRpplTy() {
return srchRpplTy;
}
public void setSrchRpplTy(String srchRpplTy) {
this.srchRpplTy = srchRpplTy;
}
public String getSrchRpplSeq() {
return srchRpplSeq;
}
public void setSrchRpplSeq(String srchRpplSeq) {
this.srchRpplSeq = srchRpplSeq;
}
public String getRpplTy() {
return rpplTy;
}
public void setRpplTy(String rpplTy) {
this.rpplTy = rpplTy;
}
public String getStatCd() {
return statCd;
}
public void setStatCd(String statCd) {
this.statCd = statCd;
}
public String getAvoidReqYn() {
return avoidReqYn;
}
public void setAvoidReqYn(String avoidReqYn) {
this.avoidReqYn = avoidReqYn;
}
public String getFrstConfirmId() {
return frstConfirmId;
}
public void setFrstConfirmId(String frstConfirmId) {
this.frstConfirmId = frstConfirmId;
}
public String getAvoidConfirmId() {
return avoidConfirmId;
}
public void setAvoidConfirmId(String avoidConfirmId) {
this.avoidConfirmId = avoidConfirmId;
}
public String getAvoidConfirmCd() {
return avoidConfirmCd;
}
public void setAvoidConfirmCd(String avoidConfirmCd) {
this.avoidConfirmCd = avoidConfirmCd;
}
public String getAdrAdmMemo() {
return adrAdmMemo;
}
public void setAdrAdmMemo(String adrAdmMemo) {
this.adrAdmMemo = adrAdmMemo;
}
public String getAdrCn() {
return adrCn;
}
public void setAdrCn(String adrCn) {
this.adrCn = adrCn;
}
}

View File

@ -1,153 +0,0 @@
package kcc.kccadr.adjPgrMgr.apm.service;
import java.io.Serializable;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
@SuppressWarnings("serial")
public class FileVO extends PgrCmmVO implements Serializable {
private String adrSeq;
private String adrDocTy; /* 파일유형 code */
private String adrDocTyTx; /* 파일유형 text */
private String atchFileId; /* 첨부파일ID */
private String fileSn; /* 파일순번 */
private String fileStreCours; /* 파일저장경로 */
private String streFileNm; /* 저장파일명 */
private String orignlFileNm; /* 원파일명 */
private String fileExtsn; /* 파일확장자 */
private String fileCn; /* 파일내용 */
private String fileSize; /* 파일사이즈 */
private String thumbFileNm; /* Thumbnail IMG */
private String nfThumbnail; /* AS-IS_BAK_이미지섬네일파일명 */
private String nfIdx; /* AS-IS_BAK_IDX */
private String nbIdx; /* AS-IS_BAK_게시판IDX */
private String bbsCdN; /* as-is 게시판 코드 */
private String bbsSeqN; /* as-is 게시글 seq */
private String fileSeqN; /* as-is 파일 seq */
private String applyNum; /* as-is 대관신청 IDX */
private String applyNum2; /* as-is 대표이지미(1)/포트폴리오(2) 구분 */
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public String getAdrDocTy() {
return adrDocTy;
}
public void setAdrDocTy(String adrDocTy) {
this.adrDocTy = adrDocTy;
}
public String getAtchFileId() {
return atchFileId;
}
public void setAtchFileId(String atchFileId) {
this.atchFileId = atchFileId;
}
public String getFileSn() {
return fileSn;
}
public void setFileSn(String fileSn) {
this.fileSn = fileSn;
}
public String getFileStreCours() {
return fileStreCours;
}
public void setFileStreCours(String fileStreCours) {
this.fileStreCours = fileStreCours;
}
public String getStreFileNm() {
return streFileNm;
}
public void setStreFileNm(String streFileNm) {
this.streFileNm = streFileNm;
}
public String getOrignlFileNm() {
return orignlFileNm;
}
public void setOrignlFileNm(String orignlFileNm) {
this.orignlFileNm = orignlFileNm;
}
public String getFileExtsn() {
return fileExtsn;
}
public void setFileExtsn(String fileExtsn) {
this.fileExtsn = fileExtsn;
}
public String getFileCn() {
return fileCn;
}
public void setFileCn(String fileCn) {
this.fileCn = fileCn;
}
public String getFileSize() {
return fileSize;
}
public void setFileSize(String fileSize) {
this.fileSize = fileSize;
}
public String getThumbFileNm() {
return thumbFileNm;
}
public void setThumbFileNm(String thumbFileNm) {
this.thumbFileNm = thumbFileNm;
}
public String getNfThumbnail() {
return nfThumbnail;
}
public void setNfThumbnail(String nfThumbnail) {
this.nfThumbnail = nfThumbnail;
}
public String getNfIdx() {
return nfIdx;
}
public void setNfIdx(String nfIdx) {
this.nfIdx = nfIdx;
}
public String getNbIdx() {
return nbIdx;
}
public void setNbIdx(String nbIdx) {
this.nbIdx = nbIdx;
}
public String getBbsCdN() {
return bbsCdN;
}
public void setBbsCdN(String bbsCdN) {
this.bbsCdN = bbsCdN;
}
public String getBbsSeqN() {
return bbsSeqN;
}
public void setBbsSeqN(String bbsSeqN) {
this.bbsSeqN = bbsSeqN;
}
public String getFileSeqN() {
return fileSeqN;
}
public void setFileSeqN(String fileSeqN) {
this.fileSeqN = fileSeqN;
}
public String getApplyNum() {
return applyNum;
}
public void setApplyNum(String applyNum) {
this.applyNum = applyNum;
}
public String getApplyNum2() {
return applyNum2;
}
public void setApplyNum2(String applyNum2) {
this.applyNum2 = applyNum2;
}
public String getAdrDocTyTx() {
return adrDocTyTx;
}
public void setAdrDocTyTx(String adrDocTyTx) {
this.adrDocTyTx = adrDocTyTx;
}
}

Some files were not shown because too many files have changed in this diff Show More