feat: 발주기관_건설현장조회시_입력상태변경되도록_구현

main
thkim 2025-05-22 18:01:54 +09:00
parent 476fa66d7b
commit a4cbb83a59
13 changed files with 169 additions and 119 deletions

View File

@ -4,34 +4,19 @@ src\main\resources\egovframework\egovProps\globals.properties
#src\main\webapp\WEB-INF\views\web\input\excel_step31.jsp #src\main\webapp\WEB-INF\views\web\input\excel_step31.jsp
#src\main\webapp\com\css\common.v2.0.css #src\main\webapp\com\css\common.v2.0.css
#src\main\webapp\com\css\common.v2.0.css.map #src\main\webapp\com\css\common.v2.0.css.map
src\main\webapp\WEB-INF\views\web\input\meta_info1.jsp
src\main\webapp\WEB-INF\views\web\manage\list_reg.jsp src\main\webapp\WEB-INF\views\web\manage\list_reg.jsp
src\main\webapp\js\map\main\map.js src\main\java\geoinfo\drilling\inquiry\DrillingInquiryController.java
src\main\java\geoinfo\drilling\home\DrillingHomeController.java src\main\webapp\WEB-INF\views\drilling\inquiry\drilling_inquiry.jsp
src\main\java\geoinfo\drilling\home\service\DrillingHomeService.java
src\main\java\geoinfo\drilling\home\service\impl\DrillingHomeServiceImpl.java
src\main\java\geoinfo\drilling\home\service\DrillingHomeMapper.java
src\main\resources\egovframework\sqlmap\mapper\drilling\home\DrillingHomeMapper.xml
src\main\webapp\images\map\drilling-pin-35-50.png
src\main\java\geoinfo\drilling\common\DrillingCommonController.java
src\main\webapp\WEB-INF\views\drilling\common\includeTopMenu.jsp
src\main\webapp\com\js\drilling\drilling-common.js
src\main\webapp\WEB-INF\views\drilling\home\drilling_index.jsp
src\main\webapp\proxyo2map.jsp
src\main\java\geoinfo\main\login\LoginController.java
src\main\webapp\WEB-INF\views\web\input\meta_info1.jsp
src\main\java\geoinfo\regi\projectList\ProjectListController.java
src\main\java\geoinfo\drilling\inquiry\service\DrillingInquiryService.java
src\main\java\geoinfo\drilling\inquiry\service\impl\DrillingInquiryServiceImpl.java src\main\java\geoinfo\drilling\inquiry\service\impl\DrillingInquiryServiceImpl.java
src\main\java\geoinfo\drilling\inquiry\service\DrillingInquiryMapper.java
src\main\resources\egovframework\sqlmap\mapper\drilling\inquiry\DrillingInquiryMapper.xml
src\main\java\geoinfo\drilling\input\service\DrillingInputService.java src\main\java\geoinfo\drilling\input\service\DrillingInputService.java
src\main\java\geoinfo\drilling\input\service\impl\DrillingInputServiceImpl.java src\main\java\geoinfo\drilling\input\service\impl\DrillingInputServiceImpl.java
src\main\java\geoinfo\drilling\input\service\DrillingInputMapper.java
src\main\resources\egovframework\sqlmap\mapper\drilling\input\DrillingInputMapper.xml src\main\resources\egovframework\sqlmap\mapper\drilling\input\DrillingInputMapper.xml
src\main\java\geoinfo\drilling\input\service\DrillingInputMapper.java
src\main\java\geoinfo\regi\info\InfoController.java src\main\webapp\WEB-INF\views\web\index.jsp
src\main\webapp\WEB-INF\views\web\input\projectInfo.jsp src\main\java\geoinfo\regi\projectList\ProjectListController.java
src\main\java\geoinfo\regi\manageList\ManageListController.java
src\main\webapp\js\map\main\map.js
src\main\webapp\WEB-INF\views\drilling\common\includeTopMenu.jsp

View File

@ -21,8 +21,8 @@ public interface DrillingInputMapper {
public List<EgovMap> sPGetTblCsiByCid(HashMap<String, Object> params) throws SQLException; public List<EgovMap> sPGetTblCsiByCid(HashMap<String, Object> params) throws SQLException;
public EgovMap getItemByCid(HashMap<String, Object> params) throws SQLException; public EgovMap getItemByCid(HashMap<String, Object> params) throws SQLException;
public int updateProjectCode(HashMap<String, Object> params) throws SQLException; public int updateProjectCodeAndProjectStateCodeByCid(HashMap<String, Object> params) throws SQLException;
public int updateProjectCodeAndProjectStateCodeByProjectCode(HashMap<String, Object> params) throws SQLException;
} }

View File

@ -11,5 +11,7 @@ public interface DrillingInputService {
HashMap<String, Object> getOrganizationUserGlGmGsGfCodes(String userId) throws Exception; HashMap<String, Object> getOrganizationUserGlGmGsGfCodes(String userId) throws Exception;
HashMap<String, Object> drillingInputAdd(HttpServletRequest request, HashMap<String, Object> params) throws Exception; HashMap<String, Object> drillingInputAdd(HttpServletRequest request, HashMap<String, Object> params) throws Exception;
void getDepartments(HttpServletRequest request, HashMap<String, Object> params, JSONObject jsonResponse) throws Exception; void getDepartments(HttpServletRequest request, HashMap<String, Object> params, JSONObject jsonResponse) throws Exception;
HashMap<String, Object> updateProjectCode(HttpServletRequest request, HashMap<String, Object> params) throws Exception; HashMap<String, Object> updateProjectCodeAndProjectStateCodeByCid(HttpServletRequest request, HashMap<String, Object> params) throws Exception;
HashMap<String, Object> updateProjectCodeAndProjectStateCodeByProjectCode(HttpServletRequest request, HashMap<String, Object> params) throws Exception;
} }

View File

@ -122,7 +122,7 @@ public class DrillingInputServiceImpl implements DrillingInputService {
@Override @Override
public HashMap<String, Object> updateProjectCode(HttpServletRequest request, HashMap<String, Object> params) throws Exception { public HashMap<String, Object> updateProjectCodeAndProjectStateCodeByCid(HttpServletRequest request, HashMap<String, Object> params) throws Exception {
String userId = (String)request.getSession().getAttribute("USERID"); String userId = (String)request.getSession().getAttribute("USERID");
@ -144,10 +144,11 @@ public class DrillingInputServiceImpl implements DrillingInputService {
updateProjectCodeParams.put("userId", userId); updateProjectCodeParams.put("userId", userId);
updateProjectCodeParams.put("PROJECT_CODE", params.get("PROJECT_CODE")); updateProjectCodeParams.put("PROJECT_CODE", params.get("PROJECT_CODE"));
updateProjectCodeParams.put("PROJECT_STATE_CODE", params.get("PROJECT_STATE_CODE"));
updateProjectCodeParams.put("CID", params.get("CID")); updateProjectCodeParams.put("CID", params.get("CID"));
int nResult = drillingInputMapper.updateProjectCode(updateProjectCodeParams); int nResult = drillingInputMapper.updateProjectCodeAndProjectStateCodeByCid(updateProjectCodeParams);
if( nResult == 0 ) { if( nResult == 0 ) {
if( tbl.get("projectCode") != null && !tbl.get("projectCode").equals(params.get("PROJECT_CODE")) ) { if( tbl.get("projectCode") != null && !tbl.get("projectCode").equals(params.get("PROJECT_CODE")) ) {
throw new Exception( "해당 프로젝트는 이미 다른 프로젝트와 연결되어 있습니다." ); throw new Exception( "해당 프로젝트는 이미 다른 프로젝트와 연결되어 있습니다." );
@ -160,4 +161,33 @@ public class DrillingInputServiceImpl implements DrillingInputService {
} }
@Override
public HashMap<String, Object> updateProjectCodeAndProjectStateCodeByProjectCode(HttpServletRequest request, HashMap<String, Object> params) throws Exception {
String userId = (String)request.getSession().getAttribute("USERID");
params.put("userId", userId);
try {
EgovMap tbl = drillingInputMapper.getItemByCid( params );
HashMap<String, Object> updateProjectCodeParams = new HashMap<String, Object>();
updateProjectCodeParams.put("userId", userId);
updateProjectCodeParams.put("PROJECT_CODE", params.get("PROJECT_CODE"));
updateProjectCodeParams.put("WHERE_PROJECT_CODE", params.get("WHERE_PROJECT_CODE"));
updateProjectCodeParams.put("PROJECT_STATE_CODE", params.get("PROJECT_STATE_CODE"));
updateProjectCodeParams.put("CID", params.get("CID"));
int nResult = drillingInputMapper.updateProjectCodeAndProjectStateCodeByProjectCode(updateProjectCodeParams);
if( nResult == 0 ) {
}
return params;
} catch (SQLException e) {
throw new Exception( e.getMessage() );
}
}
} }

View File

@ -125,52 +125,54 @@ public class DrillingInquiryController {
"\n--------------------------------------------------------------\n" "\n--------------------------------------------------------------\n"
); );
JSONObject jSONOResponse = null; JSONObject jSONOResponse = null;
try { try {
jSONOResponse = drillingInquiryService.drillingInquiryList( request, params ); jSONOResponse = drillingInquiryService.drillingInquiryList( request, params );
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
jSONOResponse = new JSONObject(); jSONOResponse = new JSONObject();
String strTxt = String strTxt =
"---------- BUG REPORTING START ----------" + "\n" + "---------- BUG REPORTING START ----------" + "\n" +
"에러 문구:[" + request.getRequestURI() + " " + "]" + "\n" + "에러 문구:[" + request.getRequestURI() + " " + "]" + "\n" +
"params:[\n" + params.toString() + "\n]\n" + "params:[\n" + params.toString() + "\n]\n" +
"e.getMessage():[\n" + e.getMessage() + "\n]\n" + "\n" + "e.getMessage():[\n" + e.getMessage() + "\n]\n" + "\n" +
"new Date().toString():[" + new Date().toString() + "]\n" + "\n" + "new Date().toString():[" + new Date().toString() + "]\n" + "\n" +
"---------- BUG REPORTING END ----------" + "\n" + "---------- BUG REPORTING END ----------" + "\n" +
""; "";
System.out.println(strTxt); System.out.println(strTxt);
jSONOResponse.put("resultCode", -1); jSONOResponse.put("resultCode", -1);
jSONOResponse.put("result", "false"); jSONOResponse.put("result", "false");
jSONOResponse.put("message", e.getMessage()); jSONOResponse.put("message", e.getMessage());
}
System.out.println("\n--------------------------------------------------------------\n" +
request.getRequestURI() + " OUT:" +
"\n--------------------------------------------------------------\n" +
"jSONOResponse.toJSONString():[" + jSONOResponse.toJSONString() + "]\n" +
"\n--------------------------------------------------------------\n");
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;
} }
System.out.println(
"\n--------------------------------------------------------------\n" +
request.getRequestURI() + " OUT:" +
"\n--------------------------------------------------------------\n" +
"jSONOResponse.toJSONString():[" + jSONOResponse.toJSONString() + "]\n" +
"\n--------------------------------------------------------------\n"
);
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

@ -51,35 +51,6 @@ public class DrillingInquiryServiceImpl implements DrillingInquiryService {
} }
if( false ) {
//로그인된 계정으로 아래 코드를 구해야 함. 20240820 1915 2025-01-15 구현이 완료 됨.
String referrer = request. getHeader("referer");
String masterCompanyOCode = "01";
if( referrer.indexOf("/drilling/inquiry-project.do") == -1 ) {
masterCompanyOCode = null;
}
params.put("masterCompanyOCode", masterCompanyOCode);
String masterCompanyTwCode = "01";
if( referrer.indexOf("/drilling/inquiry-project.do") == -1 ) {
masterCompanyTwCode = null;
}
params.put("masterCompanyTwCode", masterCompanyTwCode);
String masterCompanyThCode = "002";
if( referrer.indexOf("/drilling/inquiry-project.do") == -1 ) {
masterCompanyThCode = null;
}
params.put("masterCompanyThCode", masterCompanyThCode);
String masterCompanyName = null;
params.put("masterCompanyName", masterCompanyName);
}
HashMap<String, Object> spGetMasterCompanyDistrictParams = drillingInputService.getOrganizationUserGlGmGsGfCodes(userId); HashMap<String, Object> spGetMasterCompanyDistrictParams = drillingInputService.getOrganizationUserGlGmGsGfCodes(userId);
String masterCompanyOCode = MyUtil.getStringFromObject( spGetMasterCompanyDistrictParams.get("v_gl") ); String masterCompanyOCode = MyUtil.getStringFromObject( spGetMasterCompanyDistrictParams.get("v_gl") );
@ -173,6 +144,9 @@ public class DrillingInquiryServiceImpl implements DrillingInquiryService {
case 5: case 5:
projectStateCodeName = "검수 완료"; projectStateCodeName = "검수 완료";
break; break;
case 6:
projectStateCodeName = "등록 완료";
break;
default: default:
constStateCodeName = "알 수 없음"; constStateCodeName = "알 수 없음";
break; break;

View File

@ -233,7 +233,9 @@ public class ProjectListController {
params.put("PROJECT_CODE", oPROJECT_CODE); params.put("PROJECT_CODE", oPROJECT_CODE);
params.put("CID", oTEMP_CONSTRUCT_SITE_INFO_CID); params.put("CID", oTEMP_CONSTRUCT_SITE_INFO_CID);
drillingInputService.updateProjectCode(request, params); params.put("PROJECT_STATE_CODE", 1); // 입력상태 1 = 입력 중 하드코딩되어있음. src\main\java\geoinfo\drilling\inquiry\service\impl\DrillingInquiryServiceImpl.java의 drillingInquiryList 메소드 참고.
drillingInputService.updateProjectCodeAndProjectStateCodeByCid(request, params);
// TEMP_CONSTRUCT_SITE_INFO 테이블의 cid 해당하는 record의 PROJECT_CODE를 update한다. // TEMP_CONSTRUCT_SITE_INFO 테이블의 cid 해당하는 record의 PROJECT_CODE를 update한다.
} }
@ -302,6 +304,13 @@ public class ProjectListController {
affectRow += masterService.deleteProject(params); affectRow += masterService.deleteProject(params);
} }
affectRow += masterService.deleteWebData(params); affectRow += masterService.deleteWebData(params);
//발주기관에서 등록한 프로젝트와 연결이 된 경우, 해당 내용을 초기화 한다.
params.put("PROJECT_CODE", null);
params.put("WHERE_PROJECT_CODE", PROJECT_CODE);
params.put("PROJECT_STATE_CODE", 0); // 입력상태 0 = 미입력. 하드코딩되어있음 -> src\main\java\geoinfo\drilling\inquiry\service\impl\DrillingInquiryServiceImpl.java의 drillingInquiryList 메소드 참고.
drillingInputService.updateProjectCodeAndProjectStateCodeByProjectCode(request, params);
model.addObject("MODE", "DEL"); model.addObject("MODE", "DEL");
model.addObject("affectRow", affectRow); model.addObject("affectRow", affectRow);
model.addObject("PROJECT_CODE", PROJECT_CODE); model.addObject("PROJECT_CODE", PROJECT_CODE);
@ -531,6 +540,12 @@ public class ProjectListController {
params.put("USERID",request.getSession().getAttribute("USERID")); params.put("USERID",request.getSession().getAttribute("USERID"));
params.put("FILENAME",""); params.put("FILENAME","");
affectRow = masterService.insertWebData(params); affectRow = masterService.insertWebData(params);
// 발주기관의 프로젝트의 상탯값도 갱신한다.
params.put("PROJECT_CODE", PROJECT_CODE);
params.put("WHERE_PROJECT_CODE", PROJECT_CODE);
params.put("PROJECT_STATE_CODE", 2); // 입력상태 2 = 검수 준비 대기중. 하드코딩되어있음 -> src\main\java\geoinfo\drilling\inquiry\service\impl\DrillingInquiryServiceImpl.java의 drillingInquiryList 메소드 참고.
drillingInputService.updateProjectCodeAndProjectStateCodeByProjectCode(request, params);
} }

View File

@ -24,6 +24,7 @@ import javax.servlet.http.HttpServletResponse;
import org.jfree.util.Log; import org.jfree.util.Log;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap; import org.springframework.ui.ModelMap;
@ -34,6 +35,7 @@ import org.springframework.web.servlet.ModelAndView;
import egovframework.rte.psl.dataaccess.util.EgovMap; import egovframework.rte.psl.dataaccess.util.EgovMap;
import geoinfo.com.WebConfirm; import geoinfo.com.WebConfirm;
import geoinfo.drilling.input.service.DrillingInputService;
import geoinfo.map.mapControl.service.MapControlService; import geoinfo.map.mapControl.service.MapControlService;
import geoinfo.regi.selectClassInfo.service.SelectClassService; import geoinfo.regi.selectClassInfo.service.SelectClassService;
import geoinfo.regi.status.service.RegiPageService; import geoinfo.regi.status.service.RegiPageService;
@ -57,6 +59,9 @@ public class RegiController {
@Resource(name = "mapControlService") @Resource(name = "mapControlService")
private MapControlService mapControlService; private MapControlService mapControlService;
@Autowired
private DrillingInputService drillingInputService;
// 지반정보 입력시스템 - 프로젝트 현황 // 지반정보 입력시스템 - 프로젝트 현황
@RequestMapping(value = "/webManage.do") @RequestMapping(value = "/webManage.do")
public String manageRegi(ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception { public String manageRegi(ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
@ -560,6 +565,8 @@ public class RegiController {
return "/web/manage/list_db"; return "/web/manage/list_db";
} }
// 지반정보등록(일반) // 지반정보등록(일반)
@RequestMapping(value = "/listDb.do") @RequestMapping(value = "/listDb.do")
public String listDb(@RequestParam HashMap<String, Object> params, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception { public String listDb(@RequestParam HashMap<String, Object> params, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
@ -616,6 +623,15 @@ public class RegiController {
// ------------------------------------------------------- // -------------------------------------------------------
// WEB_DATAINPUT STATE UPDATE End // WEB_DATAINPUT STATE UPDATE End
// 발주기관의 프로젝트의 상탯값도 갱신한다.
params.put("PROJECT_CODE", PROJECT_CODE);
params.put("WHERE_PROJECT_CODE", PROJECT_CODE);
params.put("PROJECT_STATE_CODE", 3); // 입력상태 3 = 검수 중. 하드코딩되어있음 -> src\main\java\geoinfo\drilling\inquiry\service\impl\DrillingInquiryServiceImpl.java의 drillingInquiryList 메소드 참고.
drillingInputService.updateProjectCodeAndProjectStateCodeByProjectCode(request, params);
} else if ("".equals(PROJECT_CODE) == false && "START_SUB".equals(PROC) == true) { } else if ("".equals(PROJECT_CODE) == false && "START_SUB".equals(PROC) == true) {
// 수정요청중인 데이터 강제 진행처리 // 수정요청중인 데이터 강제 진행처리
@ -644,6 +660,12 @@ public class RegiController {
// ------------------------------------------------------- // -------------------------------------------------------
// WEB_DATAINPUT STATE UPDATE End // WEB_DATAINPUT STATE UPDATE End
// 발주기관의 프로젝트의 상탯값도 갱신한다.
params.put("PROJECT_CODE", PROJECT_CODE);
params.put("WHERE_PROJECT_CODE", PROJECT_CODE);
params.put("PROJECT_STATE_CODE", 3); // 입력상태 3 = 검수 중. 하드코딩되어있음 -> src\main\java\geoinfo\drilling\inquiry\service\impl\DrillingInquiryServiceImpl.java의 drillingInquiryList 메소드 참고.
drillingInputService.updateProjectCodeAndProjectStateCodeByProjectCode(request, params);
} else if ("".equals(PROJECT_CODE) == false && "COMPLETE".equals(PROC) == true) { } else if ("".equals(PROJECT_CODE) == false && "COMPLETE".equals(PROC) == true) {
// TEMP_PROJECT_INFO STATE UPDATE // TEMP_PROJECT_INFO STATE UPDATE
@ -654,6 +676,13 @@ public class RegiController {
params.put("STATE", "3"); // 검수완료 params.put("STATE", "3"); // 검수완료
affectRow += masterService.updateCompletedate(params); affectRow += masterService.updateCompletedate(params);
// 발주기관의 프로젝트의 상탯값도 갱신한다.
params.put("PROJECT_CODE", PROJECT_CODE);
params.put("WHERE_PROJECT_CODE", PROJECT_CODE);
params.put("PROJECT_STATE_CODE", 5); // 입력상태 5 = 검수 완료. 하드코딩되어있음 -> src\main\java\geoinfo\drilling\inquiry\service\impl\DrillingInquiryServiceImpl.java의 drillingInquiryList 메소드 참고.
drillingInputService.updateProjectCodeAndProjectStateCodeByProjectCode(request, params);
} else if ("".equals(PROJECT_CODE) == false && "CREATE".equals(PROC) == true) { } else if ("".equals(PROJECT_CODE) == false && "CREATE".equals(PROC) == true) {
// ------------------------------------------------------- TBL이동 // ------------------------------------------------------- TBL이동
@ -696,6 +725,12 @@ public class RegiController {
// ------------------------------------------------------- // -------------------------------------------------------
// WEB_DATAINPUT STATE UPDATE End // WEB_DATAINPUT STATE UPDATE End
// 발주기관의 프로젝트의 상탯값도 갱신한다.
params.put("PROJECT_CODE", PROJECT_CODE);
params.put("WHERE_PROJECT_CODE", PROJECT_CODE);
params.put("PROJECT_STATE_CODE", 6); // 입력상태 6 = 수정 요청. 하드코딩되어있음 -> src\main\java\geoinfo\drilling\inquiry\service\impl\DrillingInquiryServiceImpl.java의 drillingInquiryList 메소드 참고.
drillingInputService.updateProjectCodeAndProjectStateCodeByProjectCode(request, params);
//등급 점수계산 //등급 점수계산
} else { } else {
affectRow = 0; affectRow = 0;
@ -720,6 +755,13 @@ public class RegiController {
// ------------------------------------------------------- // -------------------------------------------------------
// WEB_DATAINPUT STATE UPDATE End // WEB_DATAINPUT STATE UPDATE End
// 발주기관의 프로젝트의 상탯값도 갱신한다.
params.put("PROJECT_CODE", PROJECT_CODE);
params.put("WHERE_PROJECT_CODE", PROJECT_CODE);
params.put("PROJECT_STATE_CODE", 4); // 입력상태 4 = 수정 요청. 하드코딩되어있음 -> src\main\java\geoinfo\drilling\inquiry\service\impl\DrillingInquiryServiceImpl.java의 drillingInquiryList 메소드 참고.
drillingInputService.updateProjectCodeAndProjectStateCodeByProjectCode(request, params);
} }

View File

@ -119,9 +119,15 @@
<update id="updateProjectCode" parameterType="map"> <update id="updateProjectCodeAndProjectStateCodeByCid" parameterType="map">
<![CDATA[ <![CDATA[
UPDATE TEMP_CONSTRUCT_SITE_INFO SET PROJECT_CODE = #{PROJECT_CODE} WHERE TRIM(CID) = #{CID} AND PROJECT_CODE IS NULL UPDATE TEMP_CONSTRUCT_SITE_INFO SET PROJECT_CODE = #{PROJECT_CODE}, PROJECT_STATE_CODE= #{PROJECT_STATE_CODE} WHERE TRIM(CID) = #{CID} AND PROJECT_CODE IS NULL
]]>
</update>
<update id="updateProjectCodeAndProjectStateCodeByProjectCode" parameterType="map">
<![CDATA[
UPDATE TEMP_CONSTRUCT_SITE_INFO SET PROJECT_CODE = #{PROJECT_CODE}, PROJECT_STATE_CODE= #{PROJECT_STATE_CODE} WHERE TRIM(PROJECT_CODE) = #{WHERE_PROJECT_CODE}
]]> ]]>
</update> </update>

View File

@ -466,7 +466,7 @@
</div> </div>
</li> </li>
<li class=""> <li class="">
<a href="/drilling/input.do"> <a href="/logout.do?location=index">
로그아웃 로그아웃
</a> </a>
<div class="depth2_box"> <div class="depth2_box">

View File

@ -27,12 +27,8 @@ function resize(){
} }
function fn_submit(){ function fn_submit(){
// SMS전송팝업 // SMS전송팝업
fn_smsOpenPop(); fn_smsOpenPop();
} }
//SMS팝업 //SMS팝업
@ -51,8 +47,6 @@ function fn_smsOpenPop() {
smsWindow.focus(); smsWindow.focus();
} }
// SMS전송결과 CALLBACK // SMS전송결과 CALLBACK

View File

@ -31,10 +31,10 @@ function fn_onsubmit(report_type, project_code, mode){
window.location.replace("checkListDb.do?REPORT_TYPE="+report_type+"&PROJECT_CODE="+project_code+"&MODE="+mode); window.location.replace("checkListDb.do?REPORT_TYPE="+report_type+"&PROJECT_CODE="+project_code+"&MODE="+mode);
} }
} }
} }
//바로가기 //바로가기
function fn_checkGoPage(p_code, hole_code, id){ function fn_checkGoPage(p_code, hole_code, id){

View File

@ -346,7 +346,7 @@ function initApp(param){
}, { }, {
singleTile : false, singleTile : false,
isBaseLayer : false, isBaseLayer : false,
visibility: true, visibility: getQueryString("masterCompanyCode") === null ? true : false,
transitionEffect: "resize", transitionEffect: "resize",
buffer : 0, buffer : 0,
removeBackBufferDelay : 0 removeBackBufferDelay : 0