이준호 전자조정시스템 커밋

- 홈페이지 속도 개선
This commit is contained in:
leejunho 2023-10-26 12:50:38 +09:00
parent c5034c0df5
commit 5c53c84a9d
3 changed files with 17 additions and 235 deletions

View File

@ -765,114 +765,11 @@ public class AdjReqMgrController {
//로그인 권한정보 불러오기 //로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
//System.out.println("adjstReqVO.getAdrSeq()");
//System.out.println(adjstReqVO.getAdrSeq());
//String userId = "123";
AdjstReqVO adjstMsrMasterVO = new AdjstReqVO(); AdjstReqVO adjstMsrMasterVO = new AdjstReqVO();
//adjstMsrMasterVO.setAdrSeq("ADR_0000000000000381"); //adjstMsrMasterVO.setAdrSeq("ADR_0000000000000381");
adjstMsrMasterVO.setAdrSeq(adjstReqVO.getAdrSeq()); adjstMsrMasterVO.setAdrSeq(adjstReqVO.getAdrSeq());
/*
JSONObject jsMaster = new JSONObject();
JSONObject jsDepInfo = new JSONObject();
JSONObject jsReqInfo = new JSONObject();
JSONArray jsRespInfo = new JSONArray();
JSONArray jsAtchFileInfo = new JSONArray();
if(!userId.equals("")) {
//임시 저장중인 데이터가 있는지 확인
//조정사건 번호 조회하기
AdjstReqVO adjMsrMaster = adjstReqService.selectAdjsMgrMasterByAdrSeq(adjstMsrMasterVO);
jsMaster = parseJsonData(adjMsrMaster);
//첨부파일이 있는경우 파일 이름 처리해주기
if(adjMsrMaster.getAtchFileId() != null || adjMsrMaster.getAtchFileId().equals("")) {
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(adjMsrMaster.getAtchFileId());
List<FileVO> fileList = fileService.selectFileInfs(fileVO);
JSONObject jsFile = new JSONObject();
for(int i=0; i< fileList.size(); i++) {
JSONObject oj = new JSONObject();
String fileNm = fileList.get(i).getOrignlFileNm();
oj.put("atchFile", fileNm);
jsAtchFileInfo.add(oj);
}
}
if(adjMsrMaster != null) {
// 조정사건번호 입력해주기
adjstReqVO.setAdrSeq(adjMsrMaster.getAdrSeq());
//임시저장중인 대리인, 신청인, 피신청인 정보 리스트로 불러오기
List<AdjstReqVO> adjstReqUserList = adjstReqService.selectAdjsReqUserListByadjSeq(adjMsrMaster);
if(adjstReqUserList.size() > 0) { //신청인 정보가 있는 경우 실행
//신청 대리인이 포함되어 있는지 확인 - 리스트 정렬을 rpplTy desc 정렬을 해서 첫번째 리스트가 대리인이 있는지 확인
String rpplTy = adjstReqUserList.get(0).getRpplTy();
int listCnt = adjstReqUserList.size();
AdjstReqVO adjReqDepInfo = new AdjstReqVO(); //대리인 정보
AdjstReqVO adjReqInfo = new AdjstReqVO(); //신청인 정보
AdjstReqVO adjReqRespInfo = new AdjstReqVO(); //피신청인 정보
for(int i=0; i < listCnt; i++) {
AdjstReqVO temp = new AdjstReqVO();
String rpplTy1 = adjstReqUserList.get(i).getRpplTy();
if(rpplTy1.equals("30")) { //대리인 정보 담기
//신청 대리인 정보 추가해주기
temp = adjstReqUserList.get(i);
adjReqDepInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp));
jsDepInfo = parseJsonData(temp);
}else if(rpplTy1.equals("10")) { //신청인 정보 담기
//신청인 정보 추가해주기
temp = adjstReqUserList.get(i);
adjReqInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp));
jsReqInfo = parseJsonData(temp);
}else if(rpplTy1.equals("20")) {
//피신청인 정보 추가해주기
temp = adjstReqUserList.get(i);
adjReqRespInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp));
JSONObject jsTemp = new JSONObject();
jsTemp = parseJsonData(temp);
jsRespInfo.add(jsTemp);
}
}
}
}
}
JSONObject jsObjData = new JSONObject();
jsObjData.put("jsMaster", jsMaster);
jsObjData.put("jsDepInfo", jsDepInfo);
jsObjData.put("jsReqInfo", jsReqInfo);
jsObjData.put("jsRespInfo", jsRespInfo);
jsObjData.put("jsAtchFileInfo", jsAtchFileInfo);
*/
OzSchdExportUtil ozSchd = new OzSchdExportUtil(); OzSchdExportUtil ozSchd = new OzSchdExportUtil();
JSONObject jsObjData = ozSchd.makeReqReport( JSONObject jsObjData = ozSchd.makeReqReport(
@ -938,115 +835,6 @@ public class AdjReqMgrController {
, devServerCheckString , devServerCheckString
); );
/*
private String ozDevServerIp;
//개발, local oz 스케쥴러 서버 IP + port
@Value("#{globalSettings['Globals.oz.devSchedulerIp']}")
private String ozDevSchedulerIp;
//개발, local oz to pdf 저장 경로
@Value("#{globalSettings['Globals.oz.devPath']}")
private String ozDevPath;
//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.realPath']}")
private String ozRealPath;
* */
//checkOzEnvNMakePDF
/*
//로컬, 개발 서버
if("local".equals(islocal)) {
System.out.println(islocal + "환경입니다.");
String ozrFilePath = "/adjReqReport.ozr";
//이준호 오즈리포트 export 경로 앞에 "/"추가 테스트_220310
*String savePath = adjstReqVO.getAdrSeq() + "/adjReqReport.pdf";*
String savePath = "/" + adjstReqVO.getAdrSeq() + "/adjReqReport.pdf";
savePath = "/usr/local/tomcat/webapps/data"+savePath;
savePath = ozDevPath + adjstReqVO.getAdrSeq() + "/adjReqReport.pdf";
String jsonData = jsObjData.toJSONString();
jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨
ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req);
}
//실서버
else {
System.out.println("#################################" + islocal + "환경입니다.");
//이준호 오즈리포트 export 추가 ozFile폴더에도 생성
String ozrFilePath2 = "/adjReqReport.ozr";
//이준호 오즈리포트 export_0406_nas에 파일 저장 성공
String savePath2 = "\\\\192.168.39.130\\data\\out\\" + adjstReqVO.getAdrSeq() + "\\ozFile\\adjReqReport.pdf";
String jsonData2 = jsObjData.toJSONString();
jsonData2 = jsonData2.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨
ozSchd.ozschdFileExport(ozrFilePath2, jsonData2, savePath2, req);
*/
//=============================================테스트 소스 시작=====================================================================
/*//이준호 오즈리포트 export 추가 ozFile폴더에도 생성
String ozrFilePath2 = "/adjReqReport.ozr";
//이준호 오즈리포트 export 경로 앞에 "/"추가 테스트_220310
String savePath2 = "\\\\192.168.39.130\\data\\out\\adjReqReport2.pdf";
System.out.println("@@@@@@@@@@@@@@@@@@adjstReqVO.getAdrSeq() :: @@@@@ =" + adjstReqVO.getAdrSeq());
System.out.println("@@@@@@@@@@@@@@@@@@ savePath2 :: @@@@@ = " + savePath2);
String jsonData2 = jsObjData.toJSONString();
jsonData2 = jsonData2.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨
ozSchd.ozschdFileExport(ozrFilePath2, jsonData2, savePath2, req);
//이준호 오즈리포트 export 추가 ozFile폴더에도 생성
String ozrFilePath3 = "/adjReqReport.ozr";
//이준호 오즈리포트 export 경로 앞에 "/"추가 테스트_220310
String savePath3 = "adjReqReport3.pdf";
System.out.println("@@@@@@@@@@@@@@@@@@ savePath3 :: @@@@@ = " + savePath3);
String jsonData3 = jsObjData.toJSONString();
jsonData3 = jsonData3.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨
ozSchd.ozschdFileExport(ozrFilePath3, jsonData3, savePath3, req);
//이준호 오즈리포트 export 추가 ozFile폴더에도 생성
String ozrFilePath4 = "/adjReqReport.ozr";
//이준호 오즈리포트 export 경로 앞에 "/"추가 테스트_220310
String savePath4 = "\\\\192.168.39.125\\data3\\out/adjReqReport4.pdf";
System.out.println("@@@@@@@@@@@@@@@@@@ savePath4 :: @@@@@ = " + savePath4);
String jsonData4 = jsObjData.toJSONString();
jsonData4 = jsonData4.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨
ozSchd.ozschdFileExport(ozrFilePath4, jsonData4, savePath4, req);
//=============================================테스트 소스 =====================================================================
*/
/*
}
*/
//adr_hstry_mgr에 넣기 - 시작 //adr_hstry_mgr에 넣기 - 시작
adrHstryMgrService.insert4Func(adjstReqVO.getAdrSeq(), "신청서출력-관리자" adrHstryMgrService.insert4Func(adjstReqVO.getAdrSeq(), "신청서출력-관리자"
, adjstReqVO.getStatCd() , adjstReqVO.getStatCd()

View File

@ -434,12 +434,6 @@ public class MainController {
boardVO.setFirstIndex(0); // boardVO.setFirstIndex(0); //
boardVO.setBbsId("BBSMSTR_000000000651"); boardVO.setBbsId("BBSMSTR_000000000651");
List<BoardVO> vo = bbsMngService.selectMainBoardRecent(boardVO); List<BoardVO> vo = bbsMngService.selectMainBoardRecent(boardVO);
//게시글 내용 html 태그 삭제
for(int i=0; i<vo.size(); i++) {
System.out.println("before count "+ i + " :: " + vo.get(i).getNttCn());
// vo.get(i).setNttCn(vo.get(i).getNttCn().replaceAll("<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>", "").split("<")[0]);
System.out.println("after count "+ i + " :: " + vo.get(i).getNttCn());
}
model.addAttribute("bbsList", vo); model.addAttribute("bbsList", vo);

View File

@ -1,8 +1,8 @@
var pz_slide, sch_slide; var pz_slide, sch_slide;
$(document).ready(function () { $(document).ready(function () {
// main_visual(); // 메인비주얼 슬라이드 스크립트 // main_visual(); // 메인비주얼 슬라이드 스크립트
pz_slide(); // 팝업존 슬라이드 스크립트 // pz_slide(); // 팝업존 슬라이드 스크립트
sch_slide(); // 조정일정 스케줄 슬라이드 스크립트 // sch_slide(); // 조정일정 스케줄 슬라이드 스크립트
/* 달력 웹접근성 - 비어있는 칸 포커싱 안가게. */ /* 달력 웹접근성 - 비어있는 칸 포커싱 안가게. */
$(".date").each(function (idx, itm) { $(".date").each(function (idx, itm) {
@ -14,12 +14,12 @@ $(document).ready(function () {
/* //달력 웹접근성 - 비어있는 칸 포커싱 안가게. */ /* //달력 웹접근성 - 비어있는 칸 포커싱 안가게. */
/* 조정일정 스케줄 웹접근성 */ /* 조정일정 스케줄 웹접근성 */
$(".sch.swiper-slide a").attr("tabIndex", "-1"); // $(".sch.swiper-slide a").attr("tabIndex", "-1");
$(".sch.swiper-slide.swiper-slide-active a").attr("tabIndex", "0"); // $(".sch.swiper-slide.swiper-slide-active a").attr("tabIndex", "0");
sch_slide.on("transitionEnd", function (swiper) { // sch_slide.on("transitionEnd", function (swiper) {
$(".sch.swiper-slide a").attr("tabIndex", "-1"); // $(".sch.swiper-slide a").attr("tabIndex", "-1");
$(".sch.swiper-slide.swiper-slide-active a").attr("tabIndex", "0"); // $(".sch.swiper-slide.swiper-slide-active a").attr("tabIndex", "0");
}); // });
/* //조정일정 스케줄 웹접근성 */ /* //조정일정 스케줄 웹접근성 */
$(".baro_cont ul li").mouseover(function(){ $(".baro_cont ul li").mouseover(function(){
@ -77,15 +77,15 @@ $(document).ready(function () {
} }
}); });
// 웹접근성 - 포커스 시 자동 멈춤 // // 웹접근성 - 포커스 시 자동 멈춤
$(".pz_list .swiper-slide>a").on("focusin", function () { // $(".pz_list .swiper-slide>a").on("focusin", function () {
pz_slide.autoplay.stop(); // pz_slide.autoplay.stop();
}); // });
//
// 웹접근성 - 포커스아웃 시 자동 // // 웹접근성 - 포커스아웃 시 자동
$(".pz_list .swiper-slide>a").on("focusout", function () { // $(".pz_list .swiper-slide>a").on("focusout", function () {
pz_slide.autoplay.start(); // pz_slide.autoplay.start();
}); // });
}); });
//function main_visual() { //function main_visual() {