thkim 2024-08-19 16:30:31 +09:00
parent df93148a51
commit baead68911
249 changed files with 15791 additions and 140 deletions

View File

@ -5,6 +5,7 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
import java.net.URL;
import java.text.ParseException;
@ -29,6 +30,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestBody;
@ -70,9 +72,9 @@ public class DrillingInquiryController {
return "/drilling/inquiry/drilling_inquiry";
}
@RequestMapping(value = "/drilling/inquiry/list.do", method = RequestMethod.GET)
@RequestMapping(value = "/drilling/inquiry/list.do", method = RequestMethod.GET, produces = { "application/json; charset=utf-8" })
@ResponseBody
public JSONObject drillingInquiryList (
public ResponseEntity<JSONObject> drillingInquiryList (
HttpServletRequest request,
@RequestParam HashMap<String, Object> params,
HttpServletResponse response
@ -113,6 +115,25 @@ public class DrillingInquiryController {
"jSONOResponse.toJSONString():[" + jSONOResponse.toJSONString() + "]\n" +
"\n--------------------------------------------------------------\n");
return jSONOResponse;
int contentLength = 0;
try {
contentLength = jSONOResponse.toJSONString().getBytes("UTF-8").length;
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
response.setStatus(HttpServletResponse.SC_OK);
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-Type", "application/json; charset=utf-8");
response.setContentLength(contentLength); // Content-Length 설정
try {
response.getWriter().print(jSONOResponse);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}

View File

@ -2,8 +2,12 @@ package geoinfo.drilling.inquiry.service.impl;
import geoinfo.drilling.inquiry.service.DrillingInquiryMapper;
import geoinfo.drilling.inquiry.service.DrillingInquiryService;
import oracle.sql.TIMESTAMP;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -27,17 +31,40 @@ public class DrillingInquiryServiceImpl implements DrillingInquiryService {
public JSONObject drillingInquiryList(HttpServletRequest request, HashMap<String, Object> params) throws Exception {
JSONObject jsonResponse = new JSONObject();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
try {
Long count = drillingInquiryMapper.sPCntTblCsiByKeyword(params);
List<HashMap<String, Object>> data = drillingInquiryMapper.sPGetTblCsiByKeyword(params);
Long count = drillingInquiryMapper.sPCntTblCsiByKeyword(params);
List<HashMap<String, Object>> datas = drillingInquiryMapper.sPGetTblCsiByKeyword(params);
String crtDtKey = "crtDt";
for( HashMap<String, Object> data : datas ) {
TIMESTAMP oracleTimestamp = (TIMESTAMP)data.get(crtDtKey);
Timestamp javaTimestamp = oracleTimestamp.timestampValue();
String formattedDate = dateFormat.format(javaTimestamp);
data.put(crtDtKey, formattedDate);
}
jsonResponse.put("count", count);
jsonResponse.put("data", data);
jsonResponse.put("datas", datas);
return jsonResponse;
} catch (SQLException e) {
throw new Exception( e.getMessage() );
String strTxt =
"---------- BUG REPORTING START ----------" + "\n" +
"에러 문구:[" + request.getRequestURI() + " " + "]" + "\n" +
"params:[\n" + params.toString() + "\n]\n" +
"e.getMessage():[\n" + e.getMessage() + "\n]\n" + "\n" +
"new Date().toString():[" + new Date().toString() + "]\n" + "\n" +
"---------- BUG REPORTING END ----------" + "\n" +
"";
System.out.println(strTxt);
throw new Exception( "오류가 발생하였습니다." + "\n" + "SQLException" );
}

View File

@ -0,0 +1,68 @@
#------------------------------------------------------------------------
#
# geoinfoCH.properties : \uc2dc\uc2a4\ud15c \uc18d\uc131 \uc124\uc815 \ud30c\uc77c
#
#--------------------------------------------------------------------------
# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ud558\uba74 \uc548 \ub418\ub098 value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uace0 value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.
# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00\ud558\uc2dc\uc624.
# 5. '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud560 \ud544\uc694\uac00 \uc788\ub2e4\uba74 '\\'\ub97c \uc0ac\uc6a9\ud558\uc2dc\uc624.
# 6. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ( not '\')
# 7. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
# 8. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
# 9. \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud558\ub294 value\uc640 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \ucc38\uc870\ud558\ub294 value\uac12\uc740 \uc11c\ub85c \uac12\uc740 \uac12\uc744 \ucc38\uc870\ud558\ub294
# \uacbd\uc6b0\ub77c\uace0 \ud558\ub354\ub77c\ub3c4 \uc11c\ub85c \uac19\uc9c0 \uc54a\uc740 \uac12\uc774\ub2e4.
# 1)\uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\uc2dc : value\uac12\ub4a4\uc5d0 \ubd99\uc5b4\uc788\ub294 \uacf5\ubc31\ubb38\uc790\ub294 value \uc5d0\ub7ec\ub97c \ubc1c\uc0dd\uc2dc\ud0a8\ub2e4.
# eg) music.period.baroque.genre.vocal.favorite = Cantata"space" //-> caution
# \ub530\ub77c\uc11c SAFLogConfiguration.getConfValue()\ub97c \uc774\uc6a9\ud574 \uc5bb\uc740 \uac12\uc740
# trim()\uba54\uc3d8\ub4dc\ub97c \uc0ac\uc6a9\ud574 \ucc98\ub9ac\ud55c \ud6c4 \ucc38\uc870\ud574\uc57c \ud55c\ub2e4.
# 2)\uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \ucc38\uc870\uc2dc : value\uac12\ub4a4\uc5d0 \ubd99\uc5b4\uc788\ub294 \uacf5\ubc31\ubb38\uc790\ub294 \ucc28\uc774\ub97c \ub9cc\ub4e4\uc9c0 \uc54a\ub294\ub2e4.
#-----------------------------------------------------------------------------------------------------------
# \uc2dc\uc2a4\ud15c \ud0c0\uc785\uacfc \uc774\ub984
Globals.SystemTitle = \uad6d\ud1a0\uc9c0\ubc18\uc815\ubcf4 \ud3ec\ud138\uc2dc\uc2a4\ud15c
# \uc11c\ubc84\uc758 IP\uc640 Port
Globals.ServerIP = 218.232.234.161
#Globals.ServerIP = 192.168.0.11
# Globals.ServerIP = www.geoinfo.or.kr
Globals.ServerPort = 80
# DBCP
Globals.DBCPNAME = jdbc/oracle
#\uacf5\uc9c0,\uc790\ub8cc\uc2e4,\ucee4\ubba4 \ud30c\uc77c\uacbd\ub85c
Globals.FilePath = D:\\Tomcat8_NEW\\webapps\\geoinfo_eGov\\files
Globals.serviceFilePath = D:\\Tomcat8_NEW\\webapps\\geoinfo_eGov\\files\\report\\service\\
#\uc9c0\ubc18\uc815\ubcf4 zip\ud30c\uc77c \uacbd\ub85c
Globals.FilePathZip = D:\\
#Globals.FilePath = http://14.35.193.250:8090/admins/notice/file
# Http Server
Globals.HTTP_PATH = D:/Tomcat8_NEW/webapps/geoinfo/admins/notice/file/
Globals.FilePathDown = D:/Tomcat8_NEW/webapps/geoinfo_eGov
# \uac80\uc0c9\ub9ac\uc2a4\ud2b8\uc5d0\uc11c \ud55c\ubc88\uc5d0 \ubcf4\uc5ec\uc8fc\ub294 row \uc218
Globals.VIEWPAGE = 19
Globals.PAGELIST = 10
Globals.VIEWPAGE_CYBER = 10
# Active X
# \uc9c0\ub3c4\uc11c\ubc84
Globals.OcxHostUrl = http://218.232.234.166/Server/
#Globals.OcxHostUrl = http://172.12.192.44/Server/
#Globals.OcxHostUrl = http://192.168.0.11/Server/
Globals.OcxMapFileVer = 2,0,0,3
Globals.OcxMapClassID = CC13D8F5-F406-4833-855D-F44DA7875776
# \uc2e4\ub0b4\uc2dc\ud5d8 \uadf8\ub798\ud504\uc774\ubbf8\uc9c0 \uc800\uc7a5\uacbd\ub85c
Globals.TestGraphFilePath = /data/
# \uacf5\uc9c0\uc0ac\ud56d \ud30c\uc77c\ub2e4\uc6b4\ub85c\ub4dc
Globals.NoticeFilePath = http://www.geoinfo.or.kr/admins/comm/download.jsp
#Globals.NoticeFilePath = http://175.116.181.150:8090/admins/comm/download.jsp
Globals.OcxSichuClassID = C1FCC803-0250-4C0B-B077-9D0DA1477C5F
Globals.OcxSichuFileVer = 3,0,0,4
Globals.FlashFilePathTop = http://175.116.181.150:8090/images/fla/main.swf
Globals.FlashFilePathBottom = http://175.116.181.150:8090/images/newFla/Banner_1.swf

View File

@ -0,0 +1,20 @@
GlobalsWeb.WebSystemTitle = ::\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\u0537\u00bd\u00fd\ufffd\ufffd\ufffd::
GlobalsWeb.WebManageSystemTitle = ::\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\u00fd\ufffd\ufffd\ufffd::
GlobalsWeb.WebXmlPath = D:\\Tomcat8_NEW\\webapps\\geoinfo_eGov\\web\\grid\\DataXml
GlobalsWeb.WebImagePath = D:\\Tomcat8_NEW\\webapps\\geoinfo_eGov\\web\\file
GlobalsWeb.WebSupplyPath = D:\\Tomcat8_NEW\\webapps\\geoinfo_eGov\\web\\supply
#GlobalsWeb.WebXmlPath = D:\\src\\geoinfo_integration\\WebContent\\web\\grid\\DataXml\\
#GlobalsWeb.WebImagePath = D:\\egov_geoinfo\\eGovFrameDev-3.5.1-64bit\\workspace\\geoinfo_eGov\\src\\main\\webapp\\web\\file\\
#GlobalsWeb.WebSupplyPath = D:\\egov_geoinfo\\eGovFrameDev-3.5.1-64bit\\workspace\\geoinfo_eGov\\src\\main\\webapp\\web\\supply\\
GlobalsWeb.WebSupplyServer = localhost
GlobalsWeb.WebSupplyUser = kict
GlobalsWeb.WebSupplyPassword = kictgis1234
GlobalsWeb.WebSupplyPort = 10021
GlobalsWeb.WebSupplyDir = /geoinfoCH/WebContent/file/service/
GlobalsWeb.GlbWidth = 600
GlobalsWeb.GlbHeight = 600
GlobalsWeb.Levels = {6:2445.98,7:1222.99,8:611.50,9:305.75,10:152.87,11:76.44,12:38.22,13:19.11,14:9.55,15:4.78,16:2.39,17:1.19,18:0.60}
GlobalsWeb.CurrentLevel = 16
GlobalsWeb.GISwms = http://218.232.234.166/o2map/services/wms
#GlobalsWeb.GISwms = http://172.12.192.44:8080/o2map/services/wms

View File

@ -0,0 +1,36 @@
##############################################
################### DB관련 ###################
##############################################
# Oracle
Oracle.Driver=oracle.jdbc.driver.OracleDriver
#Oracle.Url=jdbc:oracle:thin:@218.232.234.200:1521:ORAGEODEV
Oracle.Url=jdbc:oracle:thin:@192.168.10.20:1521:ORAGEODEV
#Oracle.Url=jdbc:oracle:thin:@172.12.192.44:1521:orcl
#Oracle.Url=jdbc:oracle:thin:@localhost:1521:orcl
#Oracle.Url=jdbc:oracle:thin:@218.232.234.162:1521:ORAGEO
Oracle.ID=geoinfo
Oracle.Password=geoinfo
#Oracle.Password=!!kictgis1234
###############################################
################### 파일관련 ###################
###############################################
#Geoinfo.FilePath=D:\\Tomcat6\\geoinfoEgov\\webapps\\geoinfo\\files\\
#Geoinfo.FilePath=C:\\app\\files\\
Geoinfo.FilePath=D:\\Tomcat8_NEW\\webapps\\geoinfo_eGov\\files\\
#검색유통3차원
#Geoinfo.FilePath3D=files\\4dim\\2014\\
Geoinfo.FilePath3D=D:\\Tomcat8_NEW\\webapps\\geoinfo_eGov\\files\\4dim\\2014\\
#전문가의견
Geoinfo.Report=files\\report\\
#입력시스템
Geoinfo.WebFilePath=files\\web\\
Geoinfo.excelFilePath=files\\excel\\
Globals.FileExtImg= .jpeg,.jpg,.bmp,.tiff,.gif,.png
Globals.FileExtZip= .hwp,.pdf,.zip,.xls,.xlsx,.ppt,.pptx

View File

@ -0,0 +1,296 @@
fail.common.msg=\uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4!
fail.common.sql=sql \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4! error code: {0}, error msg: {1}
info.nodata.msg=\ud574\ub2f9 \ub370\uc774\ud130\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
#UI Common resource#
button.search=\uac80\uc0c9
button.use=\uc0ac\uc6a9
button.notUsed=\uc0ac\uc6a9\uc911\uc9c0
button.inquire=\uc870\ud68c
button.update=\uc218\uc815
button.create=\ub4f1\ub85d
button.delete=\uc0ad\uc81c
button.deleteDatabase=\uc644\uc804\uc0ad\uc81c
button.close=\ub2eb\uae30
button.save=\uc800\uc7a5
button.list=\ubaa9\ub85d
button.reset=\ucde8\uc18c
button.passwordUpdate=\uc554\ud638\ubcc0\uacbd
button.subscribe=\uac00\uc785\uc2e0\uccad
button.realname=\uc2e4\uba85\ud655\uc778
button.moveToGpin=GPIN\uc2e4\uba85\ud655\uc778\uc73c\ub85c \uc774\ub3d9
button.moveToIhidnum=\uc8fc\ubbfc\ub4f1\ub85d\ubc88\ud638 \uc2e4\uba85\ud655\uc778\uc73c\ub85c \uc774\ub3d9
button.agree=\ub3d9\uc758
button.disagree=\ube44\ub3d9\uc758
button.possible = \uac00\ub2a5
button.impossible = \ubd88\uac00\ub2a5
button.qnaregist=Q&A\ub4f1\ub85d
button.cnsltregist=\uc0c1\ub2f4\ub4f1\ub85d
button.preview=\ubbf8\ub9ac\ubcf4\uae30
button.next=\ub2e4\uc74c
button.add=\ubc14\ub85c\ucd94\uac00
button.confirm=\ud655\uc778
#UI Common Message#
common.save.msg=\uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
common.regist.msg=\ub4f1\ub85d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
common.delete.msg=\uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
common.update.msg=\uc218\uc815\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
common.nodata.msg=\uc790\ub8cc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uac80\uc0c9\uc870\uac74\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694
common.required.msg=(\uc740)\ub294 \ud544\uc218\uc785\ub825\ud56d\ubaa9\uc785\ub2c8\ub2e4.
common.acknowledgement.msg=\uc2b9\uc778\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
common.acknowledgementcancel.msg=\uc2b9\uc778\ucde8\uc18c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
success.common.select=\uc815\uc0c1\uc801\uc73c\ub85c \uc870\ud68c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
success.common.insert=\uc815\uc0c1\uc801\uc73c\ub85c \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
success.common.update=\uc815\uc0c1\uc801\uc73c\ub85c \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
success.common.delete=\uc815\uc0c1\uc801\uc73c\ub85c \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
success.request.msg = \uc694\uccad\ucc98\ub9ac\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc218\ud589\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
common.imposbl.fileupload = \ub354 \uc774\uc0c1 \ud30c\uc77c\uc744 \ucca8\ubd80\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
common.isConfmDe.msg=\uc2b9\uc778\uc77c\uc790\ub97c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4.
fail.common.insert = \uc0dd\uc131\uc774 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
fail.common.update = \uc218\uc815\uc774 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
fail.common.delete = \uc0ad\uc81c\uac00 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
fail.common.delete.upperMenuExist = \ucc38\uc870\ub418\ub294 \uba54\ub274\uac00 \uc788\uc5b4 \uc0ad\uc81c\uac00 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
fail.common.select = \uc870\ud68c\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
common.isExist.msg = \uc774\ubbf8 \uc874\uc7ac\ud558\uac70\ub098 \uacfc\uac70\uc5d0 \ub4f1\ub85d\uc774 \ub418\uc5c8\ub358 \uc0c1\ud0dc\uc785\ub2c8\ub2e4.
fail.common.login = \ub85c\uadf8\uc778 \uc815\ubcf4\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
fail.common.idsearch = \uc544\uc774\ub514\ub97c \ucc3e\uc744\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
fail.common.pwsearch = \ube44\ubc00\ubc88\ud638\ub97c \ucc3e\uc744\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
fail.request.msg = \uc694\uccad\ucc98\ub9ac\ub97c \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
#UI User Message#
fail.user.passwordUpdate1=\ud604\uc7ac \ube44\ubc00\ubc88\ud638\uac00 \ub9de\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
fail.user.passwordUpdate2=\ube44\ubc00\ubc88\ud638\uc640 \ube44\ubc00\ubc88\ud638 \ud655\uc778\uc774 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
info.user.rlnmCnfirm=\uc8fc\ubbfc\ub4f1\ub85d\ubc88\ud638\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc2e4\uba85\ud655\uc778\uc744 \ud558\uc2ed\uc2dc\uc624.
success.user.rlnmCnfirm=\ud589\uc815\uc548\uc804\ubd80\uc758 \uc8fc\ubbfc\ub4f1\ub85d\uc790\ub8cc\uc640 \uc77c\uce58\ud569\ub2c8\ub2e4.
fail.user.rlnmCnfirm=\ud589\uc815\uc548\uc804\ubd80\uc758 \uc8fc\ubbfc\ub4f1\ub85d\uc790\ub8cc\uc640 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
fail.user.connectFail=\uc2dc\uc2a4\ud15c \uc7a5\uc560\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.(\uc778\uc99d\uc11c\ubc84 \uc5f0\uacb0 \uc2e4\ud328)
info.user.rlnmPinCnfirm=\uacf5\uacf5 \uc544\uc774\ud540 \uc544\uc774\ub514\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc2e4\uba85\ud655\uc778\uc744 \ud558\uc2ed\uc2dc\uc624.
success.user.rlnmPinCnfirm=\uacf5\uacf5\uc544\uc774\ud540\uc758 \ub4f1\ub85d\uc790\ub8cc\uc640 \uc77c\uce58\ud569\ub2c8\ub2e4.
fail.user.rlnmPinCnfirm=\uacf5\uacf5\uc544\uc774\ud540\uc758 \ub4f1\ub85d\uc790\ub8cc\uc640 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
#UI Cop Message#
cop.extrlUser = \uc678\ubd80\uc0ac\uc6a9\uc790
cop.intrlUser = \ub0b4\ubd80\uc0ac\uc6a9\uc790
cop.private = \ube44\uacf5\uac1c
cop.public = \uacf5\uac1c
cop.adbkNm = \uc8fc\uc18c\ub85d\uba85
cop.othbcScope = \uacf5\uac1c\ubc94\uc704
cop.company = \ud68c\uc0ac
cop.part = \ubd80\uc11c
cop.man = \uac1c\uc778
cop.adbkUser = \uad6c\uc131\uc6d0
cop.bbsNm = \uac8c\uc2dc\ud310\uba85
cop.bbsIntrcn = \uac8c\uc2dc\ud310\uc18c\uac1c
cop.bbsTyCode = \uac8c\uc2dc\ud310 \uc720\ud615
cop.bbsAttrbCode = \uac8c\uc2dc\ud310 \uc18d\uc131
cop.replyPosblAt = \ub2f5\uc7a5\uac00\ub2a5\uc5ec\ubd80
cop.fileAtchPosblAt = \ud30c\uc77c\ucca8\ubd80\uac00\ub2a5\uc5ec\ubd80
cop.posblAtchFileNumber = \ucca8\ubd80\uac00\ub2a5\ud30c\uc77c \uc22b\uc790
cop.tmplatId = \ud15c\ud50c\ub9bf \uc815\ubcf4
cop.guestList.subject = \ubc29\uba85\ub85d \uac8c\uc2dc\uae00\uc785\ub2c8\ub2e4.
cop.nttSj = \uc81c\ubaa9
cop.nttCn = \uae00\ub0b4\uc6a9
cop.ntceBgnde = \uac8c\uc2dc\uc2dc\uc791\uc77c
cop.ntceEndde = \uac8c\uc2dc\uc885\ub8cc\uc77c
cop.ntcrNm = \uc791\uc131\uc790
cop.password = \ud328\uc2a4\uc6cc\ub4dc
cop.atchFile = \ud30c\uc77c\ucca8\ubd80
cop.guestList = \ubc29\uba85\ub85d
cop.guestListCn = \ubc29\uba85\ub85d \ub0b4\uc6a9
cop.noticeTerm = \uac8c\uc2dc\uae30\uac04
cop.atchFileList = \ucca8\ubd80\ud30c\uc77c\ubaa9\ub85d
cop.cmmntyNm = \ucee4\ubba4\ub2c8\ud2f0\uba85
cop.cmmntyIntrcn = \ucee4\ubba4\ub2c8\ud2f0 \uc18c\uac1c
cop.cmmntyMngr = \ucee4\ubba4\ub2c8\ud2f0 \uad00\ub9ac\uc790
cop.clbOprtr = \ub3d9\ud638\ud68c \uc6b4\uc601\uc790
cop.clbIntrcn = \ub3d9\ud638\ud68c \uc18c\uac1c
cop.clbNm = \ub3d9\ud638\ud68c \uba85
cop.tmplatNm = \ud15c\ud50c\ub9bf\uba85
cop.tmplatSeCode = \ud15c\ud50c\ub9bf \uad6c\ubd84
cop.tmplatCours = \ud15c\ud50c\ub9bf\uacbd\ub85c
cop.useAt = \uc0ac\uc6a9\uc5ec\ubd80
cop.ncrdNm = \uc774\ub984
cop.cmpnyNm = \ud68c\uc0ac\uba85
cop.deptNm = \ubd80\uc11c\uba85
cop.ofcpsNm = \uc9c1\uc704
cop.clsfNm = \uc9c1\uae09
cop.emailAdres = \uc774\uba54\uc77c\uc8fc\uc18c
cop.telNo = \uc804\ud654\ubc88\ud638
cop.mbtlNum = \ud734\ub300\ud3f0\ubc88\ud638
cop.adres = \uc8fc\uc18c
cop.extrlUserAt = \uc678\ubd80\uc0ac\uc6a9\uc790\uc5ec\ubd80
cop.publicAt = \uacf5\uac1c\uc5ec\ubd80
cop.remark = \ube44\uace0
cop.trgetNm = \ucee4\ubba4\ub2c8\ud2f0/\ub3d9\ud638\ud68c \uc815\ubcf4
cop.preview = \ubbf8\ub9ac\ubcf4\uae30
cop.withdraw.msg=\ud0c8\ud1f4\ucc98\ub9ac \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
cop.reregist.msg=\uc7ac\uac00\uc785 \ucc98\ub9ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
cop.registmanager.msg=\uc6b4\uc601\uc9c4\uc73c\ub85c \ub4f1\ub85d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
cop.use.msg=\uc0ac\uc6a9 \ucc98\ub9ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
cop.unuse.msg=\uc0ac\uc6a9\uc911\uc9c0 \ucc98\ub9ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
cop.delete.confirm.msg=\uc0ac\uc6a9\uc911\uc9c0\ub97c \uc120\ud0dd\ud558\uc2e4 \uacbd\uc6b0 \ub2e4\uc2dc \uc0ac\uc6a9\uc73c\ub85c \ubcc0\uacbd\uc774 \ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4.
cop.ing.msg=\uc2b9\uc778\uc694\uccad \uc911\uc785\ub2c8\ub2e4.
cop.request.msg=\uac00\uc785\uc2e0\uccad\uc774 \uc815\uc0c1\uc801\uc73c\ub85c \uc694\uccad\ub418\uc5c8\uc2b5\ub2c8\ub2e4
cop.password.msg=\ud328\uc2a4\uc6cc\ub4dc\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.
cop.password.not.same.msg=\ud328\uc2a4\uc6cc\ub4dc\uac00 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
cop.comment.wrterNm = \uc791\uc131\uc790
cop.comment.commentCn = \ub0b4\uc6a9
cop.comment.commentPassword = \ud328\uc2a4\uc6cc\ub4dc
cop.satisfaction.wrterNm = \uc791\uc131\uc790
cop.satisfaction.stsfdgCn = \ub0b4\uc6a9
cop.satisfaction.stsfdg = \ub9cc\uc871\ub3c4
cop.satisfaction.stsfdgPassword = \ud328\uc2a4\uc6cc\ub4dc
cop.scrap.scrapNm = \uc2a4\ud06c\ub7a9\uba85
#UI USS Message#
uss.ion.noi.ntfcSj=\uc81c\ubaa9
uss.ion.noi.ntfcCn=\ub0b4\uc6a9
uss.ion.noi.ntfcDate=\uc54c\ub9bc\uc77c\uc790
uss.ion.noi.ntfcTime=\uc54c\ub9bc\uc2dc\uac04
uss.ion.noi.ntfcHH=\uc54c\ub9bc\uc2dc\uac04
uss.ion.noi.ntfcMM=\uc54c\ub9bc\ubd84
uss.ion.noi.bhNtfcIntrvl=\uc0ac\uc804\uc54c\ub9bc\uac04\uaca9
uss.ion.noi.bhNtfcIntrvl.msg=\uc0ac\uc804\uc54c\ub9bc\uac04\uaca9 \uc9c0\uc815\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.
uss.ion.noi.alertNtfcTime=\uc54c\ub9bc\uc77c\uc790 \ubc0f \uc2dc\uac04\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
#UI COP Message#
cop.sms.trnsmitTelno=\ubc1c\uc2e0\uc804\ud654\ubc88\ud638
cop.sms.trnsmitCn=\uc804\uc1a1\ub0b4\uc6a9
cop.sms.recptnTelno=\uc218\uc2e0\uc804\ud654\ubc88\ud638
cop.sms.send=\uc804\uc1a1
cop.sms.addRecptn=\ucd94\uac00
cop.sms.recptnTelno.msg=\uc218\uc2e0\uc804\ud654\ubc88\ud638 \uc9c0\uc815\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.
#UI sym.log Message#
sym.log.histSeCode = \uc774\ub825\uad6c\ubd84
sym.log.sysNm = \uc2dc\uc2a4\ud15c\uba85
sym.log.histCn = \uc774\ub825\ub0b4\uc6a9
sym.log.atchFile = \ucca8\ubd80\ud30c\uc77c
sym.log.atchFileList = \ucca8\ubd80\ud30c\uc77c\ubaa9\ub85d
sym.ems.receiver = \ubc1b\ub294\uc0ac\ub78c
sym.ems.title = \uc81c\ubaa9
sym.ems.content = \ubc1c\uc2e0\ub0b4\uc6a9
#Vlidator Errors#
errors.prefix=<div class="error">
errors.suffix=</div><br/>
errors.required={0}\uc740(\ub294) \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
errors.minlength={0}\uc740(\ub294) {1}\uc790 \uc774\uc0c1 \uc785\ub825\ud574\uc57c \ud569\ub2c8\ub2e4.
errors.maxlength={0}\uc740(\ub294) {1}\uc790 \uc774\uc0c1 \uc785\ub825\ud560\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
errors.invalid={0}\uc740(\ub294) \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uac12\uc785\ub2c8\ub2e4.
errors.minInteger={0}\uc740(\ub294) \uc720\ud6a8\ud55c \uac12\uc774 \uc544\ub2d9\ub2c8\ub2e4. 1 \uc774\uc0c1\uc758 \uac12\uc744 \uc785\ub825\ud574\uc57c \ud569\ub2c8\ub2e4.
errors.byte={0}\uc740(\ub294) byte\ud0c0\uc785\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.short={0}\uc740(\ub294) short\ud0c0\uc785\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.integer={0}\uc740(\ub294) \uc815\uc218 \ud0c0\uc785\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.long={0}\uc740(\ub294) long \ud0c0\uc785\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.float={0}\uc740(\ub294) \uc2e4\uc218 \ud0c0\uc785\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.double={0}\uc740(\ub294) double \ud0c0\uc785\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.date={0}\uc740(\ub294) \ub0a0\uc9dc \uc720\ud615\uc774 \uc544\ub2d9\ub2c8\ub2e4.
errors.range={0}\uc740(\ub294) {1}\uacfc {2} \uc0ac\uc774\uc758 \uac12\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.creditcard={0}\uc740(\ub294) \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc2e0\uc6a9\uce74\ub4dc \ubc88\ud638\uc785\ub2c8\ub2e4.
errors.email={0}\uc740(\ub294) \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc774\uba54\uc77c \uc8fc\uc18c\uc785\ub2c8\ub2e4.
errors.ihidnum=\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc8fc\ubbfc\ub4f1\ub85d\ubc88\ud638\uc785\ub2c8\ub2e4.
errors.korean={0}\uc740(\ub294) \ud55c\uae00\uc744 \uc785\ub825\ud558\uc154\uc57c \ud569\ub2c8\ub2e4.
errors.ip=\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 IP\uc8fc\uc18c\uc785\ub2c8\ub2e4.
errors.password1={0}\uc740(\ub294) 8~20\uc790 \ub0b4\uc5d0\uc11c \uc785\ub825\ud574\uc57c \ud569\ub2c8\ub2e4.
errors.password2={0}\uc740(\ub294) \ud55c\uae00,\ud2b9\uc218\ubb38\uc790,\ub744\uc5b4\uc4f0\uae30\ub294 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
errors.password3={0}\uc740(\ub294) \uc21c\ucc28\uc801\uc778 \uc22b\uc790\ub97c 4\uac1c\uc774\uc0c1 \uc5f0\uc18d\ud574\uc11c \uc0ac\uc6a9\ud560\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
errors.password4={0}\uc740(\ub294) \ubc18\ubcf5\ub418\ub294 \ubb38\uc790\ub098 \uc22b\uc790\ub97c 4\uac1c\uc774\uc0c1 \uc5f0\uc18d\ud574\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
errors.notKorean={0}\uc740(\ub294) \ud55c\uae00\uc744 \uc0ac\uc6a9\ud558\uc2e4\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
error.security.runtime.error = error
#Vlidator Errors- wordDicaryVO#
wordDicaryVO.wordNm=\uc6a9\uc5b4\uba85
wordDicaryVO.engNm=\uc601\ubb38\uba85
wordDicaryVO.wordDc=\uc6a9\uc5b4\uc124\uba85
wordDicaryVO.synonm=\ub3d9\uc758\uc5b4
#Vlidator Errors- cnsltManageVO#
cnsltManageVO.cnsltSj=\uc0c1\ub2f4\uc81c\ubaa9
cnsltManageVO.cnsltCn=\uc0c1\ub2f4\ub0b4\uc6a9
cnsltManageVO.writngPassword=\uc791\uc131\ube44\ubc00\ubc88\ud638
cnsltManageVO.areaNo=\uc9c0\uc5ed\ubc88\ud638
cnsltManageVO.middleTelno=\uc911\uac04\uc804\ud654\ubc88\ud638
cnsltManageVO.endTelno=\ub05d\uc804\ud654\ubc88\ud638
cnsltManageVO.wrterNm=\uc791\uc131\uc790\uba85
cnsltManageVO.managtCn=\ub2f5\ubcc0\ub0b4\uc6a9
#Vlidator Errors- siteManageVO#
siteManageVO.siteNm=\uc0ac\uc774\ud2b8\uba85
siteManageVO.siteUrl=\uc0ac\uc774\ud2b8 URL
siteManageVO.siteDc=\uc0ac\uc774\ud2b8\uc124\uba85
siteManageVO.siteThemaClCode=\uc0ac\uc774\ud2b8\uc8fc\uc81c\ubd84\ub958
siteManageVO.actvtyAt=\ud65c\uc131\uc5ec\ubd80
siteManageVO.useAt=\uc0ac\uc6a9\uc5ec\ubd80
#Vlidator Errors- recomendSiteManageVO#
recomendSiteManageVO.recomendSiteNm=\ucd94\ucc9c\uc0ac\uc774\ud2b8\uba85
recomendSiteManageVO.recomendSiteUrl=\ucd94\ucc9c\uc0ac\uc774\ud2b8 URL
recomendSiteManageVO.recomendSiteDc=\ucd94\ucc9c\uc0ac\uc774\ud2b8\uc124\uba85
recomendSiteManageVO.recomendResnCn=\ucd94\ucc9c\uc0ac\uc774\ud2b8\uc2b9\uc778\uc0ac\uc720
recomendSiteManageVO.confmDe=\uc2b9\uc778\uc77c\uc790
#Vlidator Errors- hpcmManageVO#
hpcmManageVO.hpcmSeCode=\ub3c4\uc6c0\ub9d0\uad6c\ubd84
hpcmManageVO.hpcmDf=\ub3c4\uc6c0\ub9d0\uc815\uc758
hpcmManageVO.hpcmDc=\ub3c4\uc6c0\ub9d0\uc124\uba85
#Vlidator Errors- newsManageVO#
newsManageVO.newsSj=\ub274\uc2a4\uc81c\ubaa9
newsManageVO.newsCn=\ub274\uc2a4\ub0b4\uc6a9
newsManageVO.ntceDe=\uac8c\uc2dc\uc77c\uc790
#Vlidator Errors- faqManageVO#
faqManageVO.qestnSj=\uc9c8\ubb38\uc81c\ubaa9
faqManageVO.qestnCn=\uc9c8\ubb38\ub0b4\uc6a9
faqManageVO.answerCn=\ub2f5\ubcc0\ub0b4\uc6a9
#Vlidator Errors- stplatManageVO#
stplatManageVO.useStplatNm=\uc774\uc6a9\uc57d\uad00\uba85
stplatManageVO.useStplatCn=\uc774\uc6a9\uc57d\uad00\ub0b4\uc6a9
stplatManageVO.infoProvdAgreCn=\uc815\ubcf4\uc81c\uacf5\ub3d9\uc758\ub0b4\uc6a9
#Vlidator Errors- cpyrhtPrtcPolicyVO#
cpyrhtPrtcPolicyVO.cpyrhtPrtcPolicyCn=\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45\ub0b4\uc6a9
#Vlidator Errors- qnaManageVO#
qnaManageVO.qestnSj=\uc9c8\ubb38\uc81c\ubaa9
qnaManageVO.qestnCn=\uc9c8\ubb38\ub0b4\uc6a9
qnaManageVO.writngPassword=\uc791\uc131\ube44\ubc00\ubc88\ud638
qnaManageVO.areaNo=\uc9c0\uc5ed\ubc88\ud638
qnaManageVO.middleTelno=\uc911\uac04\uc804\ud654\ubc88\ud638
qnaManageVO.endTelno=\ub05d\uc804\ud654\ubc88\ud638
qnaManageVO.wrterNm=\uc791\uc131\uc790\uba85
qnaManageVO.answerCn=\ub2f5\ubcc0\ub0b4\uc6a9
#Vlidator Errors- ReprtStatsVO#
sts.reprtId = \ubcf4\uace0\uc11cID
sts.title = \ubcf4\uace0\uc11c\uba85
sts.category = \ubcf4\uace0\uc11c\uc720\ud615
sts.status = \uc9c4\ud589\uc0c1\ud0dc
sts.regDate = \ub4f1\ub85d\uc77c\uc2dc
#Rest day messages#
sym.cal.restDay = \ud734\uc77c\uc77c\uc790
sym.cal.restName = \ud734\uc77c\uba85
sym.cal.restDetail = \ud734\uc77c\uc124\uba85
sym.cal.restCategory = \ud734\uc77c\uad6c\ubd84
image.errorBg = \uc624\ub958\uc774\ubbf8\uc9c0

View File

@ -0,0 +1,196 @@
fail.common.msg=error ocurred!
fail.common.sql=sql error ocurred! error code: {0}, error msg: {1}
info.nodata.msg=no data found.
#UI Common resource#
button.search=Search
button.use=use
button.notUsed=Not used
button.inquire=inquire
button.update=update
button.create=create
button.delete=delete
button.close=close
button.save=save
button.list=list
button.reset=reset
button.passwordUpdate=password update
button.subscribe=subscribe
button.realname=realname confirm
button.moveToGpin=move to gpin confirm
button.moveToIhidnum=move to ihidnum confirm
button.agree=agree
button.disagree=disagree
button.possible = possible
button.impossible = impossible
#UI Common Message#
common.save.msg=confirm save?
common.regist.msg=confirm regist?
common.delete.msg=confirm delete?
common.update.msg=confirm update?
common.nodata.msg=There is no data. please choose another seach keyword
common.required.msg=is required field
common.acknowledgement.msg=confirm acknowledgement?
common.acknowledgementcancel.msg=confirm acknowledgement cancel?
success.request.msg=you're request successfully done
success.common.select=successfully selected
success.common.insert=successfully inserted
success.common.update=successfully updated
success.common.delete=successfully deleted
common.imposbl.fileupload = cannot upload files
fail.common.insert = fail to insert.
fail.common.update = fail to update
fail.common.delete = fail to delete
fail.common.delete.upperMenuExist = fail to delete[upperMenuId foreign key error]
fail.common.select = fail to select
common.isExist.msg = already exist
fail.common.login = login information is not correct
fail.common.idsearch = can not find id
fail.common.pwsearch = can not find password
#UI User Message#
fail.user.passwordUpdate1=current password is not correct
fail.user.passwordUpdate2=password confirm is not correct
info.user.rlnmCnfirm=realname confirm ready
success.user.rlnmCnfirm=it is realname
fail.user.rlnmCnfirm=it is not realname
fail.user.connectFail=connection fail
#UI Cop Message#
cop.extrlUser = External User
cop.intrlUser = Internal User
cop.private = private
cop.public = public
cop.bbsNm = BBS Name
cop.bbsIntrcn = BBS Introduction
cop.bbsTyCode = BBS Type
cop.bbsAttrbCode = BBS Attribute
cop.replyPosblAt = Reply Possible Alternative
cop.fileAtchPosblAt = File Attach Possible Alternative
cop.posblAtchFileNumber = Possible Attach File Number
cop.tmplatId = Template Information
cop.guestList.subject = This article registered by Guest List
cop.nttSj = Notice Subject
cop.nttCn = Notice Contents
cop.ntceBgnde = Notice Start Date
cop.ntceEndde = Notice End Date
cop.ntcrNm = Noticer Name
cop.password = PassWord
cop.atchFile = Attach Files
cop.guestList = Guest List
cop.guestListCn = Guest List Contents
cop.noticeTerm = Notice term
cop.atchFileList = Attached File List
cop.cmmntyNm = Community Name
cop.cmmntyIntrcn = Community Introduction
cop.cmmntyMngr = Community Manager
cop.clbOprtr = Club Operator
cop.clbIntrcn = Club Introduction
cop.clbNm = Club Name
cop.tmplatNm = Template Name
cop.tmplatSeCode = Template Se Code
cop.tmplatCours = Template Cours
cop.useAt = Use Alternative
cop.ncrdNm = NameCard user name
cop.cmpnyNm = Company name
cop.deptNm = Department name
cop.ofcpsNm = OFCPS name
cop.clsfNm = Class Name
cop.emailAdres = E-mail
cop.telNo = Tel No.
cop.mbtlNum = Mobile
cop.adres = Address
cop.extrlUserAt = External User alternative
cop.publicAt = Public open alternative
cop.remark = Remark
cop.trgetNm = Company/Club Information
cop.preview = preview
cop.withdraw.msg=confirm withdrawal memebership?
cop.reregist.msg=confirm re-registration?
cop.registmanager.msg=confirm registration of manager?
cop.use.msg=confirm use?
cop.unuse.msg=confirm stop using?
cop.delete.confirm.msg=If you choose to disable the re-use change is impossible.
cop.ing.msg=Approval is being requested.
cop.request.msg=Signup is normally requested.
cop.password.msg=Please enter your password.
cop.password.not.same.msg=Password do not match.
cop.comment.wrterNm = Writer Name
cop.comment.commentCn = Comment
cop.comment.commentPassword = Password
cop.satisfaction.wrterNm = Writer Name
cop.satisfaction.stsfdgCn = Satisfaction
cop.satisfaction.stsfdg = Satisfaction Degree
cop.satisfaction.stsfdgPassword = Password
cop.scrap.scrapNm = Scrap Name
#UI USS Message#
uss.ion.noi.ntfcSj=Subject
uss.ion.noi.ntfcCn=Contents
uss.ion.noi.ntfcDate=Notification Date
uss.ion.noi.ntfcTime=Notification Time
uss.ion.noi.ntfcHH=Notification Hour
uss.ion.noi.ntfcMM=Notification Minute
uss.ion.noi.bhNtfcIntrvl=Beforehand Interval
uss.ion.noi.bhNtfcIntrvl.msg=Beforehand Interval is required.
uss.ion.noi.alertNtfcTime=Date and time of notification is not valid.
#UI COP Message#
cop.sms.trnsmitTelno=Sender
cop.sms.trnsmitCn=Contents
cop.sms.recptnTelno=Receiver(s)
cop.sms.send=Send
cop.sms.addRecptn=Add
cop.sms.recptnTelno.msg=The phone number of receiver is required.
#UI sym.log Message#
sym.log.histSeCode = History Code
sym.log.sysNm = System Name
sym.log.histCn = History Contents
sym.log.atchFile = Attached File
sym.log.atchFileList = Attached File List
sym.ems.receiver = Receiver
sym.ems.title = Title
sym.ems.content = Content
#Vlidator Errors#
errors.required={0} is required.
errors.minlength={0} can not be less than {1} characters.
errors.maxlength={0} can not be greater than {1} characters.
errors.invalid={0} is invalid.
errors.byte={0} must be a byte.
errors.short={0} must be a short.
errors.integer={0} must be an integer.
errors.long={0} must be a long.
errors.float={0} must be a float.
errors.double={0} must be a double.
errors.date={0} is not a date.
errors.range={0} is not in the range {1} through {2}.
errors.creditcard={0} is an invalid credit card number.
errors.email={0} is an invalid e-mail address.
#Vlidator Errors- ReprtStatsVO#
sts.reprtId = Report ID
sts.title = Report Title
sts.category = Report Category
sts.status = Report Status
sts.regDate = Registration Date
#Rest day messages#
sym.cal.restDay = Holiday Date
sym.cal.restName = Holiday Name
sym.cal.restDetail = Holiday Detail
sym.cal.restCategory = Holiday Category

View File

@ -0,0 +1,296 @@
fail.common.msg=\uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4!
fail.common.sql=sql \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4! error code: {0}, error msg: {1}
info.nodata.msg=\ud574\ub2f9 \ub370\uc774\ud130\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
#UI Common resource#
button.search=\uac80\uc0c9
button.use=\uc0ac\uc6a9
button.notUsed=\uc0ac\uc6a9\uc911\uc9c0
button.inquire=\uc870\ud68c
button.update=\uc218\uc815
button.create=\ub4f1\ub85d
button.delete=\uc0ad\uc81c
button.deleteDatabase=\uc644\uc804\uc0ad\uc81c
button.close=\ub2eb\uae30
button.save=\uc800\uc7a5
button.list=\ubaa9\ub85d
button.reset=\ucde8\uc18c
button.passwordUpdate=\uc554\ud638\ubcc0\uacbd
button.subscribe=\uac00\uc785\uc2e0\uccad
button.realname=\uc2e4\uba85\ud655\uc778
button.moveToGpin=GPIN\uc2e4\uba85\ud655\uc778\uc73c\ub85c \uc774\ub3d9
button.moveToIhidnum=\uc8fc\ubbfc\ub4f1\ub85d\ubc88\ud638 \uc2e4\uba85\ud655\uc778\uc73c\ub85c \uc774\ub3d9
button.agree=\ub3d9\uc758
button.disagree=\ube44\ub3d9\uc758
button.possible = \uac00\ub2a5
button.impossible = \ubd88\uac00\ub2a5
button.qnaregist=Q&A\ub4f1\ub85d
button.cnsltregist=\uc0c1\ub2f4\ub4f1\ub85d
button.preview=\ubbf8\ub9ac\ubcf4\uae30
button.next=\ub2e4\uc74c
button.add=\ubc14\ub85c\ucd94\uac00
button.confirm=\ud655\uc778
#UI Common Message#
common.save.msg=\uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
common.regist.msg=\ub4f1\ub85d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
common.delete.msg=\uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
common.update.msg=\uc218\uc815\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
common.nodata.msg=\uc790\ub8cc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uac80\uc0c9\uc870\uac74\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694
common.required.msg=(\uc740)\ub294 \ud544\uc218\uc785\ub825\ud56d\ubaa9\uc785\ub2c8\ub2e4.
common.acknowledgement.msg=\uc2b9\uc778\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
common.acknowledgementcancel.msg=\uc2b9\uc778\ucde8\uc18c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
success.common.select=\uc815\uc0c1\uc801\uc73c\ub85c \uc870\ud68c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
success.common.insert=\uc815\uc0c1\uc801\uc73c\ub85c \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
success.common.update=\uc815\uc0c1\uc801\uc73c\ub85c \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
success.common.delete=\uc815\uc0c1\uc801\uc73c\ub85c \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
success.request.msg = \uc694\uccad\ucc98\ub9ac\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc218\ud589\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
common.imposbl.fileupload = \ub354 \uc774\uc0c1 \ud30c\uc77c\uc744 \ucca8\ubd80\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
common.isConfmDe.msg=\uc2b9\uc778\uc77c\uc790\ub97c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4.
fail.common.insert = \uc0dd\uc131\uc774 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
fail.common.update = \uc218\uc815\uc774 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
fail.common.delete = \uc0ad\uc81c\uac00 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
fail.common.delete.upperMenuExist = \ucc38\uc870\ub418\ub294 \uba54\ub274\uac00 \uc788\uc5b4 \uc0ad\uc81c\uac00 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
fail.common.select = \uc870\ud68c\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
common.isExist.msg = \uc774\ubbf8 \uc874\uc7ac\ud558\uac70\ub098 \uacfc\uac70\uc5d0 \ub4f1\ub85d\uc774 \ub418\uc5c8\ub358 \uc0c1\ud0dc\uc785\ub2c8\ub2e4.
fail.common.login = \ub85c\uadf8\uc778 \uc815\ubcf4\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
fail.common.idsearch = \uc544\uc774\ub514\ub97c \ucc3e\uc744\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
fail.common.pwsearch = \ube44\ubc00\ubc88\ud638\ub97c \ucc3e\uc744\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
fail.request.msg = \uc694\uccad\ucc98\ub9ac\ub97c \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
#UI User Message#
fail.user.passwordUpdate1=\ud604\uc7ac \ube44\ubc00\ubc88\ud638\uac00 \ub9de\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
fail.user.passwordUpdate2=\ube44\ubc00\ubc88\ud638\uc640 \ube44\ubc00\ubc88\ud638 \ud655\uc778\uc774 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
info.user.rlnmCnfirm=\uc8fc\ubbfc\ub4f1\ub85d\ubc88\ud638\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc2e4\uba85\ud655\uc778\uc744 \ud558\uc2ed\uc2dc\uc624.
success.user.rlnmCnfirm=\ud589\uc815\uc548\uc804\ubd80\uc758 \uc8fc\ubbfc\ub4f1\ub85d\uc790\ub8cc\uc640 \uc77c\uce58\ud569\ub2c8\ub2e4.
fail.user.rlnmCnfirm=\ud589\uc815\uc548\uc804\ubd80\uc758 \uc8fc\ubbfc\ub4f1\ub85d\uc790\ub8cc\uc640 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
fail.user.connectFail=\uc2dc\uc2a4\ud15c \uc7a5\uc560\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.(\uc778\uc99d\uc11c\ubc84 \uc5f0\uacb0 \uc2e4\ud328)
info.user.rlnmPinCnfirm=\uacf5\uacf5 \uc544\uc774\ud540 \uc544\uc774\ub514\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc2e4\uba85\ud655\uc778\uc744 \ud558\uc2ed\uc2dc\uc624.
success.user.rlnmPinCnfirm=\uacf5\uacf5\uc544\uc774\ud540\uc758 \ub4f1\ub85d\uc790\ub8cc\uc640 \uc77c\uce58\ud569\ub2c8\ub2e4.
fail.user.rlnmPinCnfirm=\uacf5\uacf5\uc544\uc774\ud540\uc758 \ub4f1\ub85d\uc790\ub8cc\uc640 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
#UI Cop Message#
cop.extrlUser = \uc678\ubd80\uc0ac\uc6a9\uc790
cop.intrlUser = \ub0b4\ubd80\uc0ac\uc6a9\uc790
cop.private = \ube44\uacf5\uac1c
cop.public = \uacf5\uac1c
cop.adbkNm = \uc8fc\uc18c\ub85d\uba85
cop.othbcScope = \uacf5\uac1c\ubc94\uc704
cop.company = \ud68c\uc0ac
cop.part = \ubd80\uc11c
cop.man = \uac1c\uc778
cop.adbkUser = \uad6c\uc131\uc6d0
cop.bbsNm = \uac8c\uc2dc\ud310\uba85
cop.bbsIntrcn = \uac8c\uc2dc\ud310\uc18c\uac1c
cop.bbsTyCode = \uac8c\uc2dc\ud310 \uc720\ud615
cop.bbsAttrbCode = \uac8c\uc2dc\ud310 \uc18d\uc131
cop.replyPosblAt = \ub2f5\uc7a5\uac00\ub2a5\uc5ec\ubd80
cop.fileAtchPosblAt = \ud30c\uc77c\ucca8\ubd80\uac00\ub2a5\uc5ec\ubd80
cop.posblAtchFileNumber = \ucca8\ubd80\uac00\ub2a5\ud30c\uc77c \uc22b\uc790
cop.tmplatId = \ud15c\ud50c\ub9bf \uc815\ubcf4
cop.guestList.subject = \ubc29\uba85\ub85d \uac8c\uc2dc\uae00\uc785\ub2c8\ub2e4.
cop.nttSj = \uc81c\ubaa9
cop.nttCn = \uae00\ub0b4\uc6a9
cop.ntceBgnde = \uac8c\uc2dc\uc2dc\uc791\uc77c
cop.ntceEndde = \uac8c\uc2dc\uc885\ub8cc\uc77c
cop.ntcrNm = \uc791\uc131\uc790
cop.password = \ud328\uc2a4\uc6cc\ub4dc
cop.atchFile = \ud30c\uc77c\ucca8\ubd80
cop.guestList = \ubc29\uba85\ub85d
cop.guestListCn = \ubc29\uba85\ub85d \ub0b4\uc6a9
cop.noticeTerm = \uac8c\uc2dc\uae30\uac04
cop.atchFileList = \ucca8\ubd80\ud30c\uc77c\ubaa9\ub85d
cop.cmmntyNm = \ucee4\ubba4\ub2c8\ud2f0\uba85
cop.cmmntyIntrcn = \ucee4\ubba4\ub2c8\ud2f0 \uc18c\uac1c
cop.cmmntyMngr = \ucee4\ubba4\ub2c8\ud2f0 \uad00\ub9ac\uc790
cop.clbOprtr = \ub3d9\ud638\ud68c \uc6b4\uc601\uc790
cop.clbIntrcn = \ub3d9\ud638\ud68c \uc18c\uac1c
cop.clbNm = \ub3d9\ud638\ud68c \uba85
cop.tmplatNm = \ud15c\ud50c\ub9bf\uba85
cop.tmplatSeCode = \ud15c\ud50c\ub9bf \uad6c\ubd84
cop.tmplatCours = \ud15c\ud50c\ub9bf\uacbd\ub85c
cop.useAt = \uc0ac\uc6a9\uc5ec\ubd80
cop.ncrdNm = \uc774\ub984
cop.cmpnyNm = \ud68c\uc0ac\uba85
cop.deptNm = \ubd80\uc11c\uba85
cop.ofcpsNm = \uc9c1\uc704
cop.clsfNm = \uc9c1\uae09
cop.emailAdres = \uc774\uba54\uc77c\uc8fc\uc18c
cop.telNo = \uc804\ud654\ubc88\ud638
cop.mbtlNum = \ud734\ub300\ud3f0\ubc88\ud638
cop.adres = \uc8fc\uc18c
cop.extrlUserAt = \uc678\ubd80\uc0ac\uc6a9\uc790\uc5ec\ubd80
cop.publicAt = \uacf5\uac1c\uc5ec\ubd80
cop.remark = \ube44\uace0
cop.trgetNm = \ucee4\ubba4\ub2c8\ud2f0/\ub3d9\ud638\ud68c \uc815\ubcf4
cop.preview = \ubbf8\ub9ac\ubcf4\uae30
cop.withdraw.msg=\ud0c8\ud1f4\ucc98\ub9ac \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
cop.reregist.msg=\uc7ac\uac00\uc785 \ucc98\ub9ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
cop.registmanager.msg=\uc6b4\uc601\uc9c4\uc73c\ub85c \ub4f1\ub85d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
cop.use.msg=\uc0ac\uc6a9 \ucc98\ub9ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
cop.unuse.msg=\uc0ac\uc6a9\uc911\uc9c0 \ucc98\ub9ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
cop.delete.confirm.msg=\uc0ac\uc6a9\uc911\uc9c0\ub97c \uc120\ud0dd\ud558\uc2e4 \uacbd\uc6b0 \ub2e4\uc2dc \uc0ac\uc6a9\uc73c\ub85c \ubcc0\uacbd\uc774 \ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4.
cop.ing.msg=\uc2b9\uc778\uc694\uccad \uc911\uc785\ub2c8\ub2e4.
cop.request.msg=\uac00\uc785\uc2e0\uccad\uc774 \uc815\uc0c1\uc801\uc73c\ub85c \uc694\uccad\ub418\uc5c8\uc2b5\ub2c8\ub2e4
cop.password.msg=\ud328\uc2a4\uc6cc\ub4dc\ub97c \uc785\ub825\ud574 \uc8fc\uc2ed\uc2dc\uc624.
cop.password.not.same.msg=\ud328\uc2a4\uc6cc\ub4dc\uac00 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
cop.comment.wrterNm = \uc791\uc131\uc790
cop.comment.commentCn = \ub0b4\uc6a9
cop.comment.commentPassword = \ud328\uc2a4\uc6cc\ub4dc
cop.satisfaction.wrterNm = \uc791\uc131\uc790
cop.satisfaction.stsfdgCn = \ub0b4\uc6a9
cop.satisfaction.stsfdg = \ub9cc\uc871\ub3c4
cop.satisfaction.stsfdgPassword = \ud328\uc2a4\uc6cc\ub4dc
cop.scrap.scrapNm = \uc2a4\ud06c\ub7a9\uba85
#UI USS Message#
uss.ion.noi.ntfcSj=\uc81c\ubaa9
uss.ion.noi.ntfcCn=\ub0b4\uc6a9
uss.ion.noi.ntfcDate=\uc54c\ub9bc\uc77c\uc790
uss.ion.noi.ntfcTime=\uc54c\ub9bc\uc2dc\uac04
uss.ion.noi.ntfcHH=\uc54c\ub9bc\uc2dc\uac04
uss.ion.noi.ntfcMM=\uc54c\ub9bc\ubd84
uss.ion.noi.bhNtfcIntrvl=\uc0ac\uc804\uc54c\ub9bc\uac04\uaca9
uss.ion.noi.bhNtfcIntrvl.msg=\uc0ac\uc804\uc54c\ub9bc\uac04\uaca9 \uc9c0\uc815\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.
uss.ion.noi.alertNtfcTime=\uc54c\ub9bc\uc77c\uc790 \ubc0f \uc2dc\uac04\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
#UI COP Message#
cop.sms.trnsmitTelno=\ubc1c\uc2e0\uc804\ud654\ubc88\ud638
cop.sms.trnsmitCn=\uc804\uc1a1\ub0b4\uc6a9
cop.sms.recptnTelno=\uc218\uc2e0\uc804\ud654\ubc88\ud638
cop.sms.send=\uc804\uc1a1
cop.sms.addRecptn=\ucd94\uac00
cop.sms.recptnTelno.msg=\uc218\uc2e0\uc804\ud654\ubc88\ud638 \uc9c0\uc815\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.
#UI sym.log Message#
sym.log.histSeCode = \uc774\ub825\uad6c\ubd84
sym.log.sysNm = \uc2dc\uc2a4\ud15c\uba85
sym.log.histCn = \uc774\ub825\ub0b4\uc6a9
sym.log.atchFile = \ucca8\ubd80\ud30c\uc77c
sym.log.atchFileList = \ucca8\ubd80\ud30c\uc77c\ubaa9\ub85d
sym.ems.receiver = \ubc1b\ub294\uc0ac\ub78c
sym.ems.title = \uc81c\ubaa9
sym.ems.content = \ubc1c\uc2e0\ub0b4\uc6a9
#Vlidator Errors#
errors.prefix=<div class="error">
errors.suffix=</div><br/>
errors.required={0}\uc740(\ub294) \ud544\uc218 \uc785\ub825\uac12\uc785\ub2c8\ub2e4.
errors.minlength={0}\uc740(\ub294) {1}\uc790 \uc774\uc0c1 \uc785\ub825\ud574\uc57c \ud569\ub2c8\ub2e4.
errors.maxlength={0}\uc740(\ub294) {1}\uc790 \uc774\uc0c1 \uc785\ub825\ud560\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
errors.invalid={0}\uc740(\ub294) \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uac12\uc785\ub2c8\ub2e4.
errors.minInteger={0}\uc740(\ub294) \uc720\ud6a8\ud55c \uac12\uc774 \uc544\ub2d9\ub2c8\ub2e4. 1 \uc774\uc0c1\uc758 \uac12\uc744 \uc785\ub825\ud574\uc57c \ud569\ub2c8\ub2e4.
errors.byte={0}\uc740(\ub294) byte\ud0c0\uc785\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.short={0}\uc740(\ub294) short\ud0c0\uc785\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.integer={0}\uc740(\ub294) \uc815\uc218 \ud0c0\uc785\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.long={0}\uc740(\ub294) long \ud0c0\uc785\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.float={0}\uc740(\ub294) \uc2e4\uc218 \ud0c0\uc785\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.double={0}\uc740(\ub294) double \ud0c0\uc785\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.date={0}\uc740(\ub294) \ub0a0\uc9dc \uc720\ud615\uc774 \uc544\ub2d9\ub2c8\ub2e4.
errors.range={0}\uc740(\ub294) {1}\uacfc {2} \uc0ac\uc774\uc758 \uac12\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
errors.creditcard={0}\uc740(\ub294) \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc2e0\uc6a9\uce74\ub4dc \ubc88\ud638\uc785\ub2c8\ub2e4.
errors.email={0}\uc740(\ub294) \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc774\uba54\uc77c \uc8fc\uc18c\uc785\ub2c8\ub2e4.
errors.ihidnum=\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc8fc\ubbfc\ub4f1\ub85d\ubc88\ud638\uc785\ub2c8\ub2e4.
errors.korean={0}\uc740(\ub294) \ud55c\uae00\uc744 \uc785\ub825\ud558\uc154\uc57c \ud569\ub2c8\ub2e4.
errors.ip=\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 IP\uc8fc\uc18c\uc785\ub2c8\ub2e4.
errors.password1={0}\uc740(\ub294) 8~20\uc790 \ub0b4\uc5d0\uc11c \uc785\ub825\ud574\uc57c \ud569\ub2c8\ub2e4.
errors.password2={0}\uc740(\ub294) \ud55c\uae00,\ud2b9\uc218\ubb38\uc790,\ub744\uc5b4\uc4f0\uae30\ub294 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
errors.password3={0}\uc740(\ub294) \uc21c\ucc28\uc801\uc778 \uc22b\uc790\ub97c 4\uac1c\uc774\uc0c1 \uc5f0\uc18d\ud574\uc11c \uc0ac\uc6a9\ud560\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
errors.password4={0}\uc740(\ub294) \ubc18\ubcf5\ub418\ub294 \ubb38\uc790\ub098 \uc22b\uc790\ub97c 4\uac1c\uc774\uc0c1 \uc5f0\uc18d\ud574\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
errors.notKorean={0}\uc740(\ub294) \ud55c\uae00\uc744 \uc0ac\uc6a9\ud558\uc2e4\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
error.security.runtime.error = error
#Vlidator Errors- wordDicaryVO#
wordDicaryVO.wordNm=\uc6a9\uc5b4\uba85
wordDicaryVO.engNm=\uc601\ubb38\uba85
wordDicaryVO.wordDc=\uc6a9\uc5b4\uc124\uba85
wordDicaryVO.synonm=\ub3d9\uc758\uc5b4
#Vlidator Errors- cnsltManageVO#
cnsltManageVO.cnsltSj=\uc0c1\ub2f4\uc81c\ubaa9
cnsltManageVO.cnsltCn=\uc0c1\ub2f4\ub0b4\uc6a9
cnsltManageVO.writngPassword=\uc791\uc131\ube44\ubc00\ubc88\ud638
cnsltManageVO.areaNo=\uc9c0\uc5ed\ubc88\ud638
cnsltManageVO.middleTelno=\uc911\uac04\uc804\ud654\ubc88\ud638
cnsltManageVO.endTelno=\ub05d\uc804\ud654\ubc88\ud638
cnsltManageVO.wrterNm=\uc791\uc131\uc790\uba85
cnsltManageVO.managtCn=\ub2f5\ubcc0\ub0b4\uc6a9
#Vlidator Errors- siteManageVO#
siteManageVO.siteNm=\uc0ac\uc774\ud2b8\uba85
siteManageVO.siteUrl=\uc0ac\uc774\ud2b8 URL
siteManageVO.siteDc=\uc0ac\uc774\ud2b8\uc124\uba85
siteManageVO.siteThemaClCode=\uc0ac\uc774\ud2b8\uc8fc\uc81c\ubd84\ub958
siteManageVO.actvtyAt=\ud65c\uc131\uc5ec\ubd80
siteManageVO.useAt=\uc0ac\uc6a9\uc5ec\ubd80
#Vlidator Errors- recomendSiteManageVO#
recomendSiteManageVO.recomendSiteNm=\ucd94\ucc9c\uc0ac\uc774\ud2b8\uba85
recomendSiteManageVO.recomendSiteUrl=\ucd94\ucc9c\uc0ac\uc774\ud2b8 URL
recomendSiteManageVO.recomendSiteDc=\ucd94\ucc9c\uc0ac\uc774\ud2b8\uc124\uba85
recomendSiteManageVO.recomendResnCn=\ucd94\ucc9c\uc0ac\uc774\ud2b8\uc2b9\uc778\uc0ac\uc720
recomendSiteManageVO.confmDe=\uc2b9\uc778\uc77c\uc790
#Vlidator Errors- hpcmManageVO#
hpcmManageVO.hpcmSeCode=\ub3c4\uc6c0\ub9d0\uad6c\ubd84
hpcmManageVO.hpcmDf=\ub3c4\uc6c0\ub9d0\uc815\uc758
hpcmManageVO.hpcmDc=\ub3c4\uc6c0\ub9d0\uc124\uba85
#Vlidator Errors- newsManageVO#
newsManageVO.newsSj=\ub274\uc2a4\uc81c\ubaa9
newsManageVO.newsCn=\ub274\uc2a4\ub0b4\uc6a9
newsManageVO.ntceDe=\uac8c\uc2dc\uc77c\uc790
#Vlidator Errors- faqManageVO#
faqManageVO.qestnSj=\uc9c8\ubb38\uc81c\ubaa9
faqManageVO.qestnCn=\uc9c8\ubb38\ub0b4\uc6a9
faqManageVO.answerCn=\ub2f5\ubcc0\ub0b4\uc6a9
#Vlidator Errors- stplatManageVO#
stplatManageVO.useStplatNm=\uc774\uc6a9\uc57d\uad00\uba85
stplatManageVO.useStplatCn=\uc774\uc6a9\uc57d\uad00\ub0b4\uc6a9
stplatManageVO.infoProvdAgreCn=\uc815\ubcf4\uc81c\uacf5\ub3d9\uc758\ub0b4\uc6a9
#Vlidator Errors- cpyrhtPrtcPolicyVO#
cpyrhtPrtcPolicyVO.cpyrhtPrtcPolicyCn=\uc800\uc791\uad8c\ubcf4\ud638\uc815\ucc45\ub0b4\uc6a9
#Vlidator Errors- qnaManageVO#
qnaManageVO.qestnSj=\uc9c8\ubb38\uc81c\ubaa9
qnaManageVO.qestnCn=\uc9c8\ubb38\ub0b4\uc6a9
qnaManageVO.writngPassword=\uc791\uc131\ube44\ubc00\ubc88\ud638
qnaManageVO.areaNo=\uc9c0\uc5ed\ubc88\ud638
qnaManageVO.middleTelno=\uc911\uac04\uc804\ud654\ubc88\ud638
qnaManageVO.endTelno=\ub05d\uc804\ud654\ubc88\ud638
qnaManageVO.wrterNm=\uc791\uc131\uc790\uba85
qnaManageVO.answerCn=\ub2f5\ubcc0\ub0b4\uc6a9
#Vlidator Errors- ReprtStatsVO#
sts.reprtId = \ubcf4\uace0\uc11cID
sts.title = \ubcf4\uace0\uc11c\uba85
sts.category = \ubcf4\uace0\uc11c\uc720\ud615
sts.status = \uc9c4\ud589\uc0c1\ud0dc
sts.regDate = \ub4f1\ub85d\uc77c\uc2dc
#Rest day messages#
sym.cal.restDay = \ud734\uc77c\uc77c\uc790
sym.cal.restName = \ud734\uc77c\uba85
sym.cal.restDetail = \ud734\uc77c\uc124\uba85
sym.cal.restCategory = \ud734\uc77c\uad6c\ubd84
image.errorBg = \uc624\ub958\uc774\ubbf8\uc9c0

View File

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd">
<!-- component-scan 설정 -->
<context:component-scan base-package="geoinfo">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Service" />
<context:include-filter type="annotation" expression="org.springframework.stereotype.Repository" />
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan>
<!-- 메시지소스빈 설정 -->
<bean id="egovMessageSource" class="egovframework.com.cmm.EgovMessageSource">
<property name="reloadableResourceBundleMessageSource">
<ref bean="messageSource" />
</property>
</bean>
<!-- 프로퍼티 파일 위치 설정 -->
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:/egovframework/message/message-common</value>
<value>classpath:/egovframework/rte/fdl/idgnr/messages/idgnr</value>
<value>classpath:/egovframework/rte/fdl/property/messages/properties</value>
</list>
</property>
<property name="cacheSeconds">
<value>60</value>
</property>
</bean>
<!-- Exception 발생시 후처리용 별도작업을 위해 실행환경의 LeveaTrace를 활용하도록 설정 -->
<bean id="leaveaTrace" class="egovframework.rte.fdl.cmmn.trace.LeaveaTrace">
<property name="traceHandlerServices">
<list>
<ref bean="traceHandlerService" />
</list>
</property>
</bean>
<!-- Exception 발생시 후처리용 별도작업을 위해 실행환경의 DefaultTrace Handle Manager 를 활용하도록 설정 -->
<bean id="traceHandlerService" class="egovframework.rte.fdl.cmmn.trace.manager.DefaultTraceHandleManager">
<property name="reqExpMatcher">
<ref bean="antPathMater" />
</property>
<property name="patterns">
<list>
<value>*</value>
</list>
</property>
<property name="handlers">
<list>
<ref bean="defaultTraceHandler" />
</list>
</property>
</bean>
<!-- Exception 발생시 후처리용 별도작업을 위해 실행환경의 AntPathMatcher 를 활용하도록 설정 -->
<bean id="antPathMater" class="org.springframework.util.AntPathMatcher" />
<!-- Exception 발생시 후처리용 별도작업을 위해 실행환경의 DefaultTraceHandler 를 활용하도록 설정 egovframework.rte.fdl.cmmn.trace.handler.DefaultTraceHandler -->
<bean id="defaultTraceHandler" class="egovframework.com.cmm.EgovComTraceHandler" />
<!-- For Pagination Tag 설정 -->
<bean id="imageRenderer" class="egovframework.com.cmm.ImagePaginationRenderer" />
<bean id="paginationManager" class="egovframework.rte.ptl.mvc.tags.ui.pagination.DefaultPaginationManager">
<property name="rendererType">
<map>
<entry key="image" value-ref="imageRenderer" />
</map>
</property>
</bean>
<!-- MULTIPART RESOLVERS -->
<!-- regular spring resolver -->
<bean id="filterMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="1073741824" />
<property name="maxInMemorySize" value="1073741824" />
</bean>
<!-- <bean id="spring.RegularCommonsMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="1073741824" />
<property name="maxInMemorySize" value="1073741824" />
</bean> -->
<!-- custom multi file resolver -->
<bean id="local.MultiCommonsMultipartResolver" class="egovframework.com.cmm.web.EgovMultipartResolver">
<property name="maxUploadSize" value="1073741824" />
<property name="maxInMemorySize" value="1073741824" />
</bean>
<!-- choose one from above and alias it to the name Spring expects -->
<!-- alias name="local.MultiCommonsMultipartResolver" alias="multipartResolver" / -->
<alias name="spring.RegularCommonsMultipartResolver" alias="multipartResolver" />
</beans>

View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd">
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/egovframework/egovProps/*.properties</value>
</list>
</property>
</bean>
<!-- MySQL -->
<!-- <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://locakhost/imukorea"/> <property name="username" value="root"/> <property name="password" value="1234"/> </bean> -->
<!-- Oracle -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${Oracle.Driver}" />
<property name="url" value="${Oracle.Url}" />
<property name="username" value="${Oracle.ID}" />
<property name="password" value="${Oracle.Password}" />
<property name="initialSize" value="50"/>
<property name="maxActive" value="200"/>
<property name="maxIdle" value="200" />
<property name="minIdle" value="50" />
<property name="validationQuery" value="select 1 from dual" />
<property name="testWhileIdle" value="true" />
<property name="numTestsPerEvictionRun" value="10" />
<property name="timeBetweenEvictionRunsMillis" value="60000" />
</bean>
<!-- PostgreSQL JDBC setting -->
<!-- <bean id="dataSourceSpied" class="org.springframework.jdbc.datasource.SimpleDriverDataSource" > <property name="driverClass" value="org.postgresql.Driver" /> <property name="url" value="$jdbc:postgresql://localhost:5432/gtyoon" /> <property name="username" value="postgres" /> <property name="password" value="admin" /> </bean> -->
<!-- <bean id="dataSource" class="net.sf.log4jdbc.Log4jdbcProxyDataSource">
<constructor-arg ref="dataSourceSpied" />
<property name="logFormatter">
<bean class="net.sf.log4jdbc.tools.Log4JdbcCustomFormatter">
<property name="loggingType" value="MULTI_LINE" />
<property name="sqlPrefix" value="################## SQL ##################&#xD;&#xA;" />
</bean>
</property>
</bean> -->
</beans>

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:util="http://www.springframework.org/schema/util"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<!-- SqlSession setup for MyBatis Database Layer -->
<!--
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
-->
<bean id="sqlSession" class="geoinfo.com.database.HotDeployableMybatisSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:/egovframework/sqlmap/sql-map-config.xml" />
<property name="mapperLocations" value="classpath:/egovframework/sqlmap/mapper/*/*.xml" />
<property name="interval" value="500" /><!-- ms -->
</bean>
<bean class="egovframework.rte.psl.dataaccess.mapper.MapperConfigurer">
<property name="basePackage" value="geoinfo.**.**.service" />
</bean>
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate" destroy-method="clearCache">
<constructor-arg index="0" ref="sqlSession" />
</bean>
</beans>

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
<!-- 프로퍼티 정보 설정 -->
<bean name="propertiesService" class="egovframework.rte.fdl.property.impl.EgovPropertyServiceImpl" destroy-method="destroy">
<property name="properties">
<map>
<entry key="pageUnit" value="10" />
<entry key="pageSize" value="10" />
<!-- 모바일 인증 정보 시작 -->
<!-- 회원사ID -->
<entry key="cert.cpId" value="KCTM1002"/>
<!-- URL코드 - 개발용(002001), 운영용(003002) -->
<entry key="cert.urlCode" value="003002"/>
<!-- 인증후 호출 URL - 개발용(http://localhost/mobileCertResult.do), 운영용(https://www.geoinfo.or.kr/mobileCertResult.do)-->
<entry key="cert.retUrl" value="https://www.geoinfo.or.kr/mobileCertResult.do"/>
<!-- 모바일 인증 정보 끝 -->
</map>
</property>
<property name="extFileName">
<set>
<map>
<entry key="encoding" value="UTF-8"/>
<entry key="filename" value="classpath*:/egovProps/*.properties"/>
</map>
</set>
</property>
</bean>
</beans>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
<!-- <bean id="subsidenceJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="subsidenceScheduling" />
<property name="targetMethod" value="subsidenceListScheduler" />
<property name="concurrent" value="false" />
</bean>
<bean id="subsidenceTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="subsidenceJob" />
<property name="cronExpression" value="0 0 0 * * ?" />
</bean>
<bean id="subsidenceScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="subsidenceTrigger" />
</list>
</property>
</bean>
-->
</beans>

View File

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd">
<!-- transaction 설정 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*" rollback-for="Exception" propagation="REQUIRED"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="requiredTx"
expression="execution(* egovframework.com..*Impl.*(..)) or execution(* geoinfo..impl.*Impl.*(..))"/>
<aop:advisor advice-ref="txAdvice"
pointcut-ref="requiredTx" />
</aop:config>
<!-- <tx:annotation-driven transaction-manager="transactionManager" /> -->
<!--
isolation : @Transactional(isolation=Isolation.DEFAULT)
propagation : @Transactional(propagation=Propagation.REQUIRED)
readOnly : @Transactional(readOnly = true)
timeout : @Transactional(timeout=10)
noRollbackFor : @Transactional(noRollbackFor=NoRoleBackTx.class)
noRollbackForClassName : @Transactional(noRollbackForClassName="NoRoleBackTx”)
rollbackFor : @Transactional(rollbackFor=RoleBackTx.class)
rollbackForClassName : @Transactional(rollbackForClassName="RoleBackTx”)
-->
<!--
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*" rollback-for="Exception"/>
</tx:attributes>
</tx:advice>
-->
<!--
<aop:config>
<aop:pointcut id="requiredTx"
expression="execution(* egovframework.com..*Impl.*(..))
or execution(* geoinfo..*ServiceImpl.*(..))
or execution(* geoinfo..*Service.*(..))
"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="requiredTx" />
</aop:config>
-->
</beans>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.com.jusangdo.service.JusangdoMapper">
<select id="selectTblHeader" parameterType="map" resultType="egovMap">
SELECT
PROJECT_CODE
FROM TBL_HEADER
WHERE HOLE_CODE = #{holeCode}
</select>
</mapper>

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.map.jibanmodel.service.JibanModelMapper">
<select id="selectJibanInfoList" parameterType="map" resultType="egovMap">
<![CDATA[
SELECT
A.MODEL_NAME,
A.FNAME_EXT,
A.HJD_CDE,
A.GID,
A.X,
A.Y,
B.SIDO_NM,
B.CGG_NM
FROM UGG_STRT_PS A
INNER JOIN CMMTNCODBL B
ON A.HJD_CDE = B.REGN_CODE
]]>
</select>
<resultMap id="holeLocationResultMap" type="egovMap">
<id property="gid" column="GID" />
<result property="wkt" column="WKT" javaType="java.lang.String" />
</resultMap>
<select id="searchHoleByHjdCode" parameterType="String" resultMap="holeLocationResultMap">
SELECT
HOLE.MODEL_NAME,
HOLE.GID,
HOLE.HJD_CDE AS CODE,
HOLE.THE_GEOM.GET_WKT() AS WKT,
HJD.SIDO_NM SIDO,
HJD.CGG_NM SGG
FROM UGG_STRT_PS HOLE
INNER JOIN CMMTNCODBL HJD
ON HOLE.HJD_CDE = HJD.REGN_CODE
WHERE HOLE.HJD_CDE = #{hjdCde}
</select>
</mapper>

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.map.jihaanjeonmodel.service.JihaanjeonModelMapper">
<select id="selectjihaanjeonInfoList" parameterType="map" resultType="egovMap">
<![CDATA[
SELECT
A.POLY_LONLAT,
A.EVAL_CLASS,
A.EVALNO,
A.EVALNM,
A.CONSTCOST,
A.MAXDIGDEPTH,
A.DIGCAPACITY,
A.STARTYMD,
A.ENDYMD,
A.EVALCOST,
A.PROSTAGE,
A.DIGAREA,
A.LONLAT,
A.JIHAANJEONLON,
A.JIHAANJEONLAT,
A.STATENAME,
A.BUSINESSADDRESS,
A.CLIENT,
A.EVALUATIONAGENCY,
A.APPROVALAGENCY,
A.CONFERENCEAGENCY,
A.EXAMINEAGENCY
FROM UNDERGROUND_SAFETY_INFO A
]]>
</select>
<resultMap id="holeLocationResultMap" type="egovMap">
<id property="gid" column="GID" />
<result property="wkt" column="WKT" javaType="java.lang.String" />
</resultMap>
<select id="searchHoleByHjdCode" parameterType="map" resultType="egovMap">
SELECT
HOLE.MODEL_NAME,
HOLE.GID,
HOLE.HJD_CDE AS CODE,
HOLE.THE_GEOM.GET_WKT() AS WKT,
HJD.SIDO_NM SIDO,
HJD.CGG_NM SGG
FROM UGG_STRT_PS HOLE
</select>
</mapper>

View File

@ -0,0 +1,138 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.main.community.service.CommunityMapper">
<!-- 커뮤니티 레코드 개수, 총 페이지 수 -->
<select id="selectRowCount" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT MAX(ROWNUM) AS ROWCOUNT, CEIL(MAX(ROWNUM)/10) AS LASTPAGE
FROM WEB_COMMUNITY
]]>
</select>
<select id="selectRow" parameterType="int" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT IDX,NAME, SUBSTR(SUBJECT,1,29) AS SUBJECT, SUBJECT AS SUBJECTLEN, READCOUNT, DATETIME, MASTERID, SEQ, TOP
FROM
(
SELECT IDX, SUBJECT, NAME, DATETIME, READCOUNT, ROW_NUMBER() OVER(ORDER BY TOP DESC, MASTERID DESC) RNK, MASTERID, SEQ, TOP
FROM
(
SELECT IDX, NAME, SUBJECT, READCOUNT,TO_CHAR(DATETIME,'YYYY-MM-DD') DATETIME, MASTERID, SEQ, TOP
FROM WEB_COMMUNITY
)
)
WHERE RNK <= #{page}*10+10 AND RNK > #{page}*10
ORDER BY TOP DESC, MASTERID DESC, SEQ ASC
]]>
</select>
<select id="selectContent" parameterType="int" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT
EMAIL, NAME, CONTENT, IDX, SUBJECT, TO_CHAR(DATETIME, 'YYYY-MM-DD') DATETIME, HOMEPAGE, SAVENAME, FILENAME, SEQ, MASTERID,
SAVENAME2, FILENAME2, SAVENAME3, FILENAME3
FROM WEB_COMMUNITY
WHERE IDX = #{id}
]]>
</select>
<select id="updateReadCount" parameterType="int" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
UPDATE WEB_COMMUNITY SET READCOUNT = READCOUNT + 1 WHERE IDX = #{id}
]]>
</select>
<select id="selectEmailById" parameterType="String" resultType="String">
<![CDATA[
SELECT EMAIL FROM WEB_MEMBER_IN WHERE USERID = #{id}
]]>
</select>
<insert id="insertCmuboard">
<![CDATA[
INSERT INTO WEB_COMMUNITY
SELECT NVL(MAX(IDX),0) + 1 , #{name}, #{pass}, #{email}, #{homepage}, #{subject},
#{content}, NVL(MAX(IDX),0) + 1, 0, #{fileName}, #{saveName}, SYSDATE, 0, #{top}, #{fileName2}, #{saveName2},
#{fileName3}, #{saveName3}, ''
FROM WEB_COMMUNITY
]]>
</insert>
<select id="selectContentByIdx" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<if test="pass != null">
<![CDATA[
SELECT * FROM WEB_COMMUNITY WHERE IDX= #{id} AND PASSWORD = #{pass}
]]>
</if>
<if test="pass == null">
<![CDATA[
SELECT * FROM WEB_COMMUNITY WHERE IDX= #{id}
]]>
</if>
</select>
<update id="updateCmuboard">
<![CDATA[
UPDATE WEB_COMMUNITY SET
NAME = #{name}, EMAIL = #{email}, SUBJECT = #{subject}, CONTENT = #{content}, HOMEPAGE = #{homepage}, FILENAME = #{fileName1}, SAVENAME = #{saveName1},
FILENAME2 = #{fileName2}, SAVENAME2 = #{saveName2}, FILENAME3 = #{fileName3}, SAVENAME3 = #{saveName3}
WHERE
IDX = #{id}
]]>
</update>
<delete id="deleteCmuboard">
<![CDATA[
DELETE FROM WEB_COMMUNITY WHERE IDX = #{id}
]]>
</delete>
<select id="selectMaxIdx" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT MAX(IDX) AS MIDX FROM WEB_COMMUNITY
]]>
</select>
<select id="selectMaxSeq" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<if test="seq_num == 0">
<![CDATA[
SELECT MAX(SEQ) AS MSEQ FROM WEB_COMMUNITY WHERE MASTERID = #{masterId} AND (INSTR(SEQ, 0) = 1 OR INSTR(SEQ, 0) = 2)
]]>
</if>
<if test="seq_num != 0">
<![CDATA[
SELECT MAX(SEQ) AS MSEQ FROM WEB_COMMUNITY WHERE MASTERID = #{masterId} AND instr(seq ,#{lSeq})=1)
]]>
</if>
</select>
<insert id="insertReply">
<![CDATA[
INSERT INTO WEB_COMMUNITY
(
IDX, NAME, PASSWORD, EMAIL, HOMEPAGE, SUBJECT, CONTENT, MASTERID, READCOUNT,
FILENAME, SAVENAME, FILENAME2, SAVENAME2, FILENAME3, SAVENAME3, DATETIME, SEQ
)
VALUES
(
#{id}, #{name}, #{password}, #{email}, #{homepage,jdbcType=VARCHAR}, #{subject}, #{content}, #{masterId}, 0,
#{fileName,jdbcType=VARCHAR}, #{saveName,jdbcType=VARCHAR}, #{fileName2,jdbcType=VARCHAR}, #{saveName2,jdbcType=VARCHAR},
#{fileName3,jdbcType=VARCHAR}, #{saveName3,jdbcType=VARCHAR}, SYSDATE, #{seq}
)
]]>
</insert>
<select id="selectInfoData" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT EMAIL, NAME, CONTENT, IDX, SUBJECT, TO_CHAR(DATETIME,'YYYY-MM-DD') DATETIME,
HOMEPAGE, SAVENAME, FILENAME, SEQ, MASTERID
FROM WEB_COMMUNITY
WHERE IDX=#{id}
]]>
</select>
</mapper>

View File

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.main.data.service.DataMapper">
<select id="selectInfoList" parameterType="hashmap" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT AID,IDX, AUTHOR, SUBJECT, DATETIME, TOP
FROM (
SELECT IDX, SUBJECT,AUTHOR, DATETIME, AID, ROW_NUMBER() OVER(ORDER BY AID DESC) RNK, TOP, CONTENTS
FROM (
SELECT ROW_NUMBER() OVER (ORDER BY TOP, DATETIME, IDX) AS AID, IDX,SUBJECT,AUTHOR, TO_CHAR(DATETIME,'YYYY-MM-DD') DATETIME, TOP, CONTENTS
FROM WEB_PDS
)
]]>
<choose>
<when test="searchTitle == 0">
WHERE SUBJECT LIKE '%' || #{searchKey} || '%' OR CONTENTS LIKE '%' || #{searchKey} || '%'
</when>
<when test="searchTitle == 1">
WHERE SUBJECT LIKE '%' || #{searchKey} || '%'
</when>
<when test="searchTitle == 2">
WHERE CONTENTS LIKE '%' || #{searchKey} || '%'
</when>
</choose>
<![CDATA[
)
WHERE RNK BETWEEN #{firstIndex} + 1
AND #{firstIndex} + #{recordCountPerPage}
ORDER BY TOP DESC, DATETIME DESC
]]>
</select>
<select id="selectInfoListCnt" parameterType="hashmap" resultType="int">
<![CDATA[
SELECT COUNT(*)
FROM WEB_PDS
]]>
<choose>
<when test="searchTitle == 0">
WHERE SUBJECT LIKE '%' || #{searchKey} || '%' OR CONTENTS LIKE '%' || #{searchKey} || '%'
</when>
<when test="searchTitle == 1">
WHERE SUBJECT LIKE '%' || #{searchKey} || '%'
</when>
<when test="searchTitle == 2">
WHERE CONTENTS LIKE '%' || #{searchKey} || '%'
</when>
</choose>
</select>
<select id="selectInfo" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT *
FROM WEB_PDS
WHERE IDX=#{idx}
]]>
</select>
<select id="selectInfoFile" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT *
FROM WEB_PDS
WHERE IDX=#{idx}
AND SAVENAME=#{saveName}
]]>
</select>
</mapper>

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.main.faq.service.FaqMapper">
<select id="selectInfoList" parameterType="hashmap" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT IDX, NAME, Substr(SUBJECT, 1, 29) AS SUBJECT, SUBJECT AS SUBJECTLEN,
READCOUNT, DATETIME, RN, REPLACE(CONTENT, '<br>', '') CONTENT
FROM (SELECT ROWNUM RN, IDX, NAME, SUBJECT, READCOUNT, DATETIME, CONTENT
FROM (SELECT IDX, NAME, SUBJECT, READCOUNT, CONTENT,
To_char(DATETIME, 'YYYY-MM-DD') DATETIME
FROM WEB_BOARD_CH
WHERE CLS=2
ORDER BY DATETIME DESC
)
]]>
<if test="searchKey != null">
WHERE SUBJECT LIKE '%' || #{searchKey} || '%' OR CONTENT LIKE '%' || #{searchKey} || '%'
</if>
<![CDATA[
)
WHERE RN BETWEEN #{firstIndex} + 1
AND #{firstIndex} + #{recordCountPerPage}
]]>
</select>
<select id="selectInfoListCnt" parameterType="hashmap" resultType="int">
<![CDATA[
SELECT COUNT(*)
FROM WEB_BOARD_CH
WHERE CLS=2
]]>
<if test="searchKey != null">
AND SUBJECT LIKE '%' || #{searchKey} || '%' OR CONTENT LIKE '%' || #{searchKey} || '%'
</if>
</select>
</mapper>

View File

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.com.file.service.File2019Mapper">
<insert id="insertWebCommFile">
<selectKey keyProperty="FILE_NO" resultType="java.lang.Integer" order="BEFORE">
SELECT MAX(FILE_NO)+1 FROM WEB_COMM_FILE
</selectKey>
<![CDATA[
INSERT INTO WEB_COMM_FILE
( FILE_NO
,FILE_NM
,FILE_SOURCE_NM
,FILE_PATH
,FILE_TYPE
,FILE_SIZE
,DOWNLOAD_CNT
,REF_TABLE
,REF_PK
,USERID
,DATETIME
,MODUSERID
,MODDATETIME
)
VALUES
( #{FILE_NO}
,#{FILE_NM}
,#{FILE_SOURCE_NM}
,#{FILE_PATH}
,#{FILE_TYPE}
,#{FILE_SIZE}
,0
,#{REF_TABLE}
,#{REF_PK}
,#{USERID}
,SYSDATE
,#{MODUSERID}
,SYSDATE
)
]]>
</insert>
<delete id="deleteWebCommFile">
<![CDATA[
DELETE
FROM WEB_COMM_FILE
WHERE 1 = 1
]]>
<if test = "FILE_NO != null">
<![CDATA[
AND FILE_NO = #{FILE_NO}
]]>
</if>
</delete>
</mapper>

View File

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.com.file.service.FileMapper">
<insert id="insertFile">
<![CDATA[
INSERT INTO TBL_FILE_INFO(IDX, BOARD_IDX, PAGE, ORIGINAL_FILE_NAME, STORED_FILE_NAME, FILE_SIZE, CREATE_DATE, CREATE_ID, DEL_GB, TARGET)
VALUES
((SELECT MAX(IDX) FROM TBL_FILE_INFO) + 1, #{board_idx}, #{page}, #{original_file_name}, #{stored_file_name}, #{file_size}, SYSDATE, #{create_id}, 'N', #{target})
]]>
</insert>
<select id="selectFileInfo" parameterType="org.apache.commons.collections.map.CaseInsensitiveMap" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT
*
FROM TBL_FILE_INFO
WHERE
TARGET = #{target} AND
STORED_FILE_NAME = #{stored_file_name} AND
BOARD_IDX = #{board_idx} AND
DEL_GB = 'N'
]]>
</select>
<select id="selectFiles" parameterType="org.apache.commons.collections.map.CaseInsensitiveMap" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT
IDX, BOARD_IDX, PAGE, ORIGINAL_FILE_NAME, STORED_FILE_NAME, FILE_SIZE, CREATE_DATE, CREATE_ID, DEL_GB, TARGET
FROM TBL_FILE_INFO
WHERE
TARGET = #{target}
]]>
<if test="(board_idx != null) and (board_idx != 0)">
<![CDATA[ AND BOARD_IDX = #{board_idx} ]]>
</if>
</select>
<update id="updateFiles">
<![CDATA[
UPDATE TBL_FILE_INFO
SET DEL_GB = 'Y'
WHERE
BOARD_IDX = #{BOARD_IDX}
STORED_FILE_NAME = #{stored_file_name}
]]>
</update>
<delete id="deleteFiles">
<![CDATA[
DELETE FROM TBL_FILE_INFO
WHERE
TARGET = #{target}
]]>
</delete>
<select id="selectReportFile" parameterType="map" resultType="egovMap">
SELECT REPORT_LOCAL,REPORT_FILE FROM TEMP_EXPERT_OPINION WHERE PROJECT_CODE = #{projectCode}
</select>
</mapper>

View File

@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.main.main.service.GroundReportMapper">
<!-- 커뮤니티 레코드 개수, 총 페이지 수 -->
<select id="selectRowCount" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT MAX(ROWNUM) AS ROWCOUNT, CEIL(MAX(ROWNUM)/10) AS LASTPAGE
FROM WEB_GROUND_REPORT
]]>
</select>
<select id="selectRow" parameterType="int" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT IDX, TITLE, REGNM, REGORG, REGHP, READCOUNT, CONTENT, FILENM, SAVENM, DATETIME
FROM
(
SELECT IDX, TITLE, REGNM, REGORG, REGHP, READCOUNT, CONTENT, FILENM, SAVENM, DATETIME, ROW_NUMBER() OVER(ORDER BY IDX DESC) RNK
FROM
(
SELECT IDX, TITLE, REGNM, REGORG, REGHP, READCOUNT, CONTENT, FILENM, SAVENM ,TO_CHAR(DATETIME,'YYYY-MM-DD') DATETIME
FROM WEB_GROUND_REPORT
)
)
WHERE RNK <= #{page}*10+10 AND RNK > #{page}*10
ORDER BY IDX DESC, DATETIME DESC
]]>
</select>
<select id="selectContent" parameterType="int" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT
IDX, TITLE, REGNM, REGORG, REGHP, READCOUNT, CONTENT, FILENM, SAVENM ,TO_CHAR(DATETIME,'YYYY-MM-DD') DATETIME
FROM WEB_GROUND_REPORT
WHERE IDX = #{idx}
]]>
</select>
<select id="updateReadCount" parameterType="int" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
UPDATE WEB_GROUND_REPORT SET READCOUNT = READCOUNT + 1 WHERE IDX = #{idx}
]]>
</select>
<select id="selectEmailById" parameterType="String" resultType="String">
<![CDATA[
SELECT EMAIL FROM WEB_MEMBER_IN WHERE USERID = #{idx}
]]>
</select>
<insert id="insertGroundReport">
<![CDATA[
INSERT INTO WEB_GROUND_REPORT
SELECT NVL(MAX(IDX),0) + 1 , #{title}, #{regNm}, #{regOrg}, #{regHp},
0, #{content}, #{fileNm}, #{saveNm}, SYSDATE
FROM WEB_GROUND_REPORT
]]>
</insert>
<select id="selectContentByIdx" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<if test="pass != null">
<![CDATA[
SELECT * FROM WEB_GROUND_REPORT WHERE IDX= #{idx}
]]>
</if>
</select>
<update id="updateGroundReport">
<![CDATA[
UPDATE WEB_GROUND_REPORT SET
TITLE = #{title}, REGNM= #{regNm}, REGORG= #{regOrg}, REGHP = #{regHp},
CONTENT = #{content}, FILENM = #{fileNm}, SAVENM = #{saveNm}
WHERE
IDX = #{idx}
]]>
</update>
<delete id="deleteGroundReport">
<![CDATA[
DELETE FROM WEB_GROUND_REPORT WHERE IDX = #{idx}
]]>
</delete>
<select id="selectMaxIdx" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT MAX(IDX) AS MIDX FROM WEB_GROUND_REPORT
]]>
</select>
<select id="selectMaxSeq" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<if test="seq_num == 0">
<![CDATA[
SELECT MAX(SEQ) AS MSEQ FROM WEB_GROUND_REPORT WHERE MASTERID = #{masterId} AND (INSTR(SEQ, 0) = 1 OR INSTR(SEQ, 0) = 2)
]]>
</if>
<if test="seq_num != 0">
<![CDATA[
SELECT MAX(SEQ) AS MSEQ FROM WEB_GROUND_REPORT WHERE MASTERID = #{masterId} AND instr(seq ,#{lSeq})=1)
]]>
</if>
</select>
<select id="selectInfoData" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT EMAIL, NAME, CONTENT, IDX, SUBJECT, TO_CHAR(DATETIME,'YYYY-MM-DD') DATETIME,
HOMEPAGE, SAVENAME, FILENAME, SEQ, MASTERID
FROM WEB_COMMUNITY
WHERE IDX=#{id}
]]>
</select>
</mapper>

View File

@ -0,0 +1,320 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.main.main.service.MainMapper">
<!-- 방문자수 -->
<select id="selectVisitors" resultType="String">
<![CDATA[
SELECT C_CNT AS CNT_MEMBER
FROM WEB_STAT_VISIT
WHERE YEAR='2018'
]]>
</select>
<!-- 등록자수 -->
<select id="selectRegistrant" resultType="String">
SELECT TO_CHAR(COUNT(USERID), '999,999,999,999') CNT_JOIN
FROM WEB_MEMBER_IN
</select>
<!-- 사용자 권한 -->
<select id="selectCls" resultType="String">
<![CDATA[
SELECT CLS
FROM WEB_MEMBER_IN
WHERE USERID = #{userId}
]]>
</select>
<!-- 입력중, 수정요청 프로젝트 -->
<select id="selectCnt" resultType="String">
SELECT COUNT(PROJECT_CODE) CNT
FROM TEMP_PROJECT_INFO
WHERE
<if test="userId != null">
USERID = #{userId} AND
</if>
<if test="userid != null">
USERID = #{userid} AND
</if>
STATE= #{state}
</select>
<!-- 시추공수 -->
<select id="selectTotal_cnt" resultType="int">
SELECT COUNT(hole_code) CNT FROM TBL_HEADER_HOLE
</select>
<!-- 공지사항 -->
<select id="selectNotice" parameterType="String" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT NOTI.*
FROM (
SELECT
IDX
,CASE WHEN LENGTH(SUBJECT) > 18 THEN SUBSTR(SUBJECT, 1, 18) || '...'
ELSE SUBJECT
END AS SUBJECT
,TO_CHAR(DATETIME,'YYYY-MM-DD') as DATETIME
FROM WEB_NOTICE
ORDER BY IDX DESC
) NOTI
WHERE ROWNUM<=5
]]>
</select>
<!-- 자료실 -->
<select id="selectPds" parameterType="String" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT T.IDX,T.SUBJECT, T.SUBJECT AS SUBJECTLEN, T.AUTHOR,T.SUBJECT, TO_CHAR(T.DATETIME,'YYYY-MM-DD') as DATETIME, T.TOP
FROM (
SELECT *
FROM WEB_PDS
ORDER BY IDX DESC
) T
WHERE ROWNUM<=5
]]>
</select>
<select id="selectWebStatContact" parameterType="String" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT
<if test="(year != null) and (month != null) and (date != null)">C_CNT</if>
<if test="(year == null) and (month == null) and (date == null)">MAX(C_IDX) + 1 MAXIDX</if>
FROM WEB_STAT_CONTACT_NEW
<if test="(year != null) and (month != null) and (date != null)">
WHERE
<![CDATA[
C_YEAR = #{year}
AND C_MONTH = #{month}
AND C_DATE = #{date}
AND rownum = 1 order by C_IDX DESC
]]>
</if>
</select>
<insert id="insertWebStatContact">
<![CDATA[
INSERT INTO WEB_STAT_CONTACT_NEW(C_IDX, C_YEAR, C_MONTH, C_DATE, C_DAYOFWEEK, C_CNT)
VALUES(WEB_STAT_IDX.NEXTVAL, #{year}, #{month}, #{date}, #{dayofweek}, 1)
]]>
</insert>
<update id="updateWebStatContact" timeout="200">
<![CDATA[
UPDATE WEB_STAT_VISIT SET C_CNT = C_CNT+1
WHERE YEAR='2018'
]]>
</update>
<update id="updateWebStatContactnew" timeout="200">
<![CDATA[
{call
begin
UPDATE WEB_STAT_CONTACT_NEW SET C_CNT = C_CNT+1
WHERE
C_YEAR = #{year} AND
C_MONTH = #{month} AND
C_DATE = #{date};
COMMIT;
end
}
]]>
</update>
<!-- 지반정보 보유현황 view -->
<select id="selectInformationInfo" parameterType="String" resultType="int">
<![CDATA[
SELECT COUNT(HOLE_CODE) CNT FROM TBL_HEADER
WHERE PROJECT_CODE IN
(
SELECT PROJECT_CODE FROM POP_PROJECT_INFO
WHERE PROJECT_MASTER_COMPANY_CODE IN
(
${code}
)
)
]]>
</select>
<!-- 지반정보 보유현황 view (미지정) -->
<select id="selectInformationInfoNon" parameterType="String" resultType="int">
SELECT COUNT(HOLE_CODE) CNT FROM TBL_HEADER
WHERE PROJECT_CODE IN
(
SELECT PROJECT_CODE FROM POP_PROJECT_INFO
WHERE PROJECT_MASTER_COMPANY_CODE NOT IN
(
${code}
)
)
</select>
<!-- 현황 -->
<!-- 현황 페이지 수 -->
<select id="selectMaxRowCount" resultType="int">
SELECT CEIL(MAX(ROWNUM)/15) AS LASTPAGE FROM VI_DBINFO_DATE WHERE 1=1
<if test = "startDate != '0000' and startDate != null">
<![CDATA[ AND (SUBSTR(TO_CHAR(START_DATE),0,4) >= #{startDate} AND SUBSTR(TO_CHAR(END_DATE),0,4) <= #{endDate}) ]]>
</if>
<if test = "searchKey != null">
<![CDATA[ AND REPLACE(PNAME, ' ', '') LIKE '%' || #{searchKey} || '%' ]]>
</if>
<if test="masterCode != null and masterCode != 0">
<![CDATA[ AND PROJECT_MASTER_COMPANY_CODE = #{masterCode} ]]>
</if>
</select>
<select id="selectSituTable" parameterType="String" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT AID,RNK,PNAME,HOLE_COUNT,SUM_HOLE_DEPTH,MINX,MINY,MAXX,MAXY,PCODE
FROM (
SELECT AID, ROW_NUMBER() OVER (ORDER BY AID DESC) AS RNK,
PNAME,HOLE_COUNT,SUM_HOLE_DEPTH,MINX,MINY,MAXX,MAXY,PCODE
FROM (
SELECT ROW_NUMBER() OVER (ORDER BY START_DATE,PNAME DESC) AS AID,
PNAME,HOLE_COUNT,SUM_HOLE_DEPTH,MINX,MINY,MAXX,MAXY,PCODE
FROM VI_DBINFO_DATE
WHERE 1=1
]]>
<if test = "startDate != '0000' and startDate != null">
<![CDATA[ AND (SUBSTR(TO_CHAR(START_DATE),0,4) >= #{startDate} AND SUBSTR(TO_CHAR(END_DATE),0,4) <= #{endDate}) ]]>
</if>
<if test = "searchKey != null">
<![CDATA[ AND REPLACE(PNAME, ' ', '') LIKE '%' || #{searchKey} || '%' ]]>
</if>
<if test="masterCode != null and masterCode != 0">
<![CDATA[ AND PROJECT_MASTER_COMPANY_CODE = #{masterCode} ]]>
</if>
)
)
<![CDATA[ WHERE RNK <= #{lastRow} AND RNK > #{firstRow} ]]>
ORDER BY AID DESC
</select>
<select id="selectYearStart" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT SUBSTR(PROJECT_START_DATE, 1, 4) YEAR
FROM TBL_PROJECT_INFO
WHERE PROJECT_START_DATE IS NOT NULL
GROUP BY SUBSTR(PROJECT_START_DATE, 1, 4)
ORDER BY YEAR
]]>
</select>
<select id="selectYearEnd" parameterType="String" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT SUBSTR(PROJECT_START_DATE, 1, 4) YY
FROM TBL_PROJECT_INFO
WHERE PROJECT_START_DATE IS NOT NULL
<if test="_parameter != ''">
AND SUBSTR(PROJECT_START_DATE, 1, 4) >= #{_parameter }
</if>
GROUP BY SUBSTR(PROJECT_START_DATE, 1, 4)
ORDER BY YY
<![CDATA[]]>
</select>
<select id="selectSearchSitu" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT B.HOLE_SPOT_SD, COUNT(DISTINCT B.PROJECT_CODE) PROJECT_CNT, COUNT(B.HOLE_SPOT_SD) HOLE_CNT
FROM (
SELECT A.PROJECT_CODE, A.HOLE_SPOT_SD, A.PROJECT_YEAR, A.PROJECT_MASTER_COMPANY_CODE
FROM (
SELECT
AA.PROJECT_CODE, SUBSTR(BB.PROJECT_START_SPOT,0,3) HOLE_SPOT_SD, SUBSTR(BB.PROJECT_START_DATE, 0, 4) PROJECT_YEAR, BB.PROJECT_MASTER_COMPANY_CODE
FROM TBL_HEADER AA, TBL_PROJECT_INFO BB
WHERE AA.PROJECT_CODE = BB.PROJECT_CODE
<if test = "startDate != '0000' and startDate != null">
<![CDATA[ AND SUBSTR(BB.PROJECT_START_DATE,0,4) BETWEEN #{startDate} AND #{endDate}]]>
</if>
<if test="masterCode != 0">
<![CDATA[ AND BB.PROJECT_MASTER_COMPANY_CODE = #{masterCode} ]]>
</if>
) A
) B
GROUP BY B.HOLE_SPOT_SD
</select>
<!-- 현황 끝 -->
<!-- 해당 프로젝트 코드의 시추공 가져오기 -->
<select id="selectHeaderByProjectCode" parameterType="String" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[ SELECT HOLE_CODE FROM TBL_HEADER WHERE PROJECT_CODE = #{pcode} ]]>
</select>
<select id="userSelect" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT ${fields} FROM ${table} WHERE ${where}
</select>
<!-- 회원탈퇴 -->
<select id="selectWebMemberIn" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT COUNT(*) AS CNT, USER_NAME, UPJONG_CODE, PASSWD
FROM WEB_MEMBER_IN
WHERE TRIM(USERID) = #{userId}
AND TRIM(PASSWD) = #{pass}
GROUP BY USER_NAME, UPJONG_CODE, PASSWD
</select>
<insert id="insertWebMemberExit">
INSERT INTO WEB_MEMBER_EXIT
(USERID, USERNAME, UPJONG_CODE, EXIT_CAUSE)
VALUES (#{userId}, #{userName}, #{upjong_code}, #{exit_cause})
</insert>
<delete id="deleteWebMemberIn">
DELETE WEB_MEMBER_IN
WHERE TRIM(USERID) = #{userId}
AND TRIM(PASSWD) = #{pass}
</delete>
<!-- 사용자 권한 -->
<select id="selectGovementCode" resultType="String">
<![CDATA[
SELECT GOVEMENT_CODE
FROM WEB_MEMBER_IN
WHERE USERID = #{userId}
]]>
</select>
<!--20220927 게시판 home/index.jsp pop업 게시판 글 수 정리 처리 boardReplycheck -->
<select id="boardReplycheck" parameterType="map" resultType="egovMap">
<![CDATA[
SELECT
count(*) as totalcount
FROM
web_board
WHERE
datetime <= sysdate
AND datetime >= sysdate - 15
AND seq != 10
AND IDX NOT IN (SELECT
MASTERID
FROM
web_board
WHERE
masterid IN (
SELECT
masterid
FROM
web_board
)
AND seq = 10
AND datetime <= sysdate
AND datetime >= sysdate - 15)
]]>
</select>
<!-- 2023-10-19 LHJ 공지사항 팝업창 -->
<select id="selectPopupIdx" resultType="java.lang.String">
<![CDATA[
SELECT
IDX
FROM WEB_NOTICE
WHERE POPUP_AT = 'Y'
AND TO_DATE(POPUP_BGNDT, 'YYYYMMDDHH24MI') <= SYSDATE
AND TO_DATE(POPUP_ENDDT, 'YYYYMMDDHH24MI') >= SYSDATE
]]>
</select>
</mapper>

View File

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.main.join.service.JoinMapper">
<select id="selectWebMemberGroup" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT NAME, CODE
FROM WEB_MEMBER_GROUP
WHERE
<if test="code != ''">
<![CDATA[ CODE = #{code} ]]>
</if>
<if test="code == ''">
<![CDATA[ CODE LIKE 'A%' OR CODE LIKE 'B%' OR CODE = 'C02' OR CODE = 'C03' ]]>
</if>
ORDER BY CODE
</select>
<select id="selectWebMemberIn" resultType="String">
<![CDATA[
SELECT USERID FROM WEB_MEMBER_IN WHERE TRIM(USERID) = TRIM(#{id})
]]>
</select>
<select id="juso_Select_List" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT *
FROM WEB_ZIPCODE <if test="(dong != '')">WHERE DONG like '%'|| #{dong}||'%'</if><if test="(dong == '')">WHERE DONG = #{dong}</if>
</select>
<select id="newJuso_Select_List" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT A.*, (SIDO||' '||GUGUN||' '||DONG||' '||DORO||' '||BLDG_MAIN_NO) ADDR FROM WEB_NEW_ZIP A WHERE DORO like '%'|| #{dong}||'%' and SIDO = #{sido} order by zipcode
</select>
<select id="old_To_New" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT A.*, (SIDO||' '||GUGUN||' '||DONG||' '||DORO||' '||BLDG_MAIN_NO) ADDR FROM WEB_NEW_ZIP A WHERE ZIPCODE = #{zipcode}
</select>
<insert id="join_Post" parameterType="org.apache.commons.collections.map.CaseInsensitiveMap">
INSERT INTO WEB_MEMBER_IN (USERID,PASSWD,USER_NAME,PHONE,EMAIL,COMPANY_NAME,PART_NAME,ZIP_CODE,ADDRESS,COMPANY_REGIST_NO,UPJONG_CODE,CLS, DUPINFO, VIRTUALNO, LAST_LOGIN_DATE, AGREEYN, LOGIN_COUNT, ENCRYPT_CHANGE, SEQ, LIQ_YN, FILENAME, SAVENAME, GOVEMENT_CODE, CERTIFICATION_YN)
VALUES(#{userId, jdbcType=VARCHAR},#{password, jdbcType=VARCHAR},#{userName, jdbcType=VARCHAR},#{phone, jdbcType=VARCHAR},#{email, jdbcType=VARCHAR},#{companyName3, jdbcType=VARCHAR},#{part, jdbcType=VARCHAR},#{zipcode, jdbcType=VARCHAR},#{address, jdbcType=VARCHAR},#{companyNo, jdbcType=VARCHAR},#{upjong, jdbcType=VARCHAR},#{cls},#{DUPINFO},#{VIRTUALNO},SYSDATE-1,
#{agreeyn},0,'Y', (select max(seq)+1 from web_member_in), #{liqYn}, #{fileName}, #{saveName}, #{companyName2}, 1)
</insert>
<select id="selectWebMemberGroupSido" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT CODE_SD, CODE_SGG, CODE_HJD, CODE_GBN
FROM LIQ_MEMBER_GROUP
WHERE CODE_SGG IS NULL
ORDER BY CODE_HJD
</select>
<select id="selectWebMemberGroupSidoSub" parameterType="String" resultType="egovMap">
SELECT CODE_SD, CODE_SGG, CODE_HJD, CODE_GBN
FROM LIQ_MEMBER_GROUP
WHERE SUBSTR(CODE_HJD, 1,2) LIKE #{value} || '%'
AND CODE_SGG IS NOT NULL
ORDER BY CODE_HJD
</select>
<update id="UpdateLiq">
<![CDATA[
UPDATE WEB_MEMBER_IN
SET LIQ_YN = #{chk} , FILENAME = #{fileName}, SAVENAME = #{saveName}, CLS = '3'
WHERE USERID = #{userId}
]]>
</update>
<select id="checkWebMemberIn" parameterType="HashMap" resultType="int">
SELECT COUNT(*)
FROM
WEB_MEMBER_IN
WHERE
USER_NAME = #{name} AND
CLS = #{cls} AND
DUPINFO = #{DI}
</select>
</mapper>

View File

@ -0,0 +1,549 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.main.login.service.LoginMapper">
<select id="selectWebDupMember" parameterType="hashmap" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT
USERID
FROM WEB_DUP_MEMBER
WHERE
TRIM(USERID) = #{userid}
AND CLS = #{cls}
AND (PASSWD = #{passwd} or PASSWD = #{passwd2})
AND USERID NOT IN (
SELECT USERID
FROM WEB_DUPIDCHG_LOG
WHERE USERID = #{userid})
]]>
</select>
<select id="selectWebMemberIn" parameterType="String" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT AGREEYN, USERID, PASSWD, CLS, USER_NAME, SYSDATE, LOGIN_COUNT, LAST_LOGIN_DATE + 1/(24*12) AS SYSDATE2, VIRTUALNO,
DECODE(PROJECT_MASTER_COMPANY_CODE,'','0',PROJECT_MASTER_COMPANY_CODE) MASTER_COMPANY_CODE,
to_char(trunc(months_between(SYSDATE, PSWD_MONTH))) as PSWD_LIMIT, LIQ_YN, GOVEMENT_CODE, CERTIFICATION_YN,
COMPANY_NAME
FROM WEB_MEMBER_IN
WHERE
<if test="userid != null">
<![CDATA[ USERID = #{userid} ]]>
</if>
<if test="passwd != null">
<![CDATA[ AND (PASSWD = #{passwd} or PASSWD = #{passwd2})]]>
</if>
<if test="cls != null">
<![CDATA[ AND (CLS = #{cls}]]>
<if test="cls2 != null">
<if test="cls2 == 2">
<![CDATA[ OR CLS = '2') ]]>
</if>
</if>
<if test="cls2 == null">
<![CDATA[ ) ]]>
</if>
</if>
</select>
<select id="checkWebMemberIn" parameterType="HashMap" resultType="int">
SELECT COUNT(*)
FROM
WEB_MEMBER_IN
WHERE
USERID = #{userId} AND
DUPINFO = #{DI}
</select>
<select id="selectWebMemberInLoginCount" parameterType="String" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT AGREEYN, USERID, PASSWD, CLS, USER_NAME, SYSDATE, LOGIN_COUNT, LAST_LOGIN_DATE + 1/(24*12) AS SYSDATE2, VIRTUALNO,
DECODE(PROJECT_MASTER_COMPANY_CODE,'','0',PROJECT_MASTER_COMPANY_CODE) MASTER_COMPANY_CODE,
to_char(trunc(months_between(SYSDATE, PSWD_MONTH))) as PSWD_LIMIT, LIQ_YN, GOVEMENT_CODE, CERTIFICATION_YN
FROM WEB_MEMBER_IN
WHERE
<if test="userid != null">
<![CDATA[ USERID = #{userid} ]]>
</if>
</select>
<insert id="insertWebRequestLog">
<![CDATA[
INSERT INTO WEB_REQUEST_LOG (IDX,DATETIME,USERID,SESSION_ID)
SELECT NVL(MAX(IDX), 0) + 1, SYSDATE, #{userid}, #{sessionid}
FROM WEB_REQUEST_LOG
]]>
</insert>
<update id="updateWebMemberIn">
<![CDATA[
UPDATE WEB_MEMBER_IN SET
LOGIN_COUNT = NVL(LOGIN_COUNT,0)+1,
LAST_LOGIN_DATE = SYSDATE
WHERE USERID = #{userid}
]]>
</update>
<update id="pswdResetWebMemberIn">
<![CDATA[
UPDATE WEB_MEMBER_IN
SET
LOGIN_COUNT = 0,
LAST_LOGIN_DATE = SYSDATE
WHERE USERID = #{userid}
]]>
</update>
<update id="updateCertWebMemberIn">
<![CDATA[
UPDATE
WEB_MEMBER_IN
SET
CERTIFICATION_YN = 1,
DUPINFO = #{DI}
WHERE
USERID = #{userid}
]]>
</update>
<select id="selectWebMemberGroup" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT NAME, CODE
FROM WEB_MEMBER_GROUP
WHERE
<if test="code != ''">
<![CDATA[ CODE = #{code} ]]>
</if>
<if test="code == ''">
<![CDATA[ CODE LIKE 'A%' OR CODE LIKE 'B%' OR CODE = 'C02' OR CODE = 'C03' ]]>
</if>
ORDER BY CODE
</select>
<update id="userUpdate">
UPDATE ${table} SET ${values} WHERE ${where}
</update>
<select id="selectSearchId" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT USER_NAME, USERID, TO_CHAR(DATETIME,'YYYY-MM-DD') DATETIME, CERTIFICATION_YN
FROM WEB_MEMBER_IN
WHERE
TRIM(USER_NAME) = TRIM(#{name}) AND
TRIM(CLS) = TRIM(#{cls}) AND
TRIM(EMAIL) = TRIM(#{email})
]]>
</select>
<select id="selectSearchPass" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT CLS, USER_NAME, USERID, PASSWD, TO_CHAR(DATETIME,'YYYY-MM-DD') DATETIME, CERTIFICATION_YN
FROM WEB_MEMBER_IN
WHERE
TRIM(USERID) = TRIM(#{userId}) AND
TRIM(USER_NAME) = TRIM(#{name}) AND
TRIM(CLS) = TRIM(#{cls}) AND
TRIM(EMAIL) = TRIM(#{email})
]]>
</select>
<update id="updateSearchPassch">
<![CDATA[
UPDATE WEB_MEMBER_IN
SET PASSWD = #{passwd},
PSWD_MONTH = SYSDATE,
LOGIN_COUNT = 0
WHERE
USERID = #{userid} AND
CLS = #{cls}
]]>
</update>
<select id="selectWebDownLoadLog" resultType="int">
SELECT COUNT(*) AS CNT FROM WEB_DOWNLOAD_LOG
WHERE
<if test = "today != null">
<![CDATA[
USERID = #{userid}
AND TO_CHAR(ENDDATE, 'YYYYMMDD') < #{today}
AND DOWNYN IN ('W', 'N', 'R')
AND APPROVE IN('Y')
]]>
</if>
<if test = "today == null">
<![CDATA[
USERID = #{userid}
AND (APPROVE IN('W', 'Y', 'N'))
]]>
</if>
</select>
<select id="selectWebDownLoadLog1" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT (sysdate-min(ENDDATE)) AS ENDDATE COUNT(*) AS CNT FROM WEB_DOWNLOAD_LOG
WHERE
USERID = #{userid} AND
DOWNYN IN ('W', 'N', 'R')
]]>
</select>
<insert id="insertSearchPassLog">
<![CDATA[
insert into WEB_MEMBER_LOG (
userId,
userName,
phoneNo,
DUPINFO,
requestDate,
fileName,
accept,
PREUSERNAME,
PREPHONENO,
PASSWD,
EMAIL,
PREEMAIL
)
values(
#{userId},
#{userName},
#{phoneNo},
#{DI},
#{requestDate},
#{fileName},
#{accept},
(select user_name from web_member_in where userid= #{userId}),
(select phone from web_member_in where userid= #{userId}),
#{password},
#{email},
(select email from web_member_in where userid= #{userId})
)
]]>
</insert>
<select id="selectDownLoadContent" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT ROWN, IDX, USERID, APPROVE, METADATAID, SUBJECT, PURPOSE_ETC, NAMES, PURNAME, DATETIME, STARTDATE, ENDDATE,
CANCEL_REASON, CANCEL_ETC, TO_CHAR(SYSDATE, 'YYYY-MM-DD') AS TODATE, TO_CHAR(SYSDATE, 'YYYYMMDD') AS QTODAY, USE_CONTENTS, FILENAME, DOWNYN, DOWN_APP, SICHUINFO, SICHUCOUNT
FROM
(
SELECT
IDX, ROW_NUMBER() OVER(ORDER BY IDX ASC) AS ROWN, A.APPROVE, A.METADATAID, A.USERID, A.SUBJECT, A.PURPOSE_ETC, A.CANCEL_REASON,
A.CANCEL_ETC, A.USE_CONTENTS, A.FILENAME, A.DOWNYN, A.DOWN_APP, A.SICHUINFO, A.SICHUCOUNT,
(
SELECT PROJECT_NAME FROM TBL_PROJECT_INFO
WHERE TRIM(PROJECT_CODE) = TRIM(A.METADATAID)
) AS NAMES,
(
SELECT NAME FROM WEB_DOWNLOAD_PURPOSE
WHERE TRIM(CODE) = TRIM(A.PURPOSE_CODE)
) AS PURNAME,
TO_CHAR(A.DATETIME, 'YYYY-MM-DD') AS DATETIME,
TO_CHAR(A.STARTDATE, 'YYYY-MM-DD') AS STARTDATE,
TO_CHAR(A.ENDDATE, 'YYYY-MM-DD') AS ENDDATE
FROM WEB_DOWNLOAD_LOG A
WHERE USERID = #{userid}
AND (APPROVE IN('W', 'Y', 'N', 'R', 'A'))
)
WHERE ROWN <= #{lastrow} AND ROWN > #{firstrow}
ORDER BY ROWN DESC
]]>
</select>
<select id="selectDownLoadContentCount" resultType="int">
<![CDATA[ SELECT NVL(CEIL(MAX(ROWNUM)/10) - 1,0) AS "ROWNUM" FROM WEB_DOWNLOAD_LOG WHERE USERID = #{userid} AND APPROVE IN('W', 'Y', 'N') ]]>
</select>
<select id="selectMyPageView" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT A.IDX, A.USERID, A.METADATAID, A.DATETIME, TRIM(A.METADATAID) AS PROJECTCODE,
(SELECT PROJECT_NAME FROM TBL_PROJECT_INFO WHERE TRIM(PROJECT_CODE) = TRIM(A.METADATAID)) AS PROJECTNAME,
(SELECT NAME FROM WEB_DOWNLOAD_PURPOSE WHERE TRIM(CODE) = TRIM(A.PURPOSE_CODE)) AS PURNAME, A.PURPOSE_ETC, A.SUBJECT,
TO_CHAR(A.STARTDATE, 'YYYY-MM-DD') STARTDATE, TO_CHAR(A.ENDDATE, 'YYYY-MM-DD') ENDDATE, A.APPROVE, A.APPROVEDATE,
(SELECT NAME FROM WEB_DOWN_CANCEL WHERE TRIM(CODE) = TRIM(A.CANCEL_REASON)) AS CANCEL_REASON, A.CANCEL_ETC, A.USE_CONTENTS,
A.FILENAME, A.SAVENAME, A.FILENAME2, A.SAVENAME2, A.DOWNYN, A.DOWNYNDATE, A.DOWN_APP, A.SICHUINFO, A.SICHUCOUNT,
(SELECT NAME FROM WEB_DOWN_CANCEL WHERE TRIM(CODE) = TRIM(A.DOWN_CANCEL_REASON)) AS DOWN_CANCEL_REASON, A.DOWN_CANCEL_ETC,
TO_CHAR(SYSDATE, 'YYYYMMDD') AS TODATE, TO_CHAR(A.ENDDATE, 'YYYYMMDD') AS TOENDDATE ,
TO_CHAR(A.TASK_STARTDATE, 'YYYY-MM-DD') TASK_STARTDATE, TO_CHAR(A.TASK_ENDDATE, 'YYYY-MM-DD') TASK_ENDDATE, A.USE_EXAMPLE
FROM WEB_DOWNLOAD_LOG A
WHERE A.IDX = #{idx}
]]>
</select>
<select id="selectByIdx" resultType="int">
<![CDATA[
SELECT IDX
FROM WEB_DOWNLOAD_LOG
WHERE USERID = #{userid}
AND METADATAID = #{matadataid}
AND PURPOSE_CODE = #{purpose_code}
]]>
</select>
<select id="selectProjectNameByPCode" resultType="String">
<![CDATA[
SELECT PROJECT_NAME FROM TBL_PROJECT_INFO WHERE TRIM(PROJECT_CODE) = #{pcode}
]]>
</select>
<update id="updateDownloadLog">
<![CDATA[
UPDATE WEB_DOWNLOAD_LOG SET
PURPOSE_CODE = #{purpose_code},
PURPOSE_ETC = #{purpose_etc},
SUBJECT = #{subject},
STARTDATE = #{startdate},
ENDDATE = #{enddate},
APPROVE = 'W',
CANCEL_REASON = '',
APPROVEDATE = '',
CANCEL_ETC = '',
USE_CONTENTS = '',
DOWNYN = 'W'
WHERE
IDX = #{idx}
]]>
</update>
<insert id="insertDownLoadLog" >
<![CDATA[
INSERT INTO WEB_DOWNLOAD_LOG
(
SELECT
NVL(MAX(IDX), 0) + 1, #{userid}, SYSDATE, #{metadataid}, #{purpose_code}, #{purpose_etc}, #{subject}, #{enddate},
'W', '', '', '', '', '', '', 'W', '', '', '', '', '', '0','','N'
FROM WEB_DOWNLOAD_LOG
)
]]>
</insert>
<select id="selectWebMemberIn1" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT ${fields} FROM WEB_MEMBER_IN
WHERE
${where}
]]>
</select>
<select id="selectWebMemberGroup1" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT ${fields} FROM WEB_MEMBER_GROUP
WHERE
${where}
]]>
</select>
<!-- 유통자료 다운로드 가능여부 체크 -->
<select id="downFileCheck" resultType="int">
WITH TMP_CTPRVN AS (
SELECT THE_GEOM
FROM TBL_CTPRVN
WHERE CTPRVN_CD = #{ctprvnCd})
, TMP_HEADER_HOLE AS (
SELECT THE_GEOM
FROM TBL_HEADER_HOLE
WHERE PROJECT_CODE = #{projectCode})
SELECT
COUNT(1)
FROM
TMP_HEADER_HOLE A
, TMP_CTPRVN B
WHERE
SDO_RELATE(A.THE_GEOM, B.THE_GEOM, 'MASK = ANYINTERACT QUERYTYPE = JOIN') = 'TRUE'
</select>
<!-- 유통자료 다운로드 가능여부 체크 -->
<select id="downFileCheck_Sgg" resultType="int">
WITH TMP_SGG AS (
SELECT THE_GEOM
FROM TBL_SGG
WHERE SIG_CD = #{ctprvnCd})
, TMP_HEADER_HOLE AS (
SELECT THE_GEOM
FROM TBL_HEADER_HOLE
WHERE PROJECT_CODE = #{projectCode})
SELECT
COUNT(1)
FROM
TMP_HEADER_HOLE A
, TMP_SGG B
WHERE
SDO_RELATE(A.THE_GEOM, B.THE_GEOM, 'MASK = ANYINTERACT QUERYTYPE = JOIN') = 'TRUE'
</select>
<!-- 유통자료 다운로드 활용사례 입력정보 조회 -->
<select id="selectPrcUseCase" parameterType="String" resultType="egovMap">
SELECT
FILENAME
, SAVENAME
, FILENAME2
, SAVENAME2
, PHONE
, DOWNYN
FROM WEB_DOWNLOAD_LOG
WHERE IDX = #{value}
</select>
<!-- 유통자료 다운로드 활용사례 일괄 등록, 수정 -->
<update id="savePrcUseCase" parameterType="HashMap">
UPDATE WEB_DOWNLOAD_LOG
SET DOWNYN = 'R'
<if test = 'content != null and content neq ""'>
, USE_CONTENTS = #{content}
</if>
<if test = 'filename != null and filename neq ""'>
, FILENAME = #{filename}
, SAVENAME = #{savename}
</if>
<if test = 'filename2 != null and filename2 neq ""'>
, FILENAME2 = #{filename2}
, SAVENAME2 = #{savename2}
</if>
, PHONE = #{phone}
WHERE APPROVE = 'Y' <!-- 다운로드 : 승인 -->
AND USERID = #{userId}
<if test = 'saveType eq "I"'>
AND DOWNYN = 'W' <!-- 활용 : 빈칸 -->
</if>
<if test = 'saveType eq "U"'>
AND IDX = #{idx}
</if>
<if test = 'saveType eq "R"'>
AND DOWNYN = 'R' <!-- 활용 : 대기 -->
</if>
</update>
<!-- Clip Report 이미지 경로 조회 -->
<select id="selectClipReportImage" parameterType="HashMap" resultType="String">
SELECT GRAPH_IMAGE
FROM ${tableName}
WHERE PROJECT_CODE = #{projectCode}
AND HOLE_CODE = #{holeCode}
</select>
<!-- Clip Report 항목 단위 조회 -->
<select id="selectReferenceUnit" parameterType="HashMap" resultType="HashMap">
WITH TMP_REFERENCE AS (
SELECT
M.ITEM_INFO_CODE
, C.ITEM_INFO_DESC
, C.REFERENCE_DESC
, M.HOLE_CODE
FROM TEMP_REFERENCE M, TEMP_REFERENCE_CODE C
WHERE M.TEST_INFO_CODE = C.TEST_INFO_CODE
AND M.ITEM_INFO_CODE = C.ITEM_INFO_CODE
AND M.REFERENCE_GUBUN = C.REFERENCE_GUBUN
AND M.REFERENCE_CODE = C.REFERENCE_CODE
AND M.PROJECT_CODE = #{projectCode}
AND M.HOLE_CODE = #{holeCode}
AND M.TEST_INFO_CODE = #{testInfoCode} )
SELECT
MAX(BH_SHEAR_MODULUS) AS ${holeCode}_BH_SHEAR_MODULUS
, MAX(BH_YOUNGS_MODULUS) AS ${holeCode}_BH_YOUNGS_MODULUS
, MAX(BH_DENSITY) AS ${holeCode}_BH_DENSITY
FROM
(SELECT
DECODE(ITEM_INFO_CODE, 'BH_SHEAR_MODULUS', REFERENCE_DESC, '') AS BH_SHEAR_MODULUS
, DECODE(ITEM_INFO_CODE, 'BH_YOUNGS_MODULUS', REFERENCE_DESC, '') AS BH_YOUNGS_MODULUS
, DECODE(ITEM_INFO_CODE, 'BH_DENSITY', REFERENCE_DESC, '') AS BH_DENSITY
FROM TMP_REFERENCE)
</select>
<select id="getUserCount" parameterType="HashMap" resultType="int">
<![CDATA[
SELECT COUNT(*) FROM WEB_MEMBER_LOC WHERE USERID = #{userId}
]]>
</select>
<select id="getRegionCode" parameterType="HashMap" resultType="egovMap">
<![CDATA[
SELECT USERID, REGION, REGION_SGG, REGION_NAME, REGION_SGG_NAME, TO_CHAR(START_DATE,'YYYYMMDD') as START_DATE, TO_CHAR(END_DATE,'YYYYMMDD') as END_DATE, TO_CHAR(SYSDATE,'YYYYMMDD') as TODAY
FROM WEB_MEMBER_LOC WHERE USERID = #{userId}
]]>
</select>
<select id="selectWebMemberLoginContent" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT ROWN, USERID , USER_NAME , PHONE , COMPANY_NAME , LOGIN_COUNT
FROM
(
SELECT USERID , USER_NAME , PHONE , COMPANY_NAME , LOGIN_COUNT, ROW_NUMBER() OVER(ORDER BY USERID DESC) AS ROWN from WEB_MEMBER_IN
WHERE LOGIN_COUNT > 5
]]>
<choose>
<when test="searchTitle == 1">
AND USER_NAME LIKE '%' || #{searchKey} || '%'
</when>
<when test="searchTitle == 2">
AND USERID LIKE '%' || #{searchKey} || '%'
</when>
</choose>
<![CDATA[
)
WHERE ROWN <= #{lastrow} AND ROWN > #{firstrow}
ORDER BY ROWN ASC
]]>
</select>
<select id="selectWebMemberLoginCount" resultType="int">
SELECT COUNT(*) AS CNT FROM WEB_MEMBER_IN
WHERE LOGIN_COUNT > 5
</select>
<update id="loginCountInit">
<![CDATA[
UPDATE WEB_MEMBER_IN
SET LOGIN_COUNT = '0'
WHERE USERID = #{userid}
]]>
</update>
<update id="loginCountInitAll">
<![CDATA[
UPDATE WEB_MEMBER_IN
SET LOGIN_COUNT = '0'
WHERE LOGIN_COUNT > '5'
]]>
</update>
<select id="selectLocationEx" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT ROWNUM, B.PROJECT_CODE, B.PROJECT_NAME
FROM TEMP_HEADER A LEFT OUTER JOIN TEMP_PROJECT_INFO B
ON A.PROJECT_CODE = B.PROJECT_CODE
WHERE A.LOCATION_EXCEPTION = 'Y'
GROUP BY ROWNUM, B.PROJECT_CODE, B.PROJECT_NAME
ORDER BY PROJECT_CODE
]]>
</select>
<insert id="joinEx_Post" parameterType="org.apache.commons.collections.map.CaseInsensitiveMap">
INSERT INTO WEB_MEMBER_IN (USERID,PASSWD,USER_NAME,PHONE,EMAIL,COMPANY_NAME,PART_NAME,COMPANY_REGIST_NO,UPJONG_CODE,CLS,LAST_LOGIN_DATE,AGREEYN, LOGIN_COUNT, SEQ, LIQ_YN,GOVEMENT_CODE)
VALUES(#{userId},'528fe0ece2ee8afa2b26',#{userName},#{phone},#{email},#{companyName},#{part},#{companyNo},#{upjong},#{cls},SYSDATE,'Y','0',(select max(seq)+1 from web_member_in), 'N', '00')
</insert>
<select id="getMember" parameterType="String" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT PASSWD, CLS FROM WEB_MEMBER_IN WHERE USERID=#{userid}
]]>
</select>
<select id="selectSearchCompanyNumber" parameterType="org.apache.commons.collections.map.CaseInsensitiveMap" resultType="egovMap">
<![CDATA[
select USERID from WEB_MEMBER_IN WHERE company_regist_no = #{companyRegistNo} and cls = '1'
]]>
</select>
<select id="searchUserIdInformation" parameterType="org.apache.commons.collections.map.CaseInsensitiveMap" resultType="egovMap">
<![CDATA[
select user_name,company_name,part_name from WEB_MEMBER_IN WHERE USERID= #{userId} and cls = '1'
]]>
</select>
<select id="selectSearchIniUserId" parameterType="org.apache.commons.collections.map.CaseInsensitiveMap" resultType="egovMap">
<![CDATA[
select COUNT(*) as count from web_member_log where userid = #{userId} and accept = '0'
]]>
</select>
</mapper>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.main.notice.service.NoticeMapper">
<select id="selectInfoList" parameterType="hashmap" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT AID,IDX,SUBJECT, SUBJECT AS SUBJECTLEN, AUTHOR,SUBJECT, DATETIME, TOP
FROM (
SELECT IDX, SUBJECT,AUTHOR, DATETIME, AID, ROW_NUMBER() OVER(ORDER BY AID DESC) RNK, TOP
FROM (
SELECT ROW_NUMBER() OVER (ORDER BY TOP, DATETIME, IDX) AS AID, IDX,SUBJECT,AUTHOR, TO_CHAR(DATETIME,'YYYY-MM-DD') DATETIME, TOP
FROM WEB_NOTICE
)
)
WHERE RNK BETWEEN #{firstIndex} + 1
AND #{firstIndex} + #{recordCountPerPage}
ORDER BY AID DESC
]]>
</select>
<select id="selectInfoListCnt" parameterType="hashmap" resultType="int">
<![CDATA[
SELECT COUNT(*)
FROM WEB_NOTICE
]]>
</select>
<select id="selectInfo" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT *
FROM WEB_NOTICE
WHERE IDX=#{idx}
]]>
</select>
</mapper>

View File

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.main.qna.service.QnAMapper">
<select id="selectInfoList" parameterType="hashmap" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT IDX, NAME, Substr(SUBJECT, 1, 29) AS SUBJECT, SUBJECT AS SUBJECTLEN,
READCOUNT, DATETIME, MASTERID, SEQ, TOP, RN , REPLY
FROM (
SELECT ROWNUM RN, PSB.IDX, PSB.NAME, PSB.SUBJECT, PSB.READCOUNT, PSB.DATETIME, PSB.MASTERID, PSB.SEQ, PSB.TOP,
(SELECT COUNT(IDX) FROM WEB_BOARD WHERE MASTERID=PSB.IDX AND SEQ = 10) AS "REPLY"
FROM (
SELECT IDX, NAME, SUBJECT, READCOUNT, TO_CHAR(DATETIME, 'YYYY-MM-DD') DATETIME,
MASTERID, SEQ, TOP FROM WEB_BOARD
WHERE SEQ = 0
]]>
<choose>
<when test="searchTitle == 1">
AND SUBJECT LIKE '%' || #{searchKey} || '%'
</when>
<when test="searchTitle == 2">
AND CONTENT LIKE '%' || #{searchKey} || '%'
</when>
<when test="searchTitle == 3">
AND NAME LIKE '%' || #{searchKey} || '%'
</when>
</choose>
<![CDATA[
ORDER BY MASTERID DESC, TOP DESC, SEQ ASC, DATETIME
) PSB
)
WHERE RN BETWEEN #{firstIndex} + 1 AND #{firstIndex} + #{recordCountPerPage}
]]>
</select>
<select id="selectInfoListCnt" parameterType="hashmap" resultType="int">
<![CDATA[
SELECT COUNT(IDX)
FROM WEB_BOARD
WHERE SEQ = 0
]]>
<choose>
<when test="searchTitle == 1">
AND SUBJECT LIKE '%' || #{searchKey} || '%'
</when>
<when test="searchTitle == 2">
AND CONTENT LIKE '%' || #{searchKey} || '%'
</when>
<when test="searchTitle == 3">
AND NAME LIKE '%' || #{searchKey} || '%'
</when>
</choose>
</select>
<select id="selectInfo" parameterType="hashmap" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT 'M' AS REPL, EMAIL, NAME, CONTENT, IDX, SUBJECT, TO_CHAR(DATETIME,'YYYY-MM-DD') DATETIME,
HOMEPAGE, SAVENAME, FILENAME, SEQ, MASTERID
FROM WEB_BOARD
WHERE IDX=#{idx}
UNION ALL
SELECT 'R' AS REPL, EMAIL, NAME, CONTENT, IDX, SUBJECT, TO_CHAR(DATETIME,'YYYY-MM-DD') DATETIME,
HOMEPAGE, SAVENAME, FILENAME, SEQ, MASTERID
FROM WEB_BOARD
WHERE MASTERID=#{idx} AND SEQ != 0
ORDER BY SEQ ASC, DATETIME
]]>
</select>
<select id="selectInfoData" parameterType="hashmap" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT EMAIL, NAME, CONTENT, IDX, SUBJECT, TO_CHAR(DATETIME,'YYYY-MM-DD') DATETIME,
HOMEPAGE, SAVENAME, FILENAME, SEQ, MASTERID
FROM WEB_BOARD
WHERE IDX=#{idx}
]]>
</select>
<update id="updateInfoReadcount" parameterType="hashmap">
<![CDATA[
UPDATE WEB_BOARD
SET READCOUNT = READCOUNT + 1
WHERE IDX=#{idx}
]]>
</update>
<select id="selectInfoMaxIdx" resultType="int">
<![CDATA[
SELECT MAX(IDX)+1
FROM WEB_BOARD
]]>
</select>
<insert id="insertInfo" parameterType="hashmap">
<![CDATA[
INSERT INTO WEB_BOARD
(IDX, NAME, PASSWORD, EMAIL, HOMEPAGE, SUBJECT, CONTENT, MASTERID,
READCOUNT, FILENAME, SAVENAME, DATETIME, SEQ, TOP)
VALUES
(#{idx}, #{name}, ' ',
#{email, jdbcType=VARCHAR}, #{homepage, jdbcType=VARCHAR},
#{subject}, #{content}, #{idx},
0, #{filename, jdbcType=VARCHAR}, #{savename, jdbcType=VARCHAR}, sysdate, 0, #{top, jdbcType=CHAR})
]]>
</insert>
<update id="updateInfo" parameterType="hashmap">
<![CDATA[
UPDATE WEB_BOARD
SET EMAIL=#{email, jdbcType=VARCHAR}, HOMEPAGE=#{homepage, jdbcType=VARCHAR},
SUBJECT=#{subject}, CONTENT=#{content}
WHERE IDX=#{idx}
]]>
</update>
<delete id="deleteInfo" parameterType="hashmap">
<![CDATA[
DELETE WEB_BOARD
WHERE IDX=#{idx}
]]>
</delete>
<select id="getUserInfo" parameterType="hashmap" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT USER_NAME FROM WEB_MEMBER_IN WHERE USERID =#{userid}
]]>
</select>
</mapper>

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="geoinfo.main.vote.service.VoteMapper">
<select id="selectVoteQuestion" parameterType="hashmap" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT * FROM TBL_VOTE_QUESTION
WHERE VOTECODE IN ('v0002','v0003','v0004','v0005')
ORDER BY VOTECODE,SEQ,QUESTIONNUM
]]>
</select>
<insert id="insertVoteAnswer">
<![CDATA[
INSERT INTO TBL_VOTE_ANSWER
(
SEQ
, VOTECODE
, QUESTIONNUM
, USERNAME
, ORGNAME
, DEPARTMENT
, TEL
, EMAIL
, ANSWER
, OTHER
, JOINDATE
, MASTERNAME
)
VALUES(
TBL_VOTE_ANSER_SEQ_ID.NEXTVAL,
#{votecode},
#{qnum},
#{username},
#{orgname},
#{department},
#{tel},
#{email},
#{answer},
#{other},
SYSDATE,
#{mastername}
)
]]>
</insert>
<select id="selectIsComplate" parameterType="hashmap" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
<![CDATA[
SELECT USERID FROM TBL_VOTE_ANSWER
WHERE voteCode = 'v0001' AND USERID = #{userid}
GROUP BY USERID
]]>
</select>
</mapper>

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