This commit is contained in:
LJH 2022-10-31 10:43:38 +09:00
commit b156c86a2e
3 changed files with 419 additions and 85 deletions

View File

@ -1,5 +1,7 @@
package kcc.kccadr.accdnt.ars.web;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Optional;
@ -7,17 +9,21 @@ import java.util.stream.Collectors;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.json.simple.JSONObject;
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.ModelAndView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import com.fasterxml.jackson.core.io.JsonStringEncoder;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
@ -25,6 +31,7 @@ import kcc.com.cmm.EgovMessageSource;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.FileVO;
import kcc.com.cmm.util.IpUtil;
import kcc.com.cmm.util.StringUtil;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.accdnt.ai.service.AdjstIncidentService;
@ -32,17 +39,15 @@ import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO;
import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService;
import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService;
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService;
import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO;
import kcc.kccadr.adjRppl.service.AdjRpplService;
import kcc.kccadr.adjRppl.service.AdjRpplVO;
import kcc.kccadr.adjclsmgr.service.AdjClsMgrService;
import kcc.kccadr.adjclsmgr.service.AdjClsMgrVO;
import kcc.kccadr.advc.service.AdrHstryMgrService;
import kcc.kccadr.advc.service.AdrHstryMgrVO;
import kcc.kccadr.advcRecord.service.AdrRecordReadingService;
import kcc.kccadr.advcRecord.service.AdrRecordReadingVO;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.kccadr.kccadrCom.service.KccadrCommonSearchVO;
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
@ -71,6 +76,9 @@ public class AdjstReqStatusController {
private static final Logger LOGGER = LoggerFactory.getLogger(AdjstReqStatusController.class);
@Value("#{globalSettings['Globals.prod.islocal']}")
private String prodIsLocal;
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileService;
@ -97,12 +105,6 @@ public class AdjstReqStatusController {
@Resource(name = "ExmpAppManageService")
private ExmpAppManageService exmpAppManageService;
@Resource(name = "dlvinfoService")
private DlvinfoService dlvinfoService;
@Resource(name = "adjRpplService")
private AdjRpplService adjRpplService;
@Resource(name = "pgrCmmService")
private PgrCmmService cmmService;
@ -243,9 +245,7 @@ public class AdjstReqStatusController {
public String adjstReqStatusTabDetail(
@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO
, @ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO
, ModelMap model
, HttpServletRequest request
, HttpServletResponse response) throws Exception {
, ModelMap model) throws Exception {
// 조정신청 관련인 조회
List<AdjstReqStatusVO> list = adjstReqStatusService.selectAdjstReqRpplInfo(adjstReqStatusVO);
@ -303,29 +303,6 @@ public class AdjstReqStatusController {
model.addAttribute("list_mgr" , adrHstryMgrService.selectList(adrHstryMgrVO));
//이력값 -
/*
* 송달정보조회
* select
* */
DlvinfoVO dlvinfoVO = new DlvinfoVO();
dlvinfoVO.setAdrSeq(adjstReqStatusVO.getAdrSeq());
//로그인한 사용자 이름으로 등록된 송달 리스트 조회
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
String rpplNm = "";
if(!"".equals(userId)) {
AdjRpplVO adjRpplVO = new AdjRpplVO();
adjRpplVO.setAdrSeq(adjstReqStatusVO.getAdrSeq());
adjRpplVO.setRpplId(userId);
adjRpplVO = adjRpplService.selectAdjRpplInfo(adjRpplVO);
rpplNm = egovCryptoUtil.decrypt(adjRpplVO.getRpplNm());
dlvinfoVO.setRpplNm(rpplNm);
}
List<DlvinfoVO> dlvinfoList = dlvinfoService.selectAdjustDlvryList(dlvinfoVO);
model.addAttribute("dlvinfoList", dlvinfoList);
return "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabDetail";
}
@ -432,40 +409,71 @@ public class AdjstReqStatusController {
}
// 서류 발급 요청 등록
@RequestMapping(value = "/web/kccadr/accdnt/ars/tab/docIssReqInsertAjax.do")
public ModelAndView docIssReqInsertAjax(AdjClsMgrVO adjClsMgrVO, 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());
// 대국민 조정사건 기록열람 신청 ajax
@RequestMapping(value = "/web/kccadr/accdnt/ars/tab/docIssReqInsertAjax.do")
public ModelAndView docIssReqInsertAjax(AdjClsMgrVO adjClsMgrVO, 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());
if (loginVO == null) {
modelAndView.addObject("result", "fail");
modelAndView.addObject("message", "로그인 해주세요.");
return modelAndView;
}
// 작성단계 셋팅
adjClsMgrVO.setFrstRegisterId(userId); // 최초등록자
adjClsMgrVO.setDocuReqConfirmCd(KccadrConstants.ADR_DOCU_REQ); // 신청상태
adjClsMgrService.insertDocIssReq(adjClsMgrVO);
modelAndView.addObject("result", "success");
return modelAndView;
}
adjClsMgrService.insertDocIssReq(adjClsMgrVO);
modelAndView.addObject("result", "success");
return modelAndView;
// 대국민 서류 발급 요청 목록
}
// 대국민 조정사건 기록열람 신청 등록
@RequestMapping(value = "/web/kccadr/accdnt/ai/docAdjReqInsertAjax.do")
public ModelAndView docAdjReqInsertAjax(AdrRecordReadingVO adrRecordReadingVO, 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());
if (loginVO == null) {
modelAndView.addObject("result", "fail");
modelAndView.addObject("message", "로그인 해주세요.");
return modelAndView;
}
// 작성단계 셋팅
adrRecordReadingVO.setFrstRegisterId(userId); // 최초등록자
adrRecordReadingVO.setPrcsnStatCd(KccadrConstants.ADR_RCD_RDNG_PRCSN_STAT_CD_10); //신청완료 상태
try {
adrRecordReadingService.insertRecordReading(adrRecordReadingVO);
modelAndView.addObject("result", "success");
} catch(Exception e) {
modelAndView.addObject("result", "fail");
}
return modelAndView;
}
// 대국민 조정사건 기록열람 신청 목록
@RequestMapping(value = "/web/kccadr/accdnt/ai/docIssReqList.do")
public String docIssReqList(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception {
public String docIssReqList(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO, ModelMap model) throws Exception {
String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString();
LoginVO loginVO = "anonymousUser".equals(auth) ? new LoginVO() : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
@ -475,38 +483,42 @@ public class AdjstReqStatusController {
return "redirect:/web/user/login/ssoLogin.do";
}
adjClsMgrVO.setSearchFrstRegisterId(loginVO.getUniqId());
adrRecordReadingVO.setSearchFrstRegisterId(loginVO.getUniqId());
if(adjClsMgrVO.getPageUnit() != 10) {
adjClsMgrVO.setPageUnit(adjClsMgrVO.getPageUnit());
if(adrRecordReadingVO.getPageUnit() != 10) {
adrRecordReadingVO.setPageUnit(adrRecordReadingVO.getPageUnit());
}
if("".equals(adjClsMgrVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
adjClsMgrVO.setSearchSortCnd("a.ADR_SEQ");
adjClsMgrVO.setSearchSortOrd("desc");
if("".equals(adrRecordReadingVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
adrRecordReadingVO.setSearchSortCnd("a.record_reading_seq");
adrRecordReadingVO.setSearchSortOrd("desc");
}
// 키워드가 있다면 일단 암호화 하여 암호화 컬럼에
if(StringUtils.isNotBlank(adjClsMgrVO.getSearchKeyword())){
adjClsMgrVO.setSearchEncKeyword(egovCryptoUtil.encrypt(adjClsMgrVO.getSearchKeyword()));
if(StringUtils.isNotBlank(adrRecordReadingVO.getSearchKeyword())){
adrRecordReadingVO.setSearchEncKeyword(egovCryptoUtil.encrypt(adrRecordReadingVO.getSearchKeyword()));
}
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(adjClsMgrVO.getPageIndex());
paginationInfo.setRecordCountPerPage(adjClsMgrVO.getPageUnit());
paginationInfo.setPageSize(adjClsMgrVO.getPageSize());
paginationInfo.setCurrentPageNo(adrRecordReadingVO.getPageIndex());
paginationInfo.setRecordCountPerPage(adrRecordReadingVO.getPageUnit());
paginationInfo.setPageSize(adrRecordReadingVO.getPageSize());
adjClsMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
adjClsMgrVO.setLastIndex(paginationInfo.getLastRecordIndex());
adjClsMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
List<AdjClsMgrVO> list = adjClsMgrService.selectDocIssReqList(adjClsMgrVO);
adrRecordReadingVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
adrRecordReadingVO.setLastIndex(paginationInfo.getLastRecordIndex());
adrRecordReadingVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
List<AdrRecordReadingVO> list = adrRecordReadingService.selectDocReqList(adrRecordReadingVO);
paginationInfo.setTotalRecordCount(list.size() > 0 ? list.get(0).getTotCnt() : 0);
decryptInfomation2(list, null);
model.addAttribute("paginationInfo", paginationInfo);
int listSize = list.size();
for(int i=0; i<listSize; i++) {
list.get(i).setResPonDentNm(egovCryptoUtil.decrypt(list.get(i).getResPonDentNm()));
list.get(i).setAppliCantNm(egovCryptoUtil.decrypt(list.get(i).getAppliCantNm()));
}
model.addAttribute("list", list);
return "/web/kccadr/accdnt/ars/tab/docIssReqList";
@ -514,18 +526,154 @@ public class AdjstReqStatusController {
// 대국민 서류 발급 요청 등록
@RequestMapping(value = "/web/kccadr/accdnt/ai/docIssReqRegist.do")
public String docIssReqRegist(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception {
public String docIssReqRegist(ModelMap model) 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";
}
return "/web/kccadr/accdnt/ars/tab/docIssReqRegist";
}
// 대국민 서류 발급 요청 등록 조정번호 조회팝업
@RequestMapping(value = "/web/kccadr/accdnt/ai/docIssReqRegistPop.do")
public String docIssReqRegistPop(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception {
public String docIssReqRegistPop(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model) 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());
adjstIncidentVO.setSearchStatus("400000");
if(adjstIncidentVO.getPageUnit() != 5) {
adjstIncidentVO.setPageUnit(adjstIncidentVO.getPageUnit());
}
if("".equals(adjstIncidentVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
adjstIncidentVO.setSearchSortCnd("M.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.selectAdjstIncidentPopCount(adjstIncidentVO));
model.addAttribute("paginationInfo", paginationInfo);
List<AdjstIncidentVO> list = adjstIncidentService.selectAdjstIncidentPopList(adjstIncidentVO);
decryptInfomation2(list, null);
model.addAttribute("list", list);
model.addAttribute("adjstIncidentVO", adjstIncidentVO);
return "/web/kccadr/accdnt/ars/tab/docIssReqRegistPop";
}
/**
* 대국민 서류 발급 요청 삭제 처리
*/
@RequestMapping("/web/kccadr/accdnt/ai/deletedocIssReq.do")
public String deletedocIssReq(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO, ModelMap model, RedirectAttributes redirectAttributes) throws Exception {
adrRecordReadingService.deletedocIssReq(adrRecordReadingVO); // 삭제
redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete")); // 공통메세지
return "redirect:/web/kccadr/accdnt/ai/docIssReqList.do";
}
/**
* 기일통지서 상세 TODO daenge 기일통지서 오즈리포팅 처리
*
* @param PgrCmmVO
* @param model
* @return
* @throws Exception
*/
@SuppressWarnings("unchecked")
@RequestMapping(value = "/web/kccadr/accdnt/ai/docReqReportAjax.do")
public String dntReportAjax(PgrCmmVO cmmVO, AdrRecordReadingVO adrRecordReadingVO, HttpServletRequest req, ModelMap model) 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";
}
adrRecordReadingVO.setLastUpdusrId(loginVO.getUniqId());
JSONObject jsDntInfo = new JSONObject(); //조정권고안 정보
PgrCmmVO result = cmmService.selectPgrCmm(cmmVO);
jsDntInfo = parseJsonData(result);
JSONObject jsObjData = new JSONObject();
jsObjData.put("jsDntInfo", jsDntInfo);
String repStr = jsObjData.toString();
repStr = StringUtil.getUrlString(jsObjData.toString());
//json 데이터 특수문자 치환_220215_이준호
JsonStringEncoder encoder = JsonStringEncoder.getInstance();
char[] escapedJson = encoder.quoteAsString(repStr);
System.out.println(escapedJson); // {\"type\":\"BIG\"}
String p_json;
p_json = new String(escapedJson);
p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'");
model.addAttribute("jsObjData", repStr);
//오즈리포트 서버별 주소 셋팅해주기
String serverName = req.getServerName();
String ozServerNm = IpUtil.getOzServerName(serverName);
model.addAttribute("ozServerNm", ozServerNm);
//이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09
//adr_hstry_mgr에 넣기 - 시작
/*
adrHstryMgrService.insert4Func(result.getAdrSeq()
, "조정진행관리>>조정진행목록>조정진행상세>기일지정상세>출력" //String p_code_desc - CC199
, "V140" //String p_stat_cd
, result.getFrstRegisterId()
, result.getLastUpdusrId()
, ""
, "V"
, "ADR_MGR_MASTER"
, ""
);
*/
//adr_hstry_mgr에 넣기 -
adrRecordReadingVO.setPrcsnStatCd(KccadrConstants.ADR_RCD_RDNG_PRCSN_STAT_CD_30); //출력완료
adrRecordReadingService.updateRecordReadingStatus(adrRecordReadingVO);
return "/web/kccadr/accdnt/ars/tab/report/adrDocReqReport";
}
// 종결VO
public void decryptInfomation2(List<AdjClsMgrVO> list, AdjClsMgrVO info){
if(CollectionUtils.isNotEmpty(list)){
@ -622,4 +770,183 @@ public class AdjstReqStatusController {
}
}
/**
* 오즈 리포트 데이터 Json 생성하기
*
* @param closeVO
*/
@SuppressWarnings("unchecked")
public JSONObject parseJsonData(PgrCmmVO cmmVO) throws Exception{
JSONObject oj = new JSONObject();
//String adrSeq = cmmVO.getAdrSeq(); //조정일련번호
String adrNo = cmmVO.getAdrNo(); //조정번호
String adrSn = cmmVO.getAdrSn(); //조정회차
String cctyTx = cmmVO.getCcTyTx(); //저작물유형
String memDeptNm = cmmVO.getMemDeptNm(); //조정부명
String memName = cmmVO.getMemName(); //조정부장명
String adrAdmNm = cmmVO.getAdrAdmNm(); //조정조사관명
String adrAdmOffmTel = cmmVO.getAdrAdmOffmTel();//조정조사관 내선번호
String applicantNm = cmmVO.getAppliCantNm(); //신청인 이름
String resPonDentNm = cmmVO.getResPonDentNm(); //피신청인
String resPonDentNmEtc = ""; //피신청인 x명 처리 변수
String[] arrResPon = resPonDentNm.split(",");
int resPonCnt = arrResPon.length;
//피신청인이 2명 이상인경우 "피신청인 외 x명" 표기 처리
if(resPonCnt > 1) {
resPonDentNmEtc = arrResPon[0] + "" + (resPonCnt - 1) + "";
}else {
resPonDentNmEtc = resPonDentNm;
}
String appDeDay = cmmVO.getAppDeDay(); //조정기일 일시
String appDeTime = cmmVO.getAppDeTime(); //조정기일 시간
String appDeDate = "";
//날짜 표시형식 변환
if(cmmVO.getAppDeDay() != null && cmmVO.getAppDeTime() != null) {
appDeDate = appDeDay + " " + appDeTime;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm");
Date deDay = simpleDateFormat.parse(appDeDate);
SimpleDateFormat simpleStrFormat = new SimpleDateFormat("yyyy년 MM월 dd일 HH시 mm분");
appDeDate = simpleStrFormat.format(deDay);
}
String appPlace = cmmVO.getAppPlaceInfo(); //기일 장소명
String appPlaceAddr = cmmVO.getAppPlaceAddrInfo(); //기일 장소 주소
//조정부장의 직인 이미지 불러오기
cmmVO.setMemGrade("01");
List<PgrCmmVO> resultStampInfo = cmmService.selectAtchFileIdInfo(cmmVO);
String atchFileId = "";
if(StringUtil.isNotEmpty(resultStampInfo.get(0).getAtchFileId())) {
atchFileId = resultStampInfo.get(0).getAtchFileId();
}
/*if(!adrSeq.equals("")) {
oj.put("adrSeq", adrSeq);
}*/
if(!adrNo.equals("")) {
oj.put("adrNo", adrNo);
}
if(!adrSn.equals("")) {
oj.put("adrSn", adrSn);
}
if(!cctyTx.equals("")) {
oj.put("cctyTx", cctyTx);
}
if(!memDeptNm.equals("")) {
oj.put("memDeptNm", memDeptNm);
}
if(!memName.equals("")) {
oj.put("memName", memName);
}
if(!adrAdmNm.equals("")) {
oj.put("adrAdmNm", adrAdmNm);
}
if(!adrAdmOffmTel.equals("")) {
oj.put("adrAdmOffmTel", adrAdmOffmTel);
}
if(!applicantNm.equals("")) {
oj.put("applicantNm", applicantNm);
}
if(!resPonDentNm.equals("")) {
oj.put("resPonDentNm", resPonDentNm);
}
if(!resPonDentNmEtc.equals("")) {
oj.put("resPonDentNmEtc", resPonDentNmEtc);
}
/*if(!appDeDay.equals("")) {
oj.put("appDeDay", appDeDay);
}*/
if(!appDeDate.equals("")) {
oj.put("appDeDate", appDeDate);
}
if(!appPlace.equals("")) {
oj.put("appPlace", appPlace);
}
if(!appPlaceAddr.equals("")) {
oj.put("appPlaceAddr", appPlaceAddr);
}
if(!atchFileId.equals("")) {
String domain = "";
if ("real".equals(prodIsLocal)) {
domain = "hosts_real";
}else {
domain = "host_dev";
}
String stampPath = domain + "&url&" + atchFileId;
oj.put("stampPath", stampPath);
}
return oj;
}
}

View File

@ -98,14 +98,21 @@
);
}
function fnDocIssReqLink(){
location.href = "/web/kccadr/accdnt/ai/docIssReqRegist.do";
function fnDocIssReqLink(adrNo){
var docForm = document.docForm ;
docForm.adrNo.value = adrNo;
docForm.action = "<c:url value='/web/kccadr/accdnt/ai/docIssReqRegist.do'/>";
docForm.submit();
}
</script>
</head>
<body>
<form name="docForm" id="docForm" method="post">
<input type="hidden" name="adrNo" />
</form>
<form:form id="listForm" name="listForm" commandName="adjstIncidentVO" onsubmit="return false;" method="post">
<input type="hidden" name="pageIndex" value="<c:out value='${adjstIncidentVO.pageIndex}' default='1' />"/>
<input type="hidden" name="searchSortCnd" value="<c:out value="${adjstIncidentVO.searchSortCnd}" />" />
@ -319,7 +326,7 @@
</td> --%>
<td class="td_status">
<span class="read_only m_th_text">열람신청</span>
<button type="button" class="status_scrq" id="" onclick="fnDocIssReqLink();">열람신청</button>
<button type="button" class="status_scrq" id="" onclick="fnDocIssReqLink('<c:out value="${list.adrNo}"/>');">열람신청</button>
</td>
</tr>
</c:forEach>

View File

@ -144,7 +144,7 @@
</th>
<td>
<label for="adjNm" class="label">조정번호 입력</label>
<input type="text" name="adrNo" id="adrNo" value="" size="30" placeholder="조정번호를 입력하세요." />
<input type="text" name="adrNo" id="adrNo" value="<c:out value='${adjClsMgrVO.adrNo}' />" size="30" placeholder="조정번호를 입력하세요." />
<button type="button" class="btnType01 btn_adr_search" data-tooltip="list_popup" onclick="AdjstReq.historyAdjstPopEndList();" title="팝업 열림">조회</button>
</td>
</tr>