이지우 - 분쟁사건 처리관리 작업 중
This commit is contained in:
parent
a8db1a67a9
commit
4f76afe32f
7
pom.xml
7
pom.xml
@ -427,6 +427,13 @@
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/jdom/jdom -->
|
||||
<dependency>
|
||||
<groupId>jdom</groupId>
|
||||
<artifactId>jdom</artifactId>
|
||||
<version>1.1</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
|
||||
659
src/main/java/seed/com/gtm/base/BaseController.java
Normal file
659
src/main/java/seed/com/gtm/base/BaseController.java
Normal file
@ -0,0 +1,659 @@
|
||||
package seed.com.gtm.base;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.net.URLEncoder;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.Enumeration;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
import org.apache.ibatis.logging.Log;
|
||||
import org.apache.ibatis.logging.LogFactory;
|
||||
import org.jdom.Document;
|
||||
import org.jdom.Element;
|
||||
import org.jdom.output.Format;
|
||||
import org.jdom.output.XMLOutputter;
|
||||
import org.json.JSONObject;
|
||||
import org.json.XML;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import egovframework.rte.psl.dataaccess.util.EgovMap;
|
||||
import seed.com.gtm.code.CodeService;
|
||||
import seed.com.gtm.seedfile.SeedFileService;
|
||||
import seed.com.gtm.service.BaseService;
|
||||
import seed.com.gtm.util.JSONView;
|
||||
import seed.com.gtm.util.JSPUtil;
|
||||
import seed.com.gtm.util.Nanum;
|
||||
import seed.com.gtm.util.Nice;
|
||||
import seed.com.gtm.util.PageMaker;
|
||||
import seed.com.gtm.util.SeedCriteria;
|
||||
import seed.utils.ApplicationProperty;
|
||||
import seed.utils.SeedUtils;
|
||||
|
||||
|
||||
@Controller
|
||||
/*@RequestMapping("/gtm/case")*/
|
||||
public class BaseController {
|
||||
protected Log log = LogFactory.getLog(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private CodeService service;
|
||||
|
||||
@Autowired
|
||||
private BaseService bservice;
|
||||
|
||||
@Autowired
|
||||
private SeedFileService fileService;
|
||||
|
||||
public void setSessionMessageRemove(HttpSession session){
|
||||
session.removeAttribute("sSiteIdx");
|
||||
session.removeAttribute("url");
|
||||
session.removeAttribute("message");
|
||||
session.removeAttribute("opener");
|
||||
session.removeAttribute("append");
|
||||
session.removeAttribute("self");
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/gtm/case/{pageFolder}/{pageName}/{pageAction}.do")
|
||||
public ModelAndView getManagerPage(HttpServletRequest request,
|
||||
HttpSession session, Map<String, Object> map,
|
||||
SeedCriteria cri,
|
||||
@PathVariable(value="pageFolder") String pageFolder,
|
||||
@PathVariable(value="pageName") String pageName,
|
||||
@PathVariable(value="pageAction") String pageAction
|
||||
) throws Exception {
|
||||
|
||||
//log.debug("BaseController URI = " + request.getRequestURI());
|
||||
|
||||
String memberId = SeedUtils.setReplaceNull(session.getAttribute("memberId"));
|
||||
|
||||
if(memberId.equals("")){
|
||||
return new ModelAndView("redirect:/gtm/login.do");
|
||||
}
|
||||
|
||||
EgovMap params;
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
ModelAndView mav = new ModelAndView();
|
||||
ModelAndView mavjson = new ModelAndView(new JSONView());
|
||||
|
||||
String tempDir = ApplicationProperty.get("url.referrer");
|
||||
params = JSPUtil.makeRequestParams(request, session, true);
|
||||
session.setAttribute("siteIdx", "case");
|
||||
|
||||
//시큐어코딩 관련 파라미터는 삭제
|
||||
params.remove("SpringSecurityFiltersecurityinterceptorFilterapplied");
|
||||
params.remove("SpringSecuritySessionMgmtFilterApplied");
|
||||
params.remove("springSecurityContext");
|
||||
params.remove("SpringSecurityScpfApplied");
|
||||
params.remove("springSecuritySavedRequest");
|
||||
|
||||
String type = "";
|
||||
String customsql = "";
|
||||
|
||||
if(!"".equals((String) params.get("type")) && (String) params.get("type") != null){
|
||||
type = (String) params.get("type");
|
||||
}else{
|
||||
//type이 없을 경우 default 리스트 출력
|
||||
type = "L";
|
||||
}
|
||||
|
||||
if(pageAction.indexOf("Paging") != -1){
|
||||
//*Paging*.do 가 호출될 경우 페이징 기본값 셋팅
|
||||
params.put("pageStart", cri.getPageStart());
|
||||
params.put("perPageNum", cri.getPerPageNum());
|
||||
|
||||
PageMaker pageMaker = new PageMaker();
|
||||
pageMaker.setCri(cri);
|
||||
|
||||
params.put("sql", pageFolder+pageAction+"Tot");
|
||||
int totcnt = (Integer) bservice.select(params);
|
||||
pageMaker.setTotalCount(totcnt);
|
||||
params.put("pageMaker", pageMaker);
|
||||
|
||||
if(pageAction.equals("AdministPagingList")){
|
||||
String searchMa = SeedUtils.setReplaceNull(request.getParameter("searchMa")) ;
|
||||
if(searchMa.equals("")){
|
||||
searchMa = "N";
|
||||
}
|
||||
|
||||
params.put("searchMa", searchMa);
|
||||
}
|
||||
}
|
||||
|
||||
log.warn(">>>>>>type<<<<<<"+type);
|
||||
|
||||
if(params.get("arrList") != null && !"".equals(params.get("arrList"))){
|
||||
log.warn("arrList<<<<<<<<<<<<<<<in");
|
||||
Map<String, Object> emap = new HashMap<String, Object> ();
|
||||
String arr = (String)params.get("arrList");
|
||||
String[] arrArg = arr.split(","); // 콤마를 구분자로 배열 파싱
|
||||
//emap.put("arrList", arr);
|
||||
params.put("arrList", arrArg);
|
||||
log.warn("arrList1<<<<<<<<<<<<<<<out"+params.get("arrList"));
|
||||
}
|
||||
|
||||
|
||||
if("common".equals(pageFolder) && "ajax".equals(type)){
|
||||
params.put("sql", pageFolder+"."+pageFolder+pageAction);
|
||||
}else{
|
||||
params.put("sql", pageFolder+pageAction);
|
||||
}
|
||||
|
||||
log.warn(">>>>>>>>params1<<<<<<<<<"+params);
|
||||
if("L".equals(type)){
|
||||
//mav.addObject("data", bservice.list(params));
|
||||
params.put("data", JSPUtil.fixNull(bservice.list(params)));
|
||||
}else if("S".equals(type)){
|
||||
//mav.addObject("data", bservice.select(params));
|
||||
params.put("data", JSPUtil.fixNull(bservice.select(params)));
|
||||
}else if("I".equals(type)){
|
||||
params.put("data", JSPUtil.fixNull(bservice.insert(params)));
|
||||
}else if("U".equals(type)){
|
||||
//mav.addObject("data", bservice.update(params));
|
||||
params.put("data", JSPUtil.fixNull(bservice.update(params)).toString());
|
||||
}else if("D".equals(type)){
|
||||
//mav.addObject("data", bservice.delete(params));
|
||||
params.put("data", JSPUtil.fixNull(bservice.delete(params)).toString());
|
||||
}else if("NICELOOKUP".equals(type)){
|
||||
Nice nice = new Nice();
|
||||
params.put("niceLookup", nice.Lookup(((String) params.get("bizno")).trim().replaceAll("-", "")));
|
||||
//params.put("niceLookup", nice.Lookup("1248100998"));
|
||||
}else if("NICESEARCH".equals(type)){
|
||||
Nice nice = new Nice();
|
||||
params.put("niceSearch", nice.Search((String)params.get("niceNm"), (String)params.get("niceCnt")));
|
||||
}else if("NANUM".equals(type)){
|
||||
Nanum nanum = new Nanum();
|
||||
params.put("nanumCall", nanum.NanumCall(params));
|
||||
log.warn("nanumCall>>>>"+params.get("nanumCall"));
|
||||
}else if("FILE".equals(type)){
|
||||
fileService.fileInsertEgov(params, request, session);
|
||||
}else if("TRS_EDIT".equals(type)){
|
||||
//사건마스터
|
||||
params.put("sql", pageFolder+".selectRceptms");
|
||||
params.put("recptmsData", JSPUtil.fixNull(bservice.select(params)));
|
||||
//신청인
|
||||
params.put("sql", pageFolder+".selectApplcnt");
|
||||
params.put("applcntData", JSPUtil.fixNull(bservice.list(params)));
|
||||
//피신청인
|
||||
params.put("sql", pageFolder+".selectRespondent");
|
||||
params.put("respondentData", JSPUtil.fixNull(bservice.list(params)));
|
||||
//신청인 대리인
|
||||
params.put("sql", pageFolder+".selectAppagent");
|
||||
params.put("appagentData", JSPUtil.fixNull(bservice.list(params)));
|
||||
//피신청인 대리인
|
||||
params.put("sql", pageFolder+".selectResagent");
|
||||
params.put("selectResagent", JSPUtil.fixNull(bservice.list(params)));
|
||||
//접수현황
|
||||
params.put("sql", pageFolder+".selectRceptsttus");
|
||||
params.put("selectRceptsttus", JSPUtil.fixNull(bservice.select(params)));
|
||||
//신청경로
|
||||
params.put("sql", pageFolder+".selectReason");
|
||||
params.put("selectReason", JSPUtil.fixNull(bservice.select(params)));
|
||||
//신청인 하도급대급 내역 리스트
|
||||
params.put("sql", pageFolder+".selectSubcntrsttusA");
|
||||
params.put("selectSubcntrsttusA", JSPUtil.fixNull(bservice.list(params)));
|
||||
//신청인 하도급대급 소계(계) 그룹
|
||||
params.put("sql", pageFolder+".selectSubcntrsttusTotA");
|
||||
params.put("selectSubcntrsttusTotA", JSPUtil.fixNull(bservice.list(params)));
|
||||
//피신청인 하도급대급 내역 리스트
|
||||
params.put("sql", pageFolder+".selectSubcntrsttusR");
|
||||
params.put("selectSubcntrsttusR", JSPUtil.fixNull(bservice.list(params)));
|
||||
//피신청인 하도급대급 소계(계) 그룹
|
||||
params.put("sql", pageFolder+".selectSubcntrsttusTotR");
|
||||
params.put("selectSubcntrsttusTotR", JSPUtil.fixNull(bservice.list(params)));
|
||||
|
||||
params.put("sql", pageFolder+".trublreqstmngCaseFileList");
|
||||
map.put("trublreqstmngCaseFileList", JSPUtil.fixNull(bservice.list(params)));//파일 리스트
|
||||
|
||||
//협의회 이관 내역
|
||||
if(pageFolder.equals("trubltrnsfer")) {
|
||||
params.put("sql", pageFolder + ".selectCfrnctrnsfer");
|
||||
params.put("selectCfrnctrnsfer", JSPUtil.fixNull(bservice.select(params)));
|
||||
}
|
||||
|
||||
}else if("TP_RCEPTEDIT".equals(type)){
|
||||
//사건마스터
|
||||
params.put("sql", pageFolder+".selectMaster");
|
||||
params.put("masterData", JSPUtil.fixNull(bservice.select(params)));
|
||||
//사건 신청인
|
||||
params.put("sql", pageFolder+".selectCaseApplcnt");
|
||||
params.put("caseApplcntData", JSPUtil.fixNull(bservice.list(params)));
|
||||
//사건 신청인 대리인
|
||||
params.put("sql", pageFolder+".selectCaseAppagent");
|
||||
params.put("caseAppagentData", JSPUtil.fixNull(bservice.list(params)));
|
||||
//사건 피신청인
|
||||
params.put("sql", pageFolder+".selectCaseRespondent");
|
||||
params.put("caseRespondentData", JSPUtil.fixNull(bservice.list(params)));
|
||||
//사건 피신청인 대리인
|
||||
params.put("sql", pageFolder+".selectCaseResagent");
|
||||
params.put("caseResagentData", JSPUtil.fixNull(bservice.list(params)));
|
||||
//사건 접수현황
|
||||
params.put("sql", pageFolder+".selectCaseRceptsttus");
|
||||
params.put("selectRceptsttus", JSPUtil.fixNull(bservice.select(params)));
|
||||
|
||||
//사건 신청인 하도급대급 내역 리스트
|
||||
params.put("sql", pageFolder+".selectCaseSubcntrsttusA");
|
||||
params.put("selectSubcntrsttusA", JSPUtil.fixNull(bservice.list(params)));
|
||||
|
||||
//신청인 하도급대급 소계(계) 그룹
|
||||
params.put("sql", pageFolder+".selectCaseSubcntrsttusTotA");
|
||||
params.put("selectSubcntrsttusTotA", JSPUtil.fixNull(bservice.list(params)));
|
||||
|
||||
//피신청인 하도급대급 내역 리스트
|
||||
params.put("sql", pageFolder+".selectCaseSubcntrsttusR");
|
||||
params.put("selectSubcntrsttusR", JSPUtil.fixNull(bservice.list(params)));
|
||||
|
||||
//피신청인 하도급대급 소계(계) 그룹
|
||||
params.put("sql", pageFolder+".selectCaseSubcntrsttusTotR");
|
||||
params.put("selectSubcntrsttusTotR", JSPUtil.fixNull(bservice.list(params)));
|
||||
|
||||
EgovMap eMap = (EgovMap)params.get("masterData");
|
||||
params.put("rceptNo", SeedUtils.setReplaceNull(eMap.get("rceptNo")));
|
||||
params.put("sql", pageFolder+".trublprocessmngCaseFileList");
|
||||
map.put("trublreqstmngCaseFileList", JSPUtil.fixNull(bservice.list(params)));//파일 리스트
|
||||
|
||||
//종료사건 조회에서만 쓰는 협의회 결과
|
||||
if(pageFolder.equals("trublend")){
|
||||
params.put("sql", pageFolder+".selectCaseTrublResult");
|
||||
params.put("selectCaseTrublResult", JSPUtil.fixNull(bservice.list(params)));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
log.warn("arrList2<<<<<<<<<<<<<<<"+params.get("arrList"));
|
||||
if(params.get("arrList") != null && !"".equals(params.get("arrList"))){
|
||||
|
||||
//params.remove("arrList");
|
||||
}
|
||||
if(!"ajax".equals(pageName)){
|
||||
mav.setViewName("/seed/_extra/gtm/"+pageFolder+"/"+pageName);
|
||||
}
|
||||
|
||||
log.warn(">>>>>>>>params2<<<<<<<<<"+params);
|
||||
if("ajax".equals(pageName)){
|
||||
log.warn("===================[[ ajax! ]]=================");
|
||||
mavjson.addAllObjects(params);
|
||||
return mavjson;
|
||||
}else{
|
||||
mav.addAllObjects(params);
|
||||
return mav;
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/clip/{pageFolder}/{pageName}/ClipReport4.do")
|
||||
public String ClipReport4(HttpServletRequest request,
|
||||
HttpSession session, Map<String, Object> map,
|
||||
@PathVariable(value="pageFolder") String pageFolder,
|
||||
@PathVariable(value="pageName") String pageName) throws Exception {
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
|
||||
String requstUrl = request.getServerName();
|
||||
String parmes = "";
|
||||
Enumeration<?> e = request.getParameterNames();
|
||||
|
||||
while (e.hasMoreElements()) {
|
||||
|
||||
String key = (String) e.nextElement();
|
||||
String Values = request.getParameter(key);
|
||||
|
||||
if (key.startsWith("CLIPDATA_")) {
|
||||
if(parmes.equals("")) {
|
||||
parmes += key + "=" + Values;
|
||||
} else {
|
||||
parmes += "&" + key + "=" + Values;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return "redirect:http://" + requstUrl + "/" + pageFolder + "/" + pageName + ".jsp?crfNm="+request.getParameter("crfNm")+"&" + URLEncoder.encode(parmes);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/pop/{pageFolder}/{pageName}/popup.do")
|
||||
public ModelAndView getManagerLayOutPage(HttpServletRequest request,
|
||||
HttpSession session, Map<String, Object> map,
|
||||
@PathVariable(value="pageFolder") String pageFolder,
|
||||
@PathVariable(value="pageName") String pageName)throws Exception{
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
ModelAndView mav = new ModelAndView();
|
||||
EgovMap params;
|
||||
//setSessionMessageRemove(session);
|
||||
session.setAttribute("siteIdx", "case");
|
||||
|
||||
params = JSPUtil.makeRequestParams(request, session, true);
|
||||
|
||||
//시큐어코딩 관련 파라미터는 삭제
|
||||
params.remove("SpringSecurityFiltersecurityinterceptorFilterapplied");
|
||||
params.remove("SpringSecuritySessionMgmtFilterApplied");
|
||||
params.remove("springSecurityContext");
|
||||
params.remove("SpringSecurityScpfApplied");
|
||||
params.remove("springSecuritySavedRequest");
|
||||
|
||||
log.warn(">>>>>>>>params<<<<<<<<<"+params);
|
||||
|
||||
mav.addAllObjects(params);
|
||||
mav.setViewName("/_extra/gtm/"+pageFolder+"/"+pageName);
|
||||
//return new ModelAndView("/_extra/gtm/"+pageFolder+"/"+pageName);
|
||||
return mav;
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/nanum/NanumCallback.do")
|
||||
public void NanumCallback(HttpServletRequest request,
|
||||
HttpServletResponse response,
|
||||
HttpSession session, Map<String, Object> map){
|
||||
ModelAndView mav = new ModelAndView();
|
||||
EgovMap params;
|
||||
//xml 생성
|
||||
Document doc = new Document();
|
||||
|
||||
Element ndata = new Element("ndata");
|
||||
Element status = new Element("status");
|
||||
Element code = new Element("code");
|
||||
|
||||
ndata.addContent(status);
|
||||
ndata.addContent(code);
|
||||
|
||||
JSONObject jsonObj = null;
|
||||
StringBuilder html = new StringBuilder();
|
||||
|
||||
try{
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
params = JSPUtil.makeRequestParams1(request, session, true);
|
||||
//시큐어코딩 관련 파라미터는 삭제
|
||||
params.remove("SpringSecurityFiltersecurityinterceptorFilterapplied");
|
||||
params.remove("SpringSecuritySessionMgmtFilterApplied");
|
||||
params.remove("springSecurityContext");
|
||||
params.remove("SpringSecurityScpfApplied");
|
||||
params.remove("springSecuritySavedRequest");
|
||||
//
|
||||
params.put("document", params.get("document").toString().replace("<", "<"));
|
||||
params.put("document", params.get("document").toString().replace(">", ">"));
|
||||
params.put("document", params.get("document").toString().replace(""", "\""));
|
||||
log.warn(">>>>>>>>params<<<<<<<<<"+params);
|
||||
|
||||
log.warn(">>>request-gwDocID>>"+request.getParameter("gwDocID"));
|
||||
log.warn(">>>request-userID>>"+request.getParameter("userID"));
|
||||
log.warn(">>>request-document>>"+request.getParameter("document"));
|
||||
jsonObj = XML.toJSONObject(params.get("document").toString());
|
||||
html = new StringBuilder();
|
||||
html.append(jsonObj);
|
||||
|
||||
log.warn(">>>html.toString()>>>>>"+html.toString());
|
||||
|
||||
//그룹웨어 연계 callback insert
|
||||
//그룹웨어에서 삭제,회수등등 번튼을 눌렀을때 null값임
|
||||
if(params.get("status") != null){
|
||||
params.put("sql", "nanumSanctnhistoryCallbackIns");
|
||||
bservice.insert(params);
|
||||
}
|
||||
|
||||
if("processed".equals(params.get("status"))){
|
||||
params.put("sql", "nanumSanctnhistorySel");
|
||||
params.put("data", JSPUtil.fixNull(bservice.select(params)));
|
||||
EgovMap emap = new EgovMap();
|
||||
emap = (EgovMap) params.get("data");
|
||||
if("5301000000".equals(emap.get("codeNo")) || "5201000000".equals(emap.get("codeNo")) ||
|
||||
"5401000000".equals(emap.get("codeNo")) || "5501000000".equals(emap.get("codeNo")) ||
|
||||
"5601000000".equals(emap.get("codeNo")) || "5801000000".equals(emap.get("codeNo"))
|
||||
){
|
||||
//분쟁사건 처리관리 사건착수보고
|
||||
params.put("caseNo", emap.get("caseNo"));
|
||||
params.put("statePro", "0402000000");
|
||||
params.put("sql", "nanumMasterUpdt1");
|
||||
bservice.update(params);
|
||||
}else if("5211000000".equals(emap.get("codeNo")) || "5212000000".equals(emap.get("codeNo")) ||
|
||||
"5311000000".equals(emap.get("codeNo")) || "5312000000".equals(emap.get("codeNo")) ||
|
||||
"5411000000".equals(emap.get("codeNo")) || "5412000000".equals(emap.get("codeNo")) ||
|
||||
"5511000000".equals(emap.get("codeNo")) || "5512000000".equals(emap.get("codeNo")) ||
|
||||
"5611000000".equals(emap.get("codeNo")) || "5612000000".equals(emap.get("codeNo")) ||
|
||||
"5811000000".equals(emap.get("codeNo")) || "5812000000".equals(emap.get("codeNo"))
|
||||
){
|
||||
//분쟁사건 조정종료일 등록 (단 null일 경우만)
|
||||
|
||||
params.put("caseNo", emap.get("caseNo"));
|
||||
params.put("sql", "nanumMasterEndDtSelect");
|
||||
params.put("data2", JSPUtil.fixNull(bservice.select(params)));
|
||||
EgovMap emap2 = new EgovMap();
|
||||
emap2 = (EgovMap) params.get("data2");
|
||||
|
||||
|
||||
SimpleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd");
|
||||
Date caseDate = null;//사건접수일
|
||||
Date endDt = null;//조정 종료일
|
||||
int appReqTerm = 0;//사건 보완기간
|
||||
int currDay = 24 * 60 * 60 * 1000;
|
||||
long pendencyPeriod = 0;
|
||||
|
||||
if("5211000000".equals(emap.get("codeNo")) || "5311000000".equals(emap.get("codeNo")) ||
|
||||
"5411000000".equals(emap.get("codeNo")) || "5511000000".equals(emap.get("codeNo")) ||
|
||||
"5611000000".equals(emap.get("codeNo")) || "5811000000".equals(emap.get("codeNo"))
|
||||
){
|
||||
params.put("sql", "nanumMasterEndDt2");
|
||||
bservice.update(params);
|
||||
}
|
||||
|
||||
if(emap2.get("mediationEndDt") == null || SeedUtils.setReplaceNull(emap2.get("mediationEndDt")).equals("")){
|
||||
params.put("sql", "nanumMasterEndDt");
|
||||
bservice.update(params);
|
||||
|
||||
//종료일자 등록 안되어 있으면 현재날짜로 구해
|
||||
endDt = fm.parse(fm.format(new Date()));
|
||||
}else{
|
||||
//등록 되어있으면 등록되어 있는 잘짜로
|
||||
endDt = fm.parse(SeedUtils.setReplaceNull(emap2.get("mediationEndDt")).toString());
|
||||
}
|
||||
|
||||
caseDate = fm.parse(SeedUtils.setReplaceNull(emap2.get("caseDate")).toString());
|
||||
if(SeedUtils.setReplaceNull(emap2.get("appReqTerm")) != ""){
|
||||
appReqTerm = Integer.parseInt(SeedUtils.setReplaceNull(emap2.get("appReqTerm")).toString());
|
||||
}
|
||||
|
||||
pendencyPeriod = ((endDt.getTime() - caseDate.getTime()) / currDay) - appReqTerm +1;
|
||||
params.put("pendencyPeriod", pendencyPeriod);
|
||||
params.put("sql", "nanumMasterPendencyPeriodUp");
|
||||
bservice.update(params);
|
||||
|
||||
|
||||
}else if("5223000000".equals(emap.get("codeNo")) || "5323000000".equals(emap.get("codeNo"))
|
||||
|| "5430000000".equals(emap.get("codeNo")) || "5523000000".equals(emap.get("codeNo"))
|
||||
|| "5623000000".equals(emap.get("codeNo")) || "5823000000".equals(emap.get("codeNo"))){
|
||||
//협의회관리 결과보고
|
||||
params.put("cfrncNo", emap.get("caseNo"));
|
||||
params.put("statePro", "0503000000");
|
||||
params.put("sql", "nanumCfrncmanageResultUpdt");
|
||||
bservice.update(params);
|
||||
|
||||
//심의 안건이 아닌경우(권고수락 제외) 사건처리쪽 종료사유 변경
|
||||
params.put("sql", "trublcfrncmngDlbrtmtrSel");
|
||||
params.put("data3", JSPUtil.fixNull(bservice.list(params)));
|
||||
List<?> emap3 = (List<?>) params.get("data3");
|
||||
|
||||
for(int i = 0; i < emap3.size(); i++){
|
||||
|
||||
EgovMap emap4 = (EgovMap)emap3.get(i);
|
||||
|
||||
if(!emap4.get("mediationSmallCode").equals("0616000000") && !emap4.get("mediationSmallCode").equals("0618000000")){
|
||||
params.put("mediationSmall", emap4.get("mediationSmallCode"));
|
||||
params.put("mediationBig", emap4.get("mediationBigCode"));
|
||||
params.put("caseNo", emap4.get("caseNo"));
|
||||
|
||||
params.put("sql", "nanumMasterMediationResultUpdt");
|
||||
bservice.update(params);
|
||||
}else if(emap4.get("mediationSmallCode").equals("0618000000")){
|
||||
//재심의일 경우 마스트테이블 재심의 여부 Y
|
||||
params.put("caseNo", emap4.get("caseNo"));
|
||||
params.put("sql", "nanumMasterReconsiderationUpdt");
|
||||
bservice.update(params);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*params.put("sql", "nanumMasterResultUpdt");
|
||||
bservice.update(params);*/
|
||||
}else if("5214000000".equals(emap.get("codeNo")) || "5215000000".equals(emap.get("codeNo")) || "5216000000".equals(emap.get("codeNo")) ||
|
||||
"5217000000".equals(emap.get("codeNo")) || "5218000000".equals(emap.get("codeNo")) || "5219000000".equals(emap.get("codeNo")) ||
|
||||
"5314000000".equals(emap.get("codeNo")) || "5315000000".equals(emap.get("codeNo")) || "5316000000".equals(emap.get("codeNo")) ||
|
||||
"5317000000".equals(emap.get("codeNo")) || "5318000000".equals(emap.get("codeNo")) || "5319000000".equals(emap.get("codeNo")) ||
|
||||
"5414000000".equals(emap.get("codeNo")) || "5415000000".equals(emap.get("codeNo")) || "5416000000".equals(emap.get("codeNo")) ||
|
||||
"5417000000".equals(emap.get("codeNo")) || "5418000000".equals(emap.get("codeNo")) || "5419000000".equals(emap.get("codeNo")) ||
|
||||
"5420000000".equals(emap.get("codeNo")) || "5421000000".equals(emap.get("codeNo")) || "5422000000".equals(emap.get("codeNo")) ||
|
||||
"5423000000".equals(emap.get("codeNo")) || "5424000000".equals(emap.get("codeNo")) || "5425000000".equals(emap.get("codeNo")) ||
|
||||
"5426000000".equals(emap.get("codeNo")) || "5514000000".equals(emap.get("codeNo")) || "5515000000".equals(emap.get("codeNo")) ||
|
||||
"5516000000".equals(emap.get("codeNo")) || "5517000000".equals(emap.get("codeNo")) || "5518000000".equals(emap.get("codeNo")) ||
|
||||
"5519000000".equals(emap.get("codeNo")) || "5614000000".equals(emap.get("codeNo")) || "5615000000".equals(emap.get("codeNo")) ||
|
||||
"5616000000".equals(emap.get("codeNo")) || "5617000000".equals(emap.get("codeNo")) || "5618000000".equals(emap.get("codeNo")) ||
|
||||
"5619000000".equals(emap.get("codeNo")) || "5814000000".equals(emap.get("codeNo")) || "5815000000".equals(emap.get("codeNo")) || "5816000000".equals(emap.get("codeNo")) ||
|
||||
"5817000000".equals(emap.get("codeNo")) || "5818000000".equals(emap.get("codeNo")) || "5819000000".equals(emap.get("codeNo")))
|
||||
{
|
||||
|
||||
params.put("caseNo", emap.get("caseNo"));
|
||||
params.put("sql", "nanumMasterEndUpdt");
|
||||
bservice.update(params);
|
||||
}else if("5204000000".equals(emap.get("codeNo")) || "5304000000".equals(emap.get("codeNo"))
|
||||
|| "5404000000".equals(emap.get("codeNo")) || "5504000000".equals(emap.get("codeNo"))
|
||||
|| "5604000000".equals(emap.get("codeNo")) || "5209000000".equals(emap.get("codeNo"))
|
||||
|| "5309000000".equals(emap.get("codeNo")) || "5409000000".equals(emap.get("codeNo"))
|
||||
|| "5509000000".equals(emap.get("codeNo")) || "5609000000".equals(emap.get("codeNo"))
|
||||
|| "5227000000".equals(emap.get("codeNo")) || "5327000000".equals(emap.get("codeNo"))
|
||||
|| "5434000000".equals(emap.get("codeNo")) || "5527000000".equals(emap.get("codeNo"))
|
||||
|| "5627000000".equals(emap.get("codeNo")) || "5804000000".equals(emap.get("codeNo"))
|
||||
|| "5809000000".equals(emap.get("codeNo")) || "5827000000".equals(emap.get("codeNo"))
|
||||
){
|
||||
|
||||
params.put("caseNo", emap.get("caseNo"));
|
||||
params.put("fileReqTarget", "2601000000");
|
||||
params.put("memberId", "nanumCallBack");
|
||||
params.put("sql", "trublprocessmngDataRequest");
|
||||
bservice.insert(params);
|
||||
|
||||
}else if("5205000000".equals(emap.get("codeNo")) || "5305000000".equals(emap.get("codeNo"))
|
||||
|| "5405000000".equals(emap.get("codeNo")) || "5505000000".equals(emap.get("codeNo"))
|
||||
|| "5605000000".equals(emap.get("codeNo")) || "5210000000".equals(emap.get("codeNo"))
|
||||
|| "5310000000".equals(emap.get("codeNo")) || "5410000000".equals(emap.get("codeNo"))
|
||||
|| "5510000000".equals(emap.get("codeNo")) || "5610000000".equals(emap.get("codeNo"))
|
||||
|| "5228000000".equals(emap.get("codeNo")) || "5328000000".equals(emap.get("codeNo"))
|
||||
|| "5435000000".equals(emap.get("codeNo")) || "5528000000".equals(emap.get("codeNo"))
|
||||
|| "5628000000".equals(emap.get("codeNo")) || "5805000000".equals(emap.get("codeNo"))
|
||||
|| "5810000000".equals(emap.get("codeNo")) || "5828000000".equals(emap.get("codeNo"))
|
||||
){
|
||||
|
||||
params.put("caseNo", emap.get("caseNo"));
|
||||
params.put("fileReqTarget", "2602000000");
|
||||
params.put("memberId", "nanumCallBack");
|
||||
params.put("sql", "trublprocessmngDataRequest");
|
||||
bservice.insert(params);
|
||||
}else if("5207000000".equals(emap.get("codeNo")) || "5208000000".equals(emap.get("codeNo"))
|
||||
|| "5307000000".equals(emap.get("codeNo")) || "5308000000".equals(emap.get("codeNo"))
|
||||
|| "5407000000".equals(emap.get("codeNo")) || "5408000000".equals(emap.get("codeNo"))
|
||||
|| "5507000000".equals(emap.get("codeNo")) || "5508000000".equals(emap.get("codeNo"))
|
||||
|| "5607000000".equals(emap.get("codeNo")) || "5608000000".equals(emap.get("codeNo"))
|
||||
|| "5807000000".equals(emap.get("codeNo")) || "5808000000".equals(emap.get("codeNo"))
|
||||
){
|
||||
|
||||
|
||||
params.put("caseNo", emap.get("caseNo"));
|
||||
params.put("memberId", "nanumCallBack");
|
||||
params.put("sql", "trublprocessmngAtentRequest");
|
||||
bservice.insert(params);
|
||||
}
|
||||
}else if("returned".equals(params.get("status"))){
|
||||
params.put("sql", "nanumSanctnhistorySel");
|
||||
params.put("data", JSPUtil.fixNull(bservice.select(params)));
|
||||
EgovMap emap = new EgovMap();
|
||||
emap = (EgovMap) params.get("data");
|
||||
|
||||
if(emap != null && emap.size() > 0){
|
||||
params.put("codeNo", emap.get("codeNo"));
|
||||
params.put("caseNo", emap.get("caseNo"));
|
||||
params.put("memberId", "nanumCallBack");
|
||||
params.put("sql", "nanumRetrunHisDel");
|
||||
bservice.delete(params);
|
||||
}
|
||||
}
|
||||
|
||||
//나눔쪽에 success보내면 처리완료
|
||||
status.setText("Success");
|
||||
code.setText("0");
|
||||
}catch(Exception e){
|
||||
status.setText("Error");
|
||||
code.setText("1");
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
doc.setRootElement(ndata);
|
||||
|
||||
String document = "";
|
||||
//String으로 xml 출력
|
||||
XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat().setEncoding("UTF-8")) ;
|
||||
document = outputter.outputString(doc);
|
||||
log.warn("document??????????????????????>>>>>>>>>>>"+document);
|
||||
try{
|
||||
PrintWriter out = response.getWriter();
|
||||
out.write(document);
|
||||
out.flush();
|
||||
out.close();
|
||||
}catch(Exception e){
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/gtm/proc/{siteIdx}/trublend/trublendMemoUpdate.do")
|
||||
public String trublendMemoUpdate(HttpServletRequest request,
|
||||
HttpSession session, Map<String, Object> map,
|
||||
@PathVariable(value="siteIdx") String siteIdx
|
||||
) throws Exception {
|
||||
|
||||
EgovMap params;
|
||||
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
ModelAndView mav = new ModelAndView();
|
||||
session.setAttribute("siteIdx", siteIdx);
|
||||
|
||||
int successCheck = 0;
|
||||
String message = "";
|
||||
String hrefUrl = "";
|
||||
String memoType = SeedUtils.setReplaceNull(request.getParameter("memoType"));
|
||||
|
||||
if(!"".equals(memoType)){
|
||||
params = JSPUtil.makeRequestParams(request, session, true);
|
||||
|
||||
//시큐어코딩 관련 파라미터는 삭제
|
||||
params.remove("SpringSecurityFiltersecurityinterceptorFilterapplied");
|
||||
params.remove("SpringSecuritySessionMgmtFilterApplied");
|
||||
params.remove("springSecurityContext");
|
||||
params.remove("SpringSecurityScpfApplied");
|
||||
params.remove("springSecuritySavedRequest");
|
||||
|
||||
if("1".equals(memoType)){
|
||||
params.put("sql", "updateCaseTrublMemo1");
|
||||
}else if("2".equals(memoType)){
|
||||
params.put("sql", "updateCaseTrublMemo2");
|
||||
}
|
||||
|
||||
hrefUrl = "/gtm/case/trublend/trublendView/View.do?type=TP_RCEPTEDIT&caseNo="+params.get("caseNo");
|
||||
successCheck = Integer.parseInt(SeedUtils.setReplaceNull(bservice.update(params), "0"));
|
||||
}
|
||||
|
||||
if(successCheck == 1){
|
||||
message = "작업에 성공 하였습니다.";
|
||||
}else{
|
||||
message = "작업에 실패 하였습니다.";
|
||||
}
|
||||
|
||||
session.setAttribute("sSiteIdx", siteIdx);
|
||||
session.setAttribute("message", "(message)"+message);
|
||||
session.setAttribute("url", hrefUrl);
|
||||
|
||||
return "/_common/jsp/message";
|
||||
}
|
||||
|
||||
}
|
||||
72
src/main/java/seed/com/gtm/util/JSONView.java
Normal file
72
src/main/java/seed/com/gtm/util/JSONView.java
Normal file
@ -0,0 +1,72 @@
|
||||
package seed.com.gtm.util;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.json.simple.JSONValue;
|
||||
import org.springframework.web.servlet.view.AbstractView;
|
||||
|
||||
import org.apache.ibatis.logging.Log;
|
||||
import org.apache.ibatis.logging.LogFactory;
|
||||
|
||||
public class JSONView extends AbstractView{
|
||||
protected Log log = LogFactory.getLog(this.getClass());
|
||||
|
||||
@Override
|
||||
protected void renderMergedOutputModel(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
response.setContentType("text/plain;charset=UTF-8");
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
Set<String> keySet = model.keySet();
|
||||
Iterator<String> iterator = keySet.iterator();
|
||||
while (iterator.hasNext()) {
|
||||
String key = iterator.next();
|
||||
Object value = model.get(key);
|
||||
//log.warn("json변환전 값형태>>>>"+value.getClass().getName());
|
||||
if (key.startsWith("encodingFilter."))
|
||||
continue;
|
||||
if (key.startsWith("openSessionInViewFilter."))
|
||||
continue;
|
||||
if (key.startsWith("multipartFilter."))
|
||||
continue;
|
||||
if (key.startsWith("org."))
|
||||
continue;
|
||||
if (key.startsWith("javax."))
|
||||
continue;
|
||||
if (key.startsWith("criteria"))
|
||||
continue;
|
||||
if (key.startsWith("SitemeshRobot"))
|
||||
continue;
|
||||
if (key.startsWith("com."))
|
||||
continue;
|
||||
if (key.startsWith("Csrf"))
|
||||
continue;
|
||||
if (key.startsWith("csrftoken"))
|
||||
continue;
|
||||
if (key.startsWith("clipSlist"))
|
||||
continue;
|
||||
|
||||
if(value.getClass().getName().startsWith("[Ljava.lang.String")){
|
||||
map.put(key, model.get(key).toString());
|
||||
}else{
|
||||
map.put(key, model.get(key));
|
||||
}
|
||||
}
|
||||
String json = JSONValue.toJSONString(map);
|
||||
log.warn("###" + json);
|
||||
|
||||
PrintWriter out = response.getWriter();
|
||||
out.write(json);
|
||||
out.flush();
|
||||
out.close();
|
||||
}
|
||||
|
||||
}
|
||||
361
src/main/java/seed/com/gtm/util/Nanum.java
Normal file
361
src/main/java/seed/com/gtm/util/Nanum.java
Normal file
@ -0,0 +1,361 @@
|
||||
package seed.com.gtm.util;
|
||||
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.OutputStreamWriter;
|
||||
import java.net.URL;
|
||||
import java.net.URLConnection;
|
||||
import java.net.URLDecoder;
|
||||
import java.net.URLEncoder;
|
||||
import java.util.Date;
|
||||
|
||||
import org.apache.ibatis.logging.Log;
|
||||
import org.apache.ibatis.logging.LogFactory;
|
||||
import org.jdom.CDATA;
|
||||
import org.jdom.Document;
|
||||
import org.jdom.Element;
|
||||
import org.jdom.output.Format;
|
||||
import org.jdom.output.XMLOutputter;
|
||||
import org.json.JSONObject;
|
||||
import org.json.XML;
|
||||
|
||||
import egovframework.rte.psl.dataaccess.util.EgovMap;
|
||||
import seed.utils.SeedDateUtil;
|
||||
|
||||
public class Nanum {
|
||||
protected Log log = LogFactory.getLog(this.getClass());
|
||||
|
||||
public static int INDENT_FACTOR=4;
|
||||
|
||||
public Nanum() throws Exception {
|
||||
}
|
||||
|
||||
public StringBuilder NanumCall(EgovMap params) throws Exception{
|
||||
StringBuilder html = new StringBuilder();
|
||||
String data = "";
|
||||
String htmlString = "";
|
||||
JSONObject jsonObj = null;
|
||||
SeedDateUtil seedDateUtil = new SeedDateUtil();
|
||||
try{
|
||||
/*
|
||||
* protID
|
||||
* userID
|
||||
* jobID
|
||||
* docID
|
||||
* Document
|
||||
*/
|
||||
String protID = (String) params.get("protID");
|
||||
String userID = (String) params.get("userID");
|
||||
String jobID = (String) params.get("jobID");
|
||||
String docID = (String) params.get("docID");
|
||||
|
||||
//실서버
|
||||
//String nanumSubject = (String)params.get("nanumSubject");
|
||||
//개발서버
|
||||
String nanumSubject = URLDecoder.decode((String)params.get("nanumSubject"), "UTF-8");
|
||||
|
||||
String nanumProcess = (String) params.get("nanumProcess");
|
||||
String callUrl = (String) params.get("callUrl");
|
||||
|
||||
|
||||
/* 실서버
|
||||
String content1 = (String) params.get("content1");
|
||||
String content2 = (String) params.get("content2");
|
||||
String content3 = (String) params.get("content3");
|
||||
String content4 = (String) params.get("content4");
|
||||
String content5 = (String) params.get("content5");
|
||||
String content6 = (String) params.get("content6");
|
||||
String content7 = (String) params.get("content7");
|
||||
String content8 = (String) params.get("content8");
|
||||
String content9 = (String) params.get("content9");
|
||||
String content10 = (String) params.get("content10");
|
||||
String content11 = (String) params.get("content11");
|
||||
String content12 = (String) params.get("content12");
|
||||
String content13 = (String) params.get("content13");
|
||||
String content14 = (String) params.get("content14");
|
||||
String content15 = (String) params.get("content15");*/
|
||||
|
||||
//개발서버
|
||||
String content1 = URLDecoder.decode( (String) params.get("content1"), "UTF-8");
|
||||
String content2 = URLDecoder.decode( (String) params.get("content2"), "UTF-8");
|
||||
String content3 = URLDecoder.decode( (String) params.get("content3"), "UTF-8");
|
||||
String content4 = URLDecoder.decode( (String) params.get("content4"), "UTF-8");
|
||||
String content5 = URLDecoder.decode( (String) params.get("content5"), "UTF-8");
|
||||
String content6 = URLDecoder.decode( (String) params.get("content6"), "UTF-8");
|
||||
String content7 = URLDecoder.decode( (String) params.get("content7"), "UTF-8");
|
||||
String content8 = URLDecoder.decode( (String) params.get("content8"), "UTF-8");
|
||||
String content9 = URLDecoder.decode( (String) params.get("content9"), "UTF-8");
|
||||
String content10 = URLDecoder.decode( (String) params.get("content10"), "UTF-8");
|
||||
String content11 = URLDecoder.decode( (String) params.get("content11"), "UTF-8");
|
||||
String content12 = URLDecoder.decode( (String) params.get("content12"), "UTF-8");
|
||||
String content13 = URLDecoder.decode( (String) params.get("content13"), "UTF-8");
|
||||
String content14 = URLDecoder.decode( (String) params.get("content14"), "UTF-8");
|
||||
String content15 = URLDecoder.decode( (String) params.get("content15"), "UTF-8");
|
||||
|
||||
//xml 생성
|
||||
Document doc = new Document();
|
||||
Element exchangeableDocument = new Element("exchangeableDocument");
|
||||
|
||||
Element documentInformation = new Element("documentInformation");
|
||||
Element documentType = new Element("documentType"); //서식코드
|
||||
Element documentID = new Element("documentID"); //업무시스템에서 만든 문서ID
|
||||
Element createTime = new Element("createTime"); //생성시간
|
||||
Element modifiedTime = new Element("modifiedTime"); //수정시간
|
||||
Element createSystem = new Element("createSystem"); //업무시스템명
|
||||
Element createServer = new Element("createServer"); //업무시스템URL
|
||||
Element creator = new Element("creator"); //업무시스템 문서생성자
|
||||
Element subject = new Element("subject"); //문서제목
|
||||
|
||||
Element processInformation = new Element("processInformation");
|
||||
Element destinationSystem = new Element("destinationSystem"); //전자결제시스템
|
||||
Element recipient = new Element("recipient"); //수신자(기안자)
|
||||
Element documentStatus = new Element("documentStatus"); //문서상태(업무시스템에서 처음 보내는 상태일때에는 "createDoc")
|
||||
Element workflow = new Element("workflow"); //
|
||||
|
||||
Element documentDescription = new Element("documentDescription");
|
||||
Element work = new Element("work"); //
|
||||
Element work_manage = new Element("work_manage"); //
|
||||
Element job_name = new Element("job_name"); //업무시스템의 절차명
|
||||
Element dept_name = new Element("dept_name"); //부서명
|
||||
Element work_ref = new Element("work_ref"); //
|
||||
|
||||
Element workitem1 = new Element("work_item"); //전달할 인자값 셋팅1
|
||||
Element workitem2 = new Element("work_item"); //전달할 인자값 셋팅2
|
||||
Element workitem3 = new Element("work_item"); //전달할 인자값 셋팅3
|
||||
Element workitem4 = new Element("work_item"); //전달할 인자값 셋팅4
|
||||
Element workitem5 = new Element("work_item"); //전달할 인자값 셋팅5
|
||||
Element workitem6 = new Element("work_item"); //전달할 인자값 셋팅6
|
||||
Element workitem7 = new Element("work_item"); //전달할 인자값 셋팅7
|
||||
Element workitem8 = new Element("work_item"); //전달할 인자값 셋팅8
|
||||
Element workitem9 = new Element("work_item"); //전달할 인자값 셋팅9
|
||||
Element workitem10 = new Element("work_item"); //전달할 인자값 셋팅10
|
||||
Element workitem11 = new Element("work_item"); //전달할 인자값 셋팅11
|
||||
Element workitem12 = new Element("work_item"); //전달할 인자값 셋팅12
|
||||
Element workitem13 = new Element("work_item"); //전달할 인자값 셋팅13
|
||||
Element workitem14 = new Element("work_item"); //전달할 인자값 셋팅14
|
||||
Element workitem15 = new Element("work_item"); //전달할 인자값 셋팅15
|
||||
|
||||
//계층만들기
|
||||
exchangeableDocument.addContent(documentInformation);
|
||||
exchangeableDocument.addContent(processInformation);
|
||||
exchangeableDocument.addContent(documentDescription);
|
||||
|
||||
documentInformation.addContent(documentType);
|
||||
documentInformation.addContent(documentID);
|
||||
documentInformation.addContent(createTime);
|
||||
documentInformation.addContent(modifiedTime);
|
||||
documentInformation.addContent(createSystem);
|
||||
documentInformation.addContent(createServer);
|
||||
documentInformation.addContent(creator);
|
||||
documentInformation.addContent(subject);
|
||||
|
||||
processInformation.addContent(destinationSystem);
|
||||
processInformation.addContent(recipient);
|
||||
processInformation.addContent(documentStatus);
|
||||
processInformation.addContent(workflow);
|
||||
|
||||
documentDescription.addContent(work);
|
||||
work.addContent(work_manage);
|
||||
work.addContent(work_ref);
|
||||
work_manage.addContent(job_name);
|
||||
work_manage.addContent(dept_name);
|
||||
|
||||
work.addContent(workitem1);
|
||||
work.addContent(workitem2);
|
||||
work.addContent(workitem3);
|
||||
work.addContent(workitem4);
|
||||
work.addContent(workitem5);
|
||||
work.addContent(workitem6);
|
||||
work.addContent(workitem7);
|
||||
work.addContent(workitem8);
|
||||
work.addContent(workitem9);
|
||||
work.addContent(workitem10);
|
||||
work.addContent(workitem11);
|
||||
work.addContent(workitem12);
|
||||
work.addContent(workitem13);
|
||||
work.addContent(workitem14);
|
||||
work.addContent(workitem15);
|
||||
|
||||
documentType.setText(jobID);
|
||||
documentID.setText(docID);
|
||||
createTime.setText(seedDateUtil.getSimpleDateFormat(new Date(), "yyyyMMddHHmmss"));
|
||||
modifiedTime.setText("");
|
||||
//로컬
|
||||
//createSystem.setText("case");
|
||||
//createServer.setText("218.234.66.74");
|
||||
//개발서버
|
||||
createSystem.setText("testcase");
|
||||
createServer.setText("218.234.66.99");
|
||||
//실서버
|
||||
//createSystem.setText("newcase");
|
||||
//createServer.setText("211.245.106.116");
|
||||
|
||||
creator.setText(userID);
|
||||
subject.setText(nanumSubject);
|
||||
|
||||
//실서버
|
||||
//destinationSystem.setText(URLEncoder.encode("전자결제시스템", "UTF-8"));
|
||||
|
||||
//개발서버
|
||||
destinationSystem.setText("전자결제시스템");
|
||||
|
||||
recipient.setText(userID);
|
||||
documentStatus.setText(protID);
|
||||
|
||||
job_name.setText(nanumProcess);
|
||||
|
||||
//실서버
|
||||
//dept_name.setText(URLEncoder.encode("부서명", "UTF-8"));
|
||||
|
||||
//개발서버
|
||||
dept_name.setText("부서명");
|
||||
|
||||
//sContent3_1_3.addContent();
|
||||
/*workitem1.setAttribute("work_item_code", "1-24-1");
|
||||
workitem1.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem2.setAttribute("work_item_code", "1-24-2");
|
||||
workitem2.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem3.setAttribute("work_item_code", "1-24-3");
|
||||
workitem3.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem4.setAttribute("work_item_code", "1-24-4");
|
||||
workitem4.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem5.setAttribute("work_item_code", "1-24-5");
|
||||
workitem5.setAttribute("work_item_type", "string");*/
|
||||
workitem1.setAttribute("work_item_code", jobID+"-1");
|
||||
workitem1.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem2.setAttribute("work_item_code", jobID+"-2");
|
||||
workitem2.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem3.setAttribute("work_item_code", jobID+"-3");
|
||||
workitem3.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem4.setAttribute("work_item_code", jobID+"-4");
|
||||
workitem4.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem5.setAttribute("work_item_code", jobID+"-5");
|
||||
workitem5.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem6.setAttribute("work_item_code", jobID+"-6");
|
||||
workitem6.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem7.setAttribute("work_item_code", jobID+"-7");
|
||||
workitem7.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem8.setAttribute("work_item_code", jobID+"-8");
|
||||
workitem8.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem9.setAttribute("work_item_code", jobID+"-9");
|
||||
workitem9.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem10.setAttribute("work_item_code", jobID+"-10");
|
||||
workitem10.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem11.setAttribute("work_item_code", jobID+"-11");
|
||||
workitem11.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem12.setAttribute("work_item_code", jobID+"-12");
|
||||
workitem12.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem13.setAttribute("work_item_code", jobID+"-13");
|
||||
workitem13.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem14.setAttribute("work_item_code", jobID+"-14");
|
||||
workitem14.setAttribute("work_item_type", "string");
|
||||
|
||||
workitem15.setAttribute("work_item_code", jobID+"-15");
|
||||
workitem15.setAttribute("work_item_type", "string");
|
||||
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
workitem1.addContent(new CDATA(content1));
|
||||
workitem2.addContent(new CDATA(content2));
|
||||
workitem3.addContent(new CDATA(content3));
|
||||
workitem4.addContent(new CDATA(content4));
|
||||
workitem5.addContent(new CDATA(content5));
|
||||
workitem6.addContent(new CDATA(content6));
|
||||
workitem7.addContent(new CDATA(content7));
|
||||
workitem8.addContent(new CDATA(content8));
|
||||
workitem9.addContent(new CDATA(content9));
|
||||
workitem10.addContent(new CDATA(content10));
|
||||
workitem11.addContent(new CDATA(content11));
|
||||
workitem12.addContent(new CDATA(content12));
|
||||
workitem13.addContent(new CDATA(content13));
|
||||
workitem14.addContent(new CDATA(content14));
|
||||
workitem15.addContent(new CDATA(content15));
|
||||
/*
|
||||
*/
|
||||
|
||||
//CDATA로 감싸고 싶을 때 //CDATASection cData = doc.createCDATASection("20"); len1.appendChild(cData);
|
||||
//workitem1.appendChild(cData);
|
||||
|
||||
|
||||
doc.setRootElement(exchangeableDocument);
|
||||
String document = "";
|
||||
//try {
|
||||
//FileOutputStream out = new FileOutputStream("d:\\test.xml");
|
||||
|
||||
//xml 파일을 떨구기 위한 경로와 파일 이름 지정해 주기
|
||||
XMLOutputter serializer = new XMLOutputter();
|
||||
Format f = serializer.getFormat();
|
||||
f.setEncoding("UTF-8");
|
||||
//encoding 타입을 UTF-8 로 설정
|
||||
f.setIndent(" ");
|
||||
f.setLineSeparator("\r\n");
|
||||
f.setTextMode(Format.TextMode.TRIM);
|
||||
serializer.setFormat(f);
|
||||
|
||||
//serializer.output(doc, out);
|
||||
//out.flush();
|
||||
//out.close();
|
||||
|
||||
//String으로 xml 출력
|
||||
XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat().setEncoding("UTF-8")) ;
|
||||
document = outputter.outputString(doc);
|
||||
log.warn("document??????????????????????>>>>>>>>>>>"+document);
|
||||
//}catch (IOException e) {
|
||||
//log.warn(e.toString());
|
||||
//}
|
||||
data += URLEncoder.encode("protID", "UTF-8")+"="+URLEncoder.encode(protID, "UTF-8");
|
||||
data += "&"+URLEncoder.encode("userID", "UTF-8")+"="+URLEncoder.encode(userID, "UTF-8");
|
||||
data += "&"+URLEncoder.encode("jobID", "UTF-8")+"="+URLEncoder.encode(jobID, "UTF-8");
|
||||
data += "&"+URLEncoder.encode("docID", "UTF-8")+"="+URLEncoder.encode(docID, "UTF-8");
|
||||
data += "&"+URLEncoder.encode("Document", "UTF-8")+"="+document;
|
||||
//URL url = new URL("http://localhost:8080/receiver.jsp");
|
||||
URL url = new URL(callUrl);
|
||||
URLConnection conn = url.openConnection();
|
||||
conn.setDoOutput(true);
|
||||
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
|
||||
wr.write(data);
|
||||
wr.flush();
|
||||
|
||||
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
|
||||
for(;;){
|
||||
String line = rd.readLine();
|
||||
if(line == null) break;
|
||||
html.append(line.trim().replaceAll(" |<!--(.*)-->|@", ""));
|
||||
}
|
||||
EgovMap emap = new EgovMap();
|
||||
|
||||
wr.close();
|
||||
rd.close();
|
||||
|
||||
}catch(Exception e){
|
||||
|
||||
}
|
||||
//log.warn("html.toString()??>?>>>>>"+html.toString());
|
||||
jsonObj = XML.toJSONObject(html.toString());
|
||||
html = new StringBuilder();
|
||||
html.append(jsonObj);
|
||||
|
||||
return html;
|
||||
|
||||
}
|
||||
}
|
||||
279
src/main/java/seed/com/gtm/util/Nice.java
Normal file
279
src/main/java/seed/com/gtm/util/Nice.java
Normal file
@ -0,0 +1,279 @@
|
||||
package seed.com.gtm.util;
|
||||
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.DataInputStream;
|
||||
import java.io.DataOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.net.HttpURLConnection;
|
||||
import java.net.URL;
|
||||
import java.security.MessageDigest;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
|
||||
import org.apache.commons.codec.binary.Base64;
|
||||
import org.apache.ibatis.logging.Log;
|
||||
import org.apache.ibatis.logging.LogFactory;
|
||||
|
||||
import seed.utils.ApplicationProperty;
|
||||
|
||||
public class Nice {
|
||||
protected Log log = LogFactory.getLog(this.getClass());
|
||||
|
||||
public Nice() throws Exception {
|
||||
}
|
||||
|
||||
private String getCryptoMD5String(String inputValue) throws NoSuchAlgorithmException,IOException {
|
||||
byte[] ret = digest("MD5", inputValue.getBytes());
|
||||
String result = encode(ret);
|
||||
return result;
|
||||
}
|
||||
private byte[] digest(String alg, byte[] input)
|
||||
throws NoSuchAlgorithmException {
|
||||
MessageDigest md = MessageDigest.getInstance(alg);
|
||||
return md.digest(input);
|
||||
}
|
||||
|
||||
private String encode(byte[] encodeBytes) throws IOException {
|
||||
byte[] buf = Base64.encodeBase64(encodeBytes);
|
||||
return new String(buf).trim();
|
||||
}
|
||||
|
||||
private String NiceApikey() throws Exception{
|
||||
String uid = ApplicationProperty.get("nice.uid");
|
||||
String pwd = ApplicationProperty.get("nice.pwd");
|
||||
String s = uid + getCryptoMD5String(pwd)+ new SimpleDateFormat("yyyyMMdd").format(new Date());
|
||||
//JAVA POST 전송시 UTF-8로 인코딩하면 APIKEY 인증오류남
|
||||
//String apikey = URLEncoder.encode( getCryptoMD5String(s) ,"UTF-8");
|
||||
String apikey = getCryptoMD5String(s);
|
||||
return apikey;
|
||||
}
|
||||
|
||||
|
||||
public StringBuilder Lookup(String bizno) throws Exception{
|
||||
int serverResponseCode = 0;
|
||||
String serverResponseMessage = null;
|
||||
|
||||
HttpURLConnection connection = null;
|
||||
DataOutputStream outputStream = null;
|
||||
DataInputStream inputStream = null;
|
||||
StringBuilder html = new StringBuilder();
|
||||
|
||||
String urlServer = "https://w.datapoint.co.kr/v2.0/lookup/lookup.info";
|
||||
String lineEnd = "\r\n";
|
||||
String twoHyphens = "--";
|
||||
String boundary = "*****";
|
||||
|
||||
try
|
||||
{
|
||||
URL url = new URL(urlServer);
|
||||
connection = (HttpURLConnection) url.openConnection();
|
||||
|
||||
// Allow Inputs & Outputs
|
||||
connection.setDoInput(true);
|
||||
connection.setDoOutput(true);
|
||||
connection.setUseCaches(false);
|
||||
|
||||
// Enable POST method
|
||||
connection.setRequestMethod("POST");
|
||||
|
||||
connection.setRequestProperty("Connection", "Keep-Alive");
|
||||
connection.setRequestProperty("Content-Type", "multipart/form-data;boundary="+boundary);
|
||||
outputStream = new DataOutputStream( connection.getOutputStream() );
|
||||
|
||||
// params 생성.
|
||||
//서비스상품코드
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"allsvcpdtcd\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
/*outputStream.writeBytes(URLEncoder.encode("KLP", "UTF-8"));*/
|
||||
outputStream.writeBytes("KLP");
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//이용 등록을 통해 받은 API키 스트링을 입력합니다.
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"apikey\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
outputStream.writeBytes(NiceApikey());
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//이용허가를 받은 구분코드 입니다.
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"eprdatasvcstscd\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
outputStream.writeBytes("07");
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//이용 등록한 사용자ID를 입력합니다.
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"uid\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
outputStream.writeBytes(ApplicationProperty.get("nice.uid"));
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//사업자번호
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"bizno\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
outputStream.writeBytes(bizno);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//출력방식 xml방식과 json 방식을 지정합니다.
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"output\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
outputStream.writeBytes("json");
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//호출할 세세분류ID 코드를 지정합니다.
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"resgp\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
outputStream.writeBytes("LP0202,LP0232,LP0212,LP0209");
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
outputStream.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
|
||||
|
||||
// Responses from the server (code and message)
|
||||
serverResponseCode = connection.getResponseCode();
|
||||
serverResponseMessage = connection.getResponseMessage();
|
||||
|
||||
outputStream.flush();
|
||||
outputStream.close();
|
||||
|
||||
BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8")); //뒤에 charset으로 불러오기. 한글깨짐현상 방지.
|
||||
for(;;){
|
||||
String line = br.readLine();
|
||||
if(line == null) break;
|
||||
html.append(line.trim().replaceAll(" |<!--(.*)-->|@", ""));
|
||||
}
|
||||
br.close();
|
||||
//params.put("nice", html);
|
||||
|
||||
}
|
||||
catch (Exception ex){
|
||||
log.warn("error>>nice>>||"+ex.toString());
|
||||
}
|
||||
return html;
|
||||
}
|
||||
|
||||
|
||||
public StringBuilder Search(String nm, String page) throws Exception{
|
||||
int serverResponseCode = 0;
|
||||
String serverResponseMessage = null;
|
||||
|
||||
HttpURLConnection connection = null;
|
||||
DataOutputStream outputStream = null;
|
||||
DataInputStream inputStream = null;
|
||||
StringBuilder html = new StringBuilder();
|
||||
|
||||
String urlServer = "https://w.datapoint.co.kr/v2.0/search/company.info";
|
||||
String lineEnd = "\r\n";
|
||||
String twoHyphens = "--";
|
||||
String boundary = "*****";
|
||||
|
||||
try
|
||||
{
|
||||
URL url = new URL(urlServer);
|
||||
connection = (HttpURLConnection) url.openConnection();
|
||||
|
||||
// Allow Inputs & Outputs
|
||||
connection.setDoInput(true);
|
||||
connection.setDoOutput(true);
|
||||
connection.setUseCaches(false);
|
||||
|
||||
// Enable POST method
|
||||
connection.setRequestMethod("POST");
|
||||
|
||||
connection.setRequestProperty("Connection", "Keep-Alive");
|
||||
connection.setRequestProperty("Content-Type", "multipart/form-data;boundary="+boundary);
|
||||
outputStream = new DataOutputStream( connection.getOutputStream() );
|
||||
|
||||
// params 생성.
|
||||
//이용 등록을 통해 받은 API키 스트링을 입력합니다.
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"apikey\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
outputStream.writeBytes(NiceApikey());
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//이용허가를 받은 구분코드 입니다. (고정 : 07)
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"eprdatasvcstscd\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
outputStream.writeBytes("07");
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//사용자ID
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"uid\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
outputStream.writeBytes(ApplicationProperty.get("nice.uid"));
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//출력방식 xml방식과 json 방식을 지정합니다.
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"output\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
outputStream.writeBytes("json");
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//호출할 세세분류ID 코드를 지정합니다.
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"index\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
outputStream.writeBytes("SA0701");
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//검색결과 출력건수 최대20
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"prn_rst_cnt\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
//((String) params.get("bizno")).trim().replaceAll("-", "");
|
||||
outputStream.writeBytes("20");
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//검색의 시작위치(페이징 1~50 최대50제한)
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"pge_st_no\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
//((String) params.get("bizno")).trim().replaceAll("-", "");
|
||||
outputStream.writeBytes(page);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
//기업명 검색어
|
||||
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
|
||||
outputStream.writeBytes("Content-Disposition: form-data; name=\"nm\""+ lineEnd);
|
||||
outputStream.writeBytes(lineEnd);
|
||||
//NICE API에서 UTF-8을 못받으므로 8859_1로 보내야함
|
||||
outputStream.writeBytes(new String(nm.getBytes("UTF-8"), "8859_1"));
|
||||
outputStream.writeBytes(lineEnd);
|
||||
|
||||
outputStream.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
|
||||
|
||||
// Responses from the server (code and message)
|
||||
serverResponseCode = connection.getResponseCode();
|
||||
serverResponseMessage = connection.getResponseMessage();
|
||||
|
||||
outputStream.flush();
|
||||
outputStream.close();
|
||||
|
||||
BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8")); //뒤에 charset으로 불러오기. 한글깨짐현상 방지.
|
||||
for(;;){
|
||||
String line = br.readLine();
|
||||
if(line == null) break;
|
||||
html.append(line.trim().replaceAll(" |<!--(.*)-->|@", ""));
|
||||
}
|
||||
br.close();
|
||||
//params.put("nice", html);
|
||||
|
||||
}
|
||||
catch (Exception ex){
|
||||
log.warn("error>>nice>>||"+ex.toString());
|
||||
}
|
||||
return html;
|
||||
}
|
||||
|
||||
}
|
||||
45
src/main/java/seed/utils/ApplicationProperty.java
Normal file
45
src/main/java/seed/utils/ApplicationProperty.java
Normal file
@ -0,0 +1,45 @@
|
||||
package seed.utils;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Properties;
|
||||
|
||||
public class ApplicationProperty
|
||||
{
|
||||
static Properties props = new Properties();
|
||||
|
||||
static {
|
||||
try {
|
||||
props.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("egovframework/egovProps/globals_"+System.getProperty("spring.profiles.active")+".properties"));
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public static String get(String key) {
|
||||
return props.getProperty(key);
|
||||
}
|
||||
|
||||
public static int getInt(String key) {
|
||||
return Integer.parseInt(props.getProperty(key));
|
||||
}
|
||||
|
||||
public static boolean getBoolean(String key) {
|
||||
return Boolean.valueOf(props.getProperty(key)).booleanValue();
|
||||
}
|
||||
|
||||
private String daoConfig;
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getDaoConfig() {
|
||||
return daoConfig;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setDaoConfig(String string) {
|
||||
daoConfig = string;
|
||||
}
|
||||
}
|
||||
@ -236,4 +236,173 @@ Globals.textSense.callbackUri=http://119.193.215.98:8081
|
||||
|
||||
#hibernate \uc124\uc815
|
||||
language=ko
|
||||
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
|
||||
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
|
||||
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script
|
||||
Globals.message.check=message
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
Globals.message.confirm=false
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500
|
||||
Globals.message.time=1500
|
||||
|
||||
|
||||
#SEED \uc5b8\uc5b4 ex). ko,en
|
||||
language=ko
|
||||
#SEED URL \uc778\uc99d\ud0a4
|
||||
seed.key=wb3v96+QZFtSb/nfBWG7MQ9yhOnmQ3lzKFpjtuL77vA=
|
||||
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \uc811\uc18d \ub0a0\uc9dc \uae30\uac04 \uc124\uc815 ex). 0000-00-00 ~ 0000-00-0000
|
||||
seed.key.date=Waoa8oWVv6WPaaqsw3jGAQ==
|
||||
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \ub77c\uc774\uc13c\uc2a4
|
||||
seed.site.license=dDDxHXAwkzrD1hpNcksUuA==
|
||||
|
||||
#\uc11c\ubc84 HOST \ub77c\uc774\uc13c\uc2a4[]
|
||||
server.host.name=OsIUEcGP7ONHDjAHOjJwuVUmRS5pNCYC
|
||||
#\uc11c\ubc84 IP \ub77c\uc774\uc13c\uc2a4[]
|
||||
server.host.ip=MjFPxdq/pwOO+LAukz4FT6kEZQ20gmwL
|
||||
|
||||
#\uac1c\uc778\uc815\ubcf4 \uae30\ub2a5 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
private=false
|
||||
|
||||
#\ud1b5\uacc4 \uae30\ub2a5 \uc124\uc815 ex). none,sessionId,accessIp
|
||||
statistics.type=sessionId
|
||||
|
||||
#\uc11c\ubc84 OS \uc885\ub958
|
||||
os=windows
|
||||
#\uc11c\ubc84 \ubc84\uc804
|
||||
os.version=7
|
||||
|
||||
#DB \uc885\ub958
|
||||
database=oracle
|
||||
#DB \ubc84\uc804
|
||||
database.version=11
|
||||
#DB\uc5d0 \ub530\ub978 hibernate \uc124\uc815\uac12 applicationContext-hibernate.xml \ub77c\uc778 \ucc38\uc870
|
||||
#database.hibernate.dialect=org.hibernate.dialect.OracleDialect
|
||||
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
|
||||
|
||||
#WAS \uc885\ub958
|
||||
was=tomcat
|
||||
#WAS \ubc84\uc804
|
||||
was.version=6
|
||||
#WAS \uc138\uc158 \uc124\uc815 ex). 60[60\ubd84]
|
||||
was.session.time=60
|
||||
#WAS \ub85c\uadf8 \uacbd\ub85c
|
||||
was.log.path=D:/tomcat/apache-tomcat-7.0.63-case_seed/logs/
|
||||
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script
|
||||
message.check=message
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500
|
||||
message.time=1500
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
message.confirm=false
|
||||
|
||||
#\ucabd\uc9c0 \uae30\ub2a5 ex). 100
|
||||
message.count.limit=100
|
||||
#\ucabd\uc9c0 \uae30\ub2a5 \ucca8\ubd80\ud30c\uc77c \uc0ac\uc774\uc988 ex). 100
|
||||
message.file.size=100
|
||||
|
||||
#captcha \uae30\ub2a5 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
captcha=true
|
||||
#captcha \uae00\uc790\uc0c9 \uc5ec\ubd80 ex). green,pink,gray,black,blue
|
||||
captcha.color=black
|
||||
#captcha \uac00\ub85c \uc0ac\uc774\uc988
|
||||
captcha.width=150
|
||||
#captcha \uc138\ub85c \uc0ac\uc774\uc988
|
||||
captcha.height=50
|
||||
#captcha \uae00\uc790 \uc0ac\uc774\uc988
|
||||
captcha.font.size=40
|
||||
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uac00\ub85c \uc0ac\uc774\uc988
|
||||
thumb.width=250
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uc138\ub85c \uc0ac\uc774\uc988
|
||||
thumb.height=250
|
||||
|
||||
#\ucca8\ubd80\ud30c\uc77c \uba40\ud2f0 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
file.multi=false
|
||||
#\ucca8\ubd80\ud30c\uc77c \ubbf8\ub9ac\ubcf4\uae30 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
file.preview=false
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
file.encryption=false
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \ub9ac\uc2a4\ud2b8[] ex). bbs,message,formbuilder
|
||||
file.encryption.type=bbs,message,formbuilder
|
||||
#\ucca8\ubd80\ud30c\uc77c 20GB ex). 2000000000
|
||||
file.size=2000000000
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc124\uba85 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
file.text=true
|
||||
|
||||
#\ud68c\uc6d0\uad00\ub9ac \uba54\ub274 \uc228\uae40 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc228\uae40],false[\ubcf4\uc784]
|
||||
member.page=true
|
||||
#\ud68c\uc6d0 \uc790\ub3d9\uac00\uc785 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc790\ub3d9\uac00\uc785],false[\uc2b9\uc778\uac00\uc785]
|
||||
member.auto=true
|
||||
#\ud68c\uc6d0 \ud0c8\ud1f4\uc2dc DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\uc0ad\uc81c\uc548\ud568],false[\uc0ad\uc81c\ud568]
|
||||
member.flag=true
|
||||
#\ud68c\uc6d0 \ud328\uc2a4\uc6cc\ub4dc \ubcc0\uacbd \uc5ec\ubd80 ex). 0[\uc0ac\uc6a9\uc548\ud568],3[3\uac1c\uc6d4]
|
||||
member.pw.change=0
|
||||
#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
member.lock=false
|
||||
#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uce74\uc6b4\ud2b8 ex). 5[5\ubc88 \ud2c0\ub9ac\uba74 \ud68c\uc6d0 \uc7a0\uae40]
|
||||
member.lock.num=5
|
||||
|
||||
#\ud1b5\ud569\ud68c\uc6d0 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
member.merge=true
|
||||
#\ud1b5\ud569\ud68c\uc6d0 siteIdx
|
||||
member.merge.siteIdx=seed
|
||||
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \uc5ec\ubd80 (\ud68c\uc6d0 \ub4f1\ub85d\uc77c \uae30\uc900\uc73c\ub85c \uc801\uc6a9) ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
member.privacy.destroyed=false
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\ubbf8\uc0ad\uc81c],false[\uc0ad\uc81c]
|
||||
member.privacy.flag=true
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \uc218\uc9d1 \uae30\uac04\uc124\uc815(365\uc77c) ex). 365
|
||||
member.privacy.date=365
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 ex). mail,sms
|
||||
member.privacy.type=mail,sms
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 \ub0a0\uc9dc \uc124\uc815[](\uc77c \uae30\uc900, \uae34\ub0a0\uc9dc\ubd80\ud130 \uc124\uc815\ud574\uc8fc\uc138\uc694) ex). 15,7
|
||||
member.privacy.type.date=15,7
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do
|
||||
member.privacy.mail.url=
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do
|
||||
member.privacy.sms.url=
|
||||
|
||||
#FTP \uae30\ub2a5 \uc124\uc815 ex). false,ftp,sftp
|
||||
ftp.type=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). 127.0.0.1
|
||||
ftp.server=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed
|
||||
ftp.id=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed
|
||||
ftp.pw=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). 21
|
||||
ftp.port=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). /home/data/seed
|
||||
ftp.path=false
|
||||
|
||||
#POST \ubc29\uc2dd\uc774\uc5b4\ub3c4 \ud574\ub2f9 URL\uc740 CSRF\uc5d0\uc11c \uc81c\uc678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 URL \ucd94\uac00\ud574\uc918\uc57c\ud55c\ub2e4. (\uac1c\uc778\uc815\ubcf4 \ud30c\uae30\ub294 POST\ud615\ud0dc\uc784)
|
||||
csrf.url=/user/extra/case/zipCode/jusoPopup/jsp/Page.do,/nanum/NanumCallback.do,/user/mediation/case/04/154/mediationStep03.do,/user/extra/case/siren/hpParamPop/jsp/Page.do,/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do,/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do
|
||||
|
||||
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[]
|
||||
#https.seed.url=/gta/index.do,/gta/login.do,/gtu/index.do,/gtu/login.do,/gtm/index.do,/gtm/login.do,/gte/index.do,/gte/login.do
|
||||
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[]
|
||||
#http.seed.url=/dashboard.do,/eIndex.do,/gtu/memberList.do
|
||||
|
||||
#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[] ex). /user/extra/*/login/login/jsp/Page.do
|
||||
https.url=
|
||||
#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[] ex). /*/index.do,/*/subIndex/
|
||||
http.url=
|
||||
|
||||
#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL
|
||||
root.url=http://localhost
|
||||
#\ud574\ub2f9 \uc11c\ubc84 SEED\uc11c\ubc84 \uacbd\ub85c
|
||||
root.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site
|
||||
#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL path
|
||||
root.contextpath=
|
||||
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc784\uc2dc\ud3f4\ub354
|
||||
file.temp.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/tempFiles
|
||||
#file.temp.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/case/upload/tempFiles
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc\ud3f4\ub354
|
||||
file.real.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/uploadFiles
|
||||
#file.real.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/case/upload/uploadFiles
|
||||
|
||||
#NICE
|
||||
nice.uid=kofair
|
||||
nice.pwd=kofair2016!
|
||||
@ -54,4 +54,165 @@ Globals.message.check=message
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
Globals.message.confirm=false
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500
|
||||
Globals.message.time=1500
|
||||
Globals.message.time=1500
|
||||
|
||||
#SEED \uc5b8\uc5b4 ex). ko,en
|
||||
language=ko
|
||||
#SEED URL \uc778\uc99d\ud0a4
|
||||
seed.key=wb3v96+QZFtSb/nfBWG7MQ9yhOnmQ3lzKFpjtuL77vA=
|
||||
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \uc811\uc18d \ub0a0\uc9dc \uae30\uac04 \uc124\uc815 ex). 0000-00-00 ~ 0000-00-0000
|
||||
seed.key.date=Waoa8oWVv6WPaaqsw3jGAQ==
|
||||
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \ub77c\uc774\uc13c\uc2a4
|
||||
seed.site.license=dDDxHXAwkzrD1hpNcksUuA==
|
||||
|
||||
#\uc11c\ubc84 HOST \ub77c\uc774\uc13c\uc2a4[]
|
||||
server.host.name=OsIUEcGP7ONHDjAHOjJwuVUmRS5pNCYC
|
||||
#\uc11c\ubc84 IP \ub77c\uc774\uc13c\uc2a4[]
|
||||
server.host.ip=MjFPxdq/pwOO+LAukz4FT6kEZQ20gmwL
|
||||
|
||||
#\uac1c\uc778\uc815\ubcf4 \uae30\ub2a5 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
private=false
|
||||
|
||||
#\ud1b5\uacc4 \uae30\ub2a5 \uc124\uc815 ex). none,sessionId,accessIp
|
||||
statistics.type=sessionId
|
||||
|
||||
#\uc11c\ubc84 OS \uc885\ub958
|
||||
os=windows
|
||||
#\uc11c\ubc84 \ubc84\uc804
|
||||
os.version=7
|
||||
|
||||
#DB \uc885\ub958
|
||||
database=oracle
|
||||
#DB \ubc84\uc804
|
||||
database.version=11
|
||||
#DB\uc5d0 \ub530\ub978 hibernate \uc124\uc815\uac12 applicationContext-hibernate.xml \ub77c\uc778 \ucc38\uc870
|
||||
#database.hibernate.dialect=org.hibernate.dialect.OracleDialect
|
||||
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
|
||||
|
||||
#WAS \uc885\ub958
|
||||
was=tomcat
|
||||
#WAS \ubc84\uc804
|
||||
was.version=6
|
||||
#WAS \uc138\uc158 \uc124\uc815 ex). 60[60\ubd84]
|
||||
was.session.time=60
|
||||
#WAS \ub85c\uadf8 \uacbd\ub85c
|
||||
was.log.path=D:/tomcat/apache-tomcat-7.0.63-case_seed/logs/
|
||||
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script
|
||||
message.check=message
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500
|
||||
message.time=1500
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
message.confirm=false
|
||||
|
||||
#\ucabd\uc9c0 \uae30\ub2a5 ex). 100
|
||||
message.count.limit=100
|
||||
#\ucabd\uc9c0 \uae30\ub2a5 \ucca8\ubd80\ud30c\uc77c \uc0ac\uc774\uc988 ex). 100
|
||||
message.file.size=100
|
||||
|
||||
#captcha \uae30\ub2a5 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
captcha=true
|
||||
#captcha \uae00\uc790\uc0c9 \uc5ec\ubd80 ex). green,pink,gray,black,blue
|
||||
captcha.color=black
|
||||
#captcha \uac00\ub85c \uc0ac\uc774\uc988
|
||||
captcha.width=150
|
||||
#captcha \uc138\ub85c \uc0ac\uc774\uc988
|
||||
captcha.height=50
|
||||
#captcha \uae00\uc790 \uc0ac\uc774\uc988
|
||||
captcha.font.size=40
|
||||
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uac00\ub85c \uc0ac\uc774\uc988
|
||||
thumb.width=250
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uc138\ub85c \uc0ac\uc774\uc988
|
||||
thumb.height=250
|
||||
|
||||
#\ucca8\ubd80\ud30c\uc77c \uba40\ud2f0 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
file.multi=false
|
||||
#\ucca8\ubd80\ud30c\uc77c \ubbf8\ub9ac\ubcf4\uae30 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
file.preview=false
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
file.encryption=false
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \ub9ac\uc2a4\ud2b8[] ex). bbs,message,formbuilder
|
||||
file.encryption.type=bbs,message,formbuilder
|
||||
#\ucca8\ubd80\ud30c\uc77c 20GB ex). 2000000000
|
||||
file.size=2000000000
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc124\uba85 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
file.text=true
|
||||
|
||||
#\ud68c\uc6d0\uad00\ub9ac \uba54\ub274 \uc228\uae40 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc228\uae40],false[\ubcf4\uc784]
|
||||
member.page=true
|
||||
#\ud68c\uc6d0 \uc790\ub3d9\uac00\uc785 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc790\ub3d9\uac00\uc785],false[\uc2b9\uc778\uac00\uc785]
|
||||
member.auto=true
|
||||
#\ud68c\uc6d0 \ud0c8\ud1f4\uc2dc DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\uc0ad\uc81c\uc548\ud568],false[\uc0ad\uc81c\ud568]
|
||||
member.flag=true
|
||||
#\ud68c\uc6d0 \ud328\uc2a4\uc6cc\ub4dc \ubcc0\uacbd \uc5ec\ubd80 ex). 0[\uc0ac\uc6a9\uc548\ud568],3[3\uac1c\uc6d4]
|
||||
member.pw.change=0
|
||||
#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
member.lock=false
|
||||
#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uce74\uc6b4\ud2b8 ex). 5[5\ubc88 \ud2c0\ub9ac\uba74 \ud68c\uc6d0 \uc7a0\uae40]
|
||||
member.lock.num=5
|
||||
|
||||
#\ud1b5\ud569\ud68c\uc6d0 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
member.merge=true
|
||||
#\ud1b5\ud569\ud68c\uc6d0 siteIdx
|
||||
member.merge.siteIdx=seed
|
||||
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \uc5ec\ubd80 (\ud68c\uc6d0 \ub4f1\ub85d\uc77c \uae30\uc900\uc73c\ub85c \uc801\uc6a9) ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
member.privacy.destroyed=false
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\ubbf8\uc0ad\uc81c],false[\uc0ad\uc81c]
|
||||
member.privacy.flag=true
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \uc218\uc9d1 \uae30\uac04\uc124\uc815(365\uc77c) ex). 365
|
||||
member.privacy.date=365
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 ex). mail,sms
|
||||
member.privacy.type=mail,sms
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 \ub0a0\uc9dc \uc124\uc815[](\uc77c \uae30\uc900, \uae34\ub0a0\uc9dc\ubd80\ud130 \uc124\uc815\ud574\uc8fc\uc138\uc694) ex). 15,7
|
||||
member.privacy.type.date=15,7
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do
|
||||
member.privacy.mail.url=
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do
|
||||
member.privacy.sms.url=
|
||||
|
||||
#FTP \uae30\ub2a5 \uc124\uc815 ex). false,ftp,sftp
|
||||
ftp.type=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). 127.0.0.1
|
||||
ftp.server=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed
|
||||
ftp.id=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed
|
||||
ftp.pw=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). 21
|
||||
ftp.port=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). /home/data/seed
|
||||
ftp.path=false
|
||||
|
||||
#POST \ubc29\uc2dd\uc774\uc5b4\ub3c4 \ud574\ub2f9 URL\uc740 CSRF\uc5d0\uc11c \uc81c\uc678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 URL \ucd94\uac00\ud574\uc918\uc57c\ud55c\ub2e4. (\uac1c\uc778\uc815\ubcf4 \ud30c\uae30\ub294 POST\ud615\ud0dc\uc784)
|
||||
csrf.url=/user/extra/case/zipCode/jusoPopup/jsp/Page.do,/nanum/NanumCallback.do,/user/mediation/case/04/154/mediationStep03.do,/user/extra/case/siren/hpParamPop/jsp/Page.do,/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do,/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do
|
||||
|
||||
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[]
|
||||
#https.seed.url=/gta/index.do,/gta/login.do,/gtu/index.do,/gtu/login.do,/gtm/index.do,/gtm/login.do,/gte/index.do,/gte/login.do
|
||||
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[]
|
||||
#http.seed.url=/dashboard.do,/eIndex.do,/gtu/memberList.do
|
||||
|
||||
#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[] ex). /user/extra/*/login/login/jsp/Page.do
|
||||
https.url=
|
||||
#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[] ex). /*/index.do,/*/subIndex/
|
||||
http.url=
|
||||
|
||||
#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL
|
||||
root.url=http://localhost
|
||||
#\ud574\ub2f9 \uc11c\ubc84 SEED\uc11c\ubc84 \uacbd\ub85c
|
||||
root.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site
|
||||
#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL path
|
||||
root.contextpath=
|
||||
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc784\uc2dc\ud3f4\ub354
|
||||
file.temp.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/tempFiles
|
||||
#file.temp.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/case/upload/tempFiles
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc\ud3f4\ub354
|
||||
file.real.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/uploadFiles
|
||||
#file.real.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/case/upload/uploadFiles
|
||||
|
||||
#NICE
|
||||
nice.uid=kofair
|
||||
nice.pwd=kofair2016!
|
||||
@ -226,4 +226,174 @@ Globals.textSense.callbackUri=https://adr.copyright.or.kr
|
||||
|
||||
#hibernate \uc124\uc815
|
||||
language=ko
|
||||
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
|
||||
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
|
||||
|
||||
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script
|
||||
Globals.message.check=message
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
Globals.message.confirm=false
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500
|
||||
Globals.message.time=1500
|
||||
|
||||
|
||||
#SEED \uc5b8\uc5b4 ex). ko,en
|
||||
language=ko
|
||||
#SEED URL \uc778\uc99d\ud0a4
|
||||
seed.key=wb3v96+QZFtSb/nfBWG7MQ9yhOnmQ3lzKFpjtuL77vA=
|
||||
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \uc811\uc18d \ub0a0\uc9dc \uae30\uac04 \uc124\uc815 ex). 0000-00-00 ~ 0000-00-0000
|
||||
seed.key.date=Waoa8oWVv6WPaaqsw3jGAQ==
|
||||
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \ub77c\uc774\uc13c\uc2a4
|
||||
seed.site.license=dDDxHXAwkzrD1hpNcksUuA==
|
||||
|
||||
#\uc11c\ubc84 HOST \ub77c\uc774\uc13c\uc2a4[]
|
||||
server.host.name=OsIUEcGP7ONHDjAHOjJwuVUmRS5pNCYC
|
||||
#\uc11c\ubc84 IP \ub77c\uc774\uc13c\uc2a4[]
|
||||
server.host.ip=MjFPxdq/pwOO+LAukz4FT6kEZQ20gmwL
|
||||
|
||||
#\uac1c\uc778\uc815\ubcf4 \uae30\ub2a5 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
private=false
|
||||
|
||||
#\ud1b5\uacc4 \uae30\ub2a5 \uc124\uc815 ex). none,sessionId,accessIp
|
||||
statistics.type=sessionId
|
||||
|
||||
#\uc11c\ubc84 OS \uc885\ub958
|
||||
os=windows
|
||||
#\uc11c\ubc84 \ubc84\uc804
|
||||
os.version=7
|
||||
|
||||
#DB \uc885\ub958
|
||||
database=oracle
|
||||
#DB \ubc84\uc804
|
||||
database.version=11
|
||||
#DB\uc5d0 \ub530\ub978 hibernate \uc124\uc815\uac12 applicationContext-hibernate.xml \ub77c\uc778 \ucc38\uc870
|
||||
#database.hibernate.dialect=org.hibernate.dialect.OracleDialect
|
||||
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
|
||||
|
||||
#WAS \uc885\ub958
|
||||
was=tomcat
|
||||
#WAS \ubc84\uc804
|
||||
was.version=6
|
||||
#WAS \uc138\uc158 \uc124\uc815 ex). 60[60\ubd84]
|
||||
was.session.time=60
|
||||
#WAS \ub85c\uadf8 \uacbd\ub85c
|
||||
was.log.path=D:/tomcat/apache-tomcat-7.0.63-case_seed/logs/
|
||||
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script
|
||||
message.check=message
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500
|
||||
message.time=1500
|
||||
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
message.confirm=false
|
||||
|
||||
#\ucabd\uc9c0 \uae30\ub2a5 ex). 100
|
||||
message.count.limit=100
|
||||
#\ucabd\uc9c0 \uae30\ub2a5 \ucca8\ubd80\ud30c\uc77c \uc0ac\uc774\uc988 ex). 100
|
||||
message.file.size=100
|
||||
|
||||
#captcha \uae30\ub2a5 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
captcha=true
|
||||
#captcha \uae00\uc790\uc0c9 \uc5ec\ubd80 ex). green,pink,gray,black,blue
|
||||
captcha.color=black
|
||||
#captcha \uac00\ub85c \uc0ac\uc774\uc988
|
||||
captcha.width=150
|
||||
#captcha \uc138\ub85c \uc0ac\uc774\uc988
|
||||
captcha.height=50
|
||||
#captcha \uae00\uc790 \uc0ac\uc774\uc988
|
||||
captcha.font.size=40
|
||||
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uac00\ub85c \uc0ac\uc774\uc988
|
||||
thumb.width=250
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uc138\ub85c \uc0ac\uc774\uc988
|
||||
thumb.height=250
|
||||
|
||||
#\ucca8\ubd80\ud30c\uc77c \uba40\ud2f0 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
file.multi=false
|
||||
#\ucca8\ubd80\ud30c\uc77c \ubbf8\ub9ac\ubcf4\uae30 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
file.preview=false
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
file.encryption=false
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \ub9ac\uc2a4\ud2b8[] ex). bbs,message,formbuilder
|
||||
file.encryption.type=bbs,message,formbuilder
|
||||
#\ucca8\ubd80\ud30c\uc77c 20GB ex). 2000000000
|
||||
file.size=2000000000
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc124\uba85 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
file.text=true
|
||||
|
||||
#\ud68c\uc6d0\uad00\ub9ac \uba54\ub274 \uc228\uae40 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc228\uae40],false[\ubcf4\uc784]
|
||||
member.page=true
|
||||
#\ud68c\uc6d0 \uc790\ub3d9\uac00\uc785 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc790\ub3d9\uac00\uc785],false[\uc2b9\uc778\uac00\uc785]
|
||||
member.auto=true
|
||||
#\ud68c\uc6d0 \ud0c8\ud1f4\uc2dc DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\uc0ad\uc81c\uc548\ud568],false[\uc0ad\uc81c\ud568]
|
||||
member.flag=true
|
||||
#\ud68c\uc6d0 \ud328\uc2a4\uc6cc\ub4dc \ubcc0\uacbd \uc5ec\ubd80 ex). 0[\uc0ac\uc6a9\uc548\ud568],3[3\uac1c\uc6d4]
|
||||
member.pw.change=0
|
||||
#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
member.lock=false
|
||||
#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uce74\uc6b4\ud2b8 ex). 5[5\ubc88 \ud2c0\ub9ac\uba74 \ud68c\uc6d0 \uc7a0\uae40]
|
||||
member.lock.num=5
|
||||
|
||||
#\ud1b5\ud569\ud68c\uc6d0 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
member.merge=true
|
||||
#\ud1b5\ud569\ud68c\uc6d0 siteIdx
|
||||
member.merge.siteIdx=seed
|
||||
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \uc5ec\ubd80 (\ud68c\uc6d0 \ub4f1\ub85d\uc77c \uae30\uc900\uc73c\ub85c \uc801\uc6a9) ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
|
||||
member.privacy.destroyed=false
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\ubbf8\uc0ad\uc81c],false[\uc0ad\uc81c]
|
||||
member.privacy.flag=true
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \uc218\uc9d1 \uae30\uac04\uc124\uc815(365\uc77c) ex). 365
|
||||
member.privacy.date=365
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 ex). mail,sms
|
||||
member.privacy.type=mail,sms
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 \ub0a0\uc9dc \uc124\uc815[](\uc77c \uae30\uc900, \uae34\ub0a0\uc9dc\ubd80\ud130 \uc124\uc815\ud574\uc8fc\uc138\uc694) ex). 15,7
|
||||
member.privacy.type.date=15,7
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do
|
||||
member.privacy.mail.url=
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do
|
||||
member.privacy.sms.url=
|
||||
|
||||
#FTP \uae30\ub2a5 \uc124\uc815 ex). false,ftp,sftp
|
||||
ftp.type=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). 127.0.0.1
|
||||
ftp.server=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed
|
||||
ftp.id=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed
|
||||
ftp.pw=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). 21
|
||||
ftp.port=false
|
||||
#FTP \uae30\ub2a5 \uc124\uc815[] ex). /home/data/seed
|
||||
ftp.path=false
|
||||
|
||||
#POST \ubc29\uc2dd\uc774\uc5b4\ub3c4 \ud574\ub2f9 URL\uc740 CSRF\uc5d0\uc11c \uc81c\uc678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do
|
||||
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 URL \ucd94\uac00\ud574\uc918\uc57c\ud55c\ub2e4. (\uac1c\uc778\uc815\ubcf4 \ud30c\uae30\ub294 POST\ud615\ud0dc\uc784)
|
||||
csrf.url=/user/extra/case/zipCode/jusoPopup/jsp/Page.do,/nanum/NanumCallback.do,/user/mediation/case/04/154/mediationStep03.do,/user/extra/case/siren/hpParamPop/jsp/Page.do,/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do,/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do
|
||||
|
||||
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[]
|
||||
#https.seed.url=/gta/index.do,/gta/login.do,/gtu/index.do,/gtu/login.do,/gtm/index.do,/gtm/login.do,/gte/index.do,/gte/login.do
|
||||
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[]
|
||||
#http.seed.url=/dashboard.do,/eIndex.do,/gtu/memberList.do
|
||||
|
||||
#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[] ex). /user/extra/*/login/login/jsp/Page.do
|
||||
https.url=
|
||||
#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[] ex). /*/index.do,/*/subIndex/
|
||||
http.url=
|
||||
|
||||
#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL
|
||||
root.url=http://localhost
|
||||
#\ud574\ub2f9 \uc11c\ubc84 SEED\uc11c\ubc84 \uacbd\ub85c
|
||||
root.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site
|
||||
#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL path
|
||||
root.contextpath=
|
||||
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc784\uc2dc\ud3f4\ub354
|
||||
file.temp.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/tempFiles
|
||||
#file.temp.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/case/upload/tempFiles
|
||||
#\ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc\ud3f4\ub354
|
||||
file.real.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/uploadFiles
|
||||
#file.real.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/case/upload/uploadFiles
|
||||
|
||||
#NICE
|
||||
nice.uid=kofair
|
||||
nice.pwd=kofair2016!
|
||||
File diff suppressed because it is too large
Load Diff
@ -92,7 +92,7 @@
|
||||
<isNotEmpty property="searchConditionSite">
|
||||
AND A.siteId = #searchConditionSite#
|
||||
</isNotEmpty>
|
||||
ORDER BY 1
|
||||
ORDER BY null
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
|
||||
@ -0,0 +1,381 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
|
||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
var page = '${pageMaker.cri.page}';
|
||||
if(page.length != 0){
|
||||
$("#page").val(page);
|
||||
}
|
||||
//jQuery DatePicker Option
|
||||
var dateOption = {
|
||||
showOn: "button",
|
||||
buttonImage: "/img/icon_calendar.gif",
|
||||
buttonImageOnly: true,
|
||||
dateFormat: 'yy-mm-dd',
|
||||
showMonthAfterYear:true,
|
||||
buttonText: "달력",
|
||||
monthNames: ['년 1월','년 2월','년 3월','년 4월','년 5월','년 6월','년 7월','년 8월','년 9월','년 10월','년 11월','년 12월'],
|
||||
dayNamesMin: ['일', '월', '화', '수', '목', '금', '토'],
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
gotoCurrent: false,
|
||||
showButtonPanel:true,
|
||||
yearRange:'-100:+10'
|
||||
,maxDate : '+0d'
|
||||
//오늘을 기준으로 지난 날만 선택하려면 minDate를 maxDate로 변경, 전체 선택하려면 minDate나 maxDate 삭제
|
||||
};
|
||||
//시작일
|
||||
|
||||
jQuery("#dateSt, #dateEnd").datepicker(dateOption);
|
||||
|
||||
//종료일
|
||||
//jQuery("#Dateend").datepicker(dateOption);
|
||||
|
||||
/*
|
||||
제작자 : 최병기
|
||||
제작일 : 2013.01.25
|
||||
시작일 종료일 검증
|
||||
시작일의 ID 맨 뒤에 st를 붙인다.
|
||||
종료일의 ID 맨 뒤에 end를 붙인다.
|
||||
단, ID는 동일하게 설정하고 뒤에 st, end를 붙이면 된다.
|
||||
*/
|
||||
jQuery('input').change(function(){
|
||||
if(this.type == 'text'){
|
||||
var startid = "";
|
||||
var endid = "";
|
||||
var startval = "";
|
||||
var endval = "";
|
||||
var id = "";
|
||||
|
||||
startid = this.id.substring(this.id.length-2);
|
||||
endid = this.id.substring(this.id.length-3);
|
||||
|
||||
if(startid != "" && startid == 'St'){
|
||||
var id = this.id.substring(this.id.length-2, -this.id.length);
|
||||
|
||||
//시작일 값
|
||||
startval = jQuery(this).val();
|
||||
//종료일값
|
||||
endval = jQuery("#"+id+"End").val();
|
||||
if(endval != ""){
|
||||
startval = startval.replace(/-/gi, "").replace(/ /gi, "").replace(/:/gi, "");
|
||||
endval = endval.replace(/-/gi, "").replace(/ /gi, "").replace(/:/gi, "");
|
||||
if(startval > endval){
|
||||
alert("종료일이 시작일보다 앞섭니다. 다시 선택해 주세요.");
|
||||
jQuery(this).val("");
|
||||
}
|
||||
}
|
||||
}else if(endid != "" && endid == 'End'){
|
||||
var id = this.id.substring(this.id.length-3, -this.id.length);
|
||||
//시작일 값
|
||||
startval = jQuery("#"+id+"St").val();
|
||||
endval = jQuery(this).val();
|
||||
if(endval != ""){
|
||||
startval = startval.replace(/-/gi, "").replace(/ /gi, "").replace(/:/gi, "");
|
||||
endval = endval.replace(/-/gi, "").replace(/ /gi, "").replace(/:/gi, "");
|
||||
if(startval > endval){
|
||||
alert("종료일이 시작일보다 앞섭니다. 다시 선택해 주세요.");
|
||||
jQuery(this).val("");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
//클립리포트 호출
|
||||
function clipCall(crfNm){
|
||||
$("#crfNm").val(crfNm);
|
||||
$("#CLIPDATA_SEARCHVAL").val($("#searchVal").val());
|
||||
$("#CLIPDATA_SEARCHTYPE").val($("#searchType").val());
|
||||
$("#CLIPDATA_DATEST").val($("#dateSt").val());
|
||||
$("#CLIPDATA_DATEEND").val($("#dateEnd").val());
|
||||
|
||||
var f = document.frm;
|
||||
f.target = "blank";
|
||||
f.action = "/clip/ClipReport4/ClipReportViewer/ClipReport4.do";
|
||||
f.submit();
|
||||
f.target = "_self";
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<form:form name="frm" id="frm" action="" method="post">
|
||||
<input type="hidden" id="CLIPDATA_MEMBERPOSITION" name="CLIPDATA_MEMBERPOSITION" value="${memberPosition}">
|
||||
<input type="hidden" id="CLIPDATA_MEMBERID" name="CLIPDATA_MEMBERID" value="${memberId}">
|
||||
<input type="hidden" id="CLIPDATA_MEMBERDEPT" name="CLIPDATA_MEMBERDEPT" value="${memberDept}">
|
||||
<input type="hidden" id="CLIPDATA_SEARCHVAL" name="CLIPDATA_SEARCHVAL" value="">
|
||||
<input type="hidden" id="CLIPDATA_SEARCHTYPE" name="CLIPDATA_SEARCHTYPE" value="">
|
||||
<input type="hidden" id="CLIPDATA_DATEST" name="CLIPDATA_DATEST" value="">
|
||||
<input type="hidden" id="CLIPDATA_DATEEND" name="CLIPDATA_DATEEND" value="">
|
||||
<input type="hidden" id="CLIPDATA_MEMBERNAME" name="CLIPDATA_MEMBERNAME" value="${memberName}">
|
||||
<input type="hidden" id="crfNm" name="crfNm" value="">
|
||||
<input type="hidden" id="type" name="type" value="N">
|
||||
<input type="hidden" name="setIdx" value="${param.setIdx}">
|
||||
<input type="hidden" name="page" id="page" value="">
|
||||
<input type="hidden" name="caseNo" id="caseNo" value="">
|
||||
<div class="page-title-wrap clear">
|
||||
<div class="page-title-inner">
|
||||
<h3 class="page-title">분쟁사건 처리관리</h3>
|
||||
<div class="sch-content-wrap clear" style="margin-left: 20px">
|
||||
<button type="button" class="btn-page-sch" title="검색 완료 버튼" onclick="clipCall('trublprocessmngList');">엑셀다운로드</button>
|
||||
</div>
|
||||
<div class="tooltipBox type01">
|
||||
<button type="button" class="page-tip">페이지안내</button>
|
||||
<div class="tooltipText">
|
||||
<p>분쟁사건에 대한 처리관리 목록화면 입니다.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sch-content-wrap clear">
|
||||
<fieldset>
|
||||
<select name="searchType" id="searchType" class="sch-select" title="자료유형 선택">
|
||||
<option value="">선택</option>
|
||||
<option value="caseNoSearch" <c:if test="${searchType == 'caseNoSearch'}">selected="selected"</c:if>>사건번호</option>
|
||||
<option value="companyCeo" <c:if test="${searchType == 'companyCeo'}">selected="selected"</c:if>>신청인</option>
|
||||
<option value="respondentCeo" <c:if test="${searchType == 'respondentCeo'}">selected="selected"</c:if>>피신청인</option>
|
||||
<option value="process" <c:if test="${searchType == 'process'}">selected="selected"</c:if>>경과여부</option>
|
||||
<c:if test="${memberPosition == '0911000000' || memberPosition == '0910000000'}">
|
||||
<option value="examinerSearch" <c:if test="${searchType == 'examinerSearch'}">selected="selected"</c:if>>조사관</option>
|
||||
</c:if>
|
||||
<option value="rceptNoSearch" <c:if test="${searchType == 'rceptNoSearch'}">selected="selected"</c:if>>문서등록번호</option>
|
||||
</select>
|
||||
<input type="text" id="searchVal" name="searchVal" value="${searchVal}" class="sch-text" title="검색">
|
||||
<button type="button" class="btn-page-sch" title="검색 완료 버튼" onclick="goPage('search', '')">검색</button>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div style="float: right; margin-right: 10px;">
|
||||
<%-- <c:if test="${memberDept == '1008000000' }">
|
||||
<select name="searchMa">
|
||||
<option value="N" <c:if test="${searchMa == 'N' || searchMa == ''}">selected="selected"</c:if>>미배정</option>
|
||||
<option value="Y" <c:if test="${searchMa == 'Y'}">selected="selected"</c:if>>배정</option>
|
||||
</select>
|
||||
</c:if> --%>
|
||||
<input type="text" id="dateSt" name="dateSt" value="${dateSt }"> ~ <input type="text" id="dateEnd" name="dateEnd" value="${dateEnd }">
|
||||
</div>
|
||||
</div>
|
||||
</form:form>
|
||||
|
||||
<div style="font-size: 1.1em; margin-bottom: 15px">현재 처리중인 사건은 총 <c:out value="${pageMaker.totalCount}"/>건입니다.</div>
|
||||
<div class="form-wrap">
|
||||
<div class="table-layout br-none">
|
||||
<table>
|
||||
<caption>분쟁사건에 대한 처리관리 목록화면 입니다.</caption>
|
||||
<colgroup>
|
||||
<col class="title7">
|
||||
<col class="title7">
|
||||
<col class="title7">
|
||||
<col class="title25">
|
||||
<col class="title25">
|
||||
<col class="title7">
|
||||
<col class="title7">
|
||||
<col class="title7">
|
||||
<col class="title7">
|
||||
<c:if test="${memberPosition == '0911000000' || memberPosition == '0910000000'}">
|
||||
<col class="title7">
|
||||
</c:if>
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">사건번호</th>
|
||||
<th scope="col">현재단계</th>
|
||||
<th scope="col">다음단계</th>
|
||||
<th scope="col" style="text-align: center;">당사자
|
||||
<ul style="list-style-type:none;">
|
||||
<li style="display:inline-block;width: 49%;">신청인</li>
|
||||
<li style="display:inline-block;width: 49%;">피신청인</li>
|
||||
</ul>
|
||||
</th>
|
||||
<th scope="col" style="text-align: center;">처리결과
|
||||
<ul style="list-style-type:none;">
|
||||
<li style="display:inline-block;width: 39%;">대분류</li>
|
||||
<li style="display:inline-block;width: 59%;">중분류</li>
|
||||
</ul>
|
||||
</th>
|
||||
<th scope="col">접수일자</th>
|
||||
<th scope="col">진행일수</th>
|
||||
<th scope="col">보완기일</th>
|
||||
<th scope="col">기간연장여부</th>
|
||||
<th scope="col">기간경과여부</th>
|
||||
<c:if test="${memberPosition == '0911000000' || memberPosition == '0910000000'}">
|
||||
<th scope="col">조사관</th>
|
||||
</c:if>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<c:choose>
|
||||
<c:when test="${not empty data}">
|
||||
<c:forEach items="${data}" var="list" varStatus="status">
|
||||
<tr>
|
||||
<td><a href="javascript:void(0);" onclick="goPage('TP_RCEPTEDIT', '${list.caseNo}')">${list.caseNo}</a></td>
|
||||
<td>${list.stateProNm}</td>
|
||||
<td>${list.stateProNext}</td>
|
||||
<td style="text-align: center;">
|
||||
<ul style="list-style-type:none;">
|
||||
<li style="display:inline-block;width: 49%;">
|
||||
<c:set var="ceoName" value=""/>
|
||||
<c:choose>
|
||||
<c:when test='${list.companyGubun eq "1301000000" && list.companyCeo ne null && list.companyCeo ne ""}'>
|
||||
<c:set var="ceoName" value="${list.companyCeo}"/>
|
||||
<c:if test='${list.applcntCompany ne null}'>
|
||||
<c:set var="ceoName"><c:out escapeXml="false" value="${ceoName}"/> (<c:out escapeXml="false" value="${list.applcntCompany}"/> 대표)</c:set>
|
||||
</c:if>
|
||||
</c:when>
|
||||
<c:when test='${list.companyGubun eq "1302000000" && list.companyCeo ne null && list.companyCeo ne ""}'>
|
||||
<c:set var="ceoName" value="${list.companyCeo}"/>
|
||||
<c:if test='${list.applcntCompany ne null}'>
|
||||
<c:set var="ceoName"><c:out escapeXml="false" value="${list.applcntCompany}"/> (대표이사 <c:out escapeXml="false" value="${ceoName}"/>)</c:set>
|
||||
</c:if>
|
||||
</c:when>
|
||||
</c:choose>
|
||||
<c:if test='${fn:length(ceoName)>13}'>
|
||||
<c:set var="ceoName" value="${fn:substring(ceoName, 0, 13)}.."/>
|
||||
</c:if>
|
||||
<c:out value="${ceoName}"/>
|
||||
</li>
|
||||
<li style="display:inline-block;width: 49%;">
|
||||
<c:set var="ceoName" value=""/>
|
||||
<c:choose>
|
||||
<c:when test='${list.respondentGubun eq "1301000000" && list.respondentCeo ne null && list.respondentCeo ne ""}'>
|
||||
<c:set var="ceoName"><c:out escapeXml="false" value="${list.respondentCeo}"/></c:set>
|
||||
<c:if test='${list.respondentCompany ne null}'>
|
||||
<c:set var="ceoName"><c:out escapeXml="false" value="${ceoName}"/> (<c:out escapeXml="false" value="${list.respondentCompany}"/> 대표)</c:set>
|
||||
</c:if>
|
||||
</c:when>
|
||||
<c:when test='${list.respondentGubun eq "1302000000" && list.respondentCeo ne null && list.respondentCeo ne ""}'>
|
||||
<c:set var="ceoName"><c:out escapeXml="false" value="${list.respondentCeo}"/></c:set>
|
||||
<c:if test='${list.respondentCompany ne null}'>
|
||||
<c:set var="ceoName"><c:out escapeXml="false" value="${list.respondentCompany}"/> (대표이사 <c:out escapeXml="false" value="${ceoName}"/>)</c:set>
|
||||
</c:if>
|
||||
</c:when>
|
||||
</c:choose>
|
||||
<c:if test='${fn:length(ceoName)>13}'>
|
||||
<c:set var="ceoName" value="${fn:substring(ceoName, 0, 13)}.."/>
|
||||
</c:if>
|
||||
<c:out value="${ceoName}"/>
|
||||
</li>
|
||||
</ul>
|
||||
</td>
|
||||
<td style="text-align: center;">
|
||||
<ul style="list-style-type:none;">
|
||||
<li style="display:inline-block;width: 39%;">${list.mediationBig}</li>
|
||||
<li style="display:inline-block;width: 59%;">${list.mediationSmall}</li>
|
||||
</ul>
|
||||
</td>
|
||||
<td>${list.caseDate}</td>
|
||||
<td>${list.proDate}</td>
|
||||
<td><c:if test='${list.appReqTerm == null}'>-</c:if>
|
||||
<c:if test='${list.appReqTerm != null}'>${list.appReqTerm }</c:if></td>
|
||||
<td><c:if test='${list.caseExtend != null}'>연장</c:if>
|
||||
<c:if test='${list.caseExtend == null}'>N</c:if></td>
|
||||
<td>${list.termCheck}</td>
|
||||
<c:if test="${memberPosition == '0911000000' || memberPosition == '0910000000'}">
|
||||
<td>${list.caseExaminerNm}</td>
|
||||
</c:if>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<tr>
|
||||
<c:choose>
|
||||
<c:when test="${memberPosition == '0911000000' || memberPosition == '0910000000'}">
|
||||
<td colspan="9">검색된 데이터가 없습니다.</td>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<td colspan="8">검색된 데이터가 없습니다.</td>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</tr>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 페이징 -->
|
||||
<div class="pagination-container">
|
||||
<div class="pagination-inner clear">
|
||||
<div class='pagination-control prev clear'>
|
||||
<a class='first-btn' href="javascript:goPage('paging', '1')" title="첫페이지"></a>
|
||||
<c:choose>
|
||||
<c:when test="${pageMaker.prev}">
|
||||
<a class='prev-btn' href="javascript:goPage('paging', '${pageMaker.cri.page - 1}')" title="이전페이지"><img src="/img/common/list_navi2.gif" alt="이전 목록으로 이동" /></a>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<a class='prev-btn' href="javascript:goPage('paging', '${pageMaker.cri.page}')" title="이전페이지"><img src="/img/common/list_navi2.gif" alt="이전 목록으로 이동" /></a>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</div>
|
||||
|
||||
<ul class='pagination clear'>
|
||||
<c:forEach begin="${pageMaker.startPage}" end="${pageMaker.endPage }" var="idx">
|
||||
<c:choose>
|
||||
<c:when test="${idx == pageMaker.cri.page }">
|
||||
<li><a class='on' href="javascript:goPage('paging', '${idx}')" title="현재페이지">${idx}</a></li>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<li><a href="javascript:goPage('paging', '${idx}')" title="${idx}페이지">${idx}</a></li>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
|
||||
<div class='pagination-control next clear'>
|
||||
<c:choose>
|
||||
<c:when test="${pageMaker.next}">
|
||||
<a class='next-btn' href="javascript:goPage('paging', '${pageMaker.cri.page + 1}')" title="다음페이지"><img src="/img/common/list_navi3.gif" alt="다음 목록으로 이동" /></a>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<a class='next-btn' href="javascript:goPage('paging', '${pageMaker.cri.page}')" title="다음페이지"><img src="/img/common/list_navi3.gif" alt="다음 목록으로 이동" /></a>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<a class='last-btn' href="javascript:goPage('paging', '${pageMaker.endPage}')" title="마지막페이지"><img src="/img/common/list_navi4.gif" alt="마지막 목록으로 이동" /></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function goPage(type, param){
|
||||
if(type == 'view'){
|
||||
$("#rceptNo").val(param);
|
||||
$("#type").val("TRS_EDIT");
|
||||
$("#frm").attr("action","/gtm/case/trublprocessmng/trublprocessmngView/View.do");
|
||||
$("#frm").submit();
|
||||
}else if(type == 'TP_RCEPTEDIT'){
|
||||
$("#caseNo").val(param);
|
||||
$("#type").val("TP_RCEPTEDIT");
|
||||
$("#frm").attr("action","/gtm/case/trublprocessmng/rceptEdit/Edit.do");
|
||||
$("#frm").submit();
|
||||
}else if(type == 'search'){
|
||||
/* if($("#searchType").val().length == 0){
|
||||
alert("조건을 선택하세요.");
|
||||
return false;
|
||||
}
|
||||
if($("#searchVal").val().length == 0){
|
||||
alert("조건값을 입력하세요.");
|
||||
return false;
|
||||
}
|
||||
*/ $("#page").val("1");
|
||||
$("#type").val("L");
|
||||
$("#frm").attr("action","/gtm/case/trublprocessmng/trublprocessmngList/TrublprocessmngPagingList.do");
|
||||
$("#frm").submit();
|
||||
}else if(type == 'paging'){
|
||||
$("#page").val(param);
|
||||
$("#type").val("L");
|
||||
$("#frm").attr("action","/gtm/case/trublprocessmng/trublprocessmngList/TrublprocessmngPagingList.do");
|
||||
$("#frm").submit();
|
||||
}
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
<c:if test="${memberPosition=='0911000000'}">
|
||||
<c:import url="/gtm/case/progressclip/clip.do"></c:import>
|
||||
</c:if>
|
||||
@ -8,8 +8,9 @@ window.seedApp = window.seedApp || (function( $ ){
|
||||
|
||||
****************************************************************************************************** */
|
||||
$.tailFlag = false;
|
||||
|
||||
$('a[href="#"], a[href="#none"]').on('click.DefaultClick', false);
|
||||
|
||||
/*240826 leftmenu 메뉴이동을 위하여 주석 처리*/
|
||||
/*$('a[href="#"], a[href="#none"]').on('click.DefaultClick', false);*/
|
||||
|
||||
$.fn.noop = function(){
|
||||
return this;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user