리자 > (메인)검수등록대기건수 > 프로젝트명 수정 함수 호출 처리 연결
parent
4b8c156220
commit
397c355a08
|
|
@ -218,6 +218,7 @@ public class HoleCoordinateController {
|
|||
//웹 취약점 때문에 수정
|
||||
if (rowCnt > 0) {
|
||||
HashMap<String, Object> spParams = new HashMap<>();
|
||||
if ("MODIFY_COORDINATE".equals(PROC)) { // 좌표계 수정
|
||||
for (int i = 1; i < rowCnt + 1; i++) {
|
||||
String HOLE_CODE = sUtil.checkNull(String.valueOf(params.get("HOLE_CODE_" + i)));
|
||||
String COORD_SYS = sUtil.checkNull(String.valueOf(params.get("COORD_SYS_" + i)));
|
||||
|
|
@ -244,9 +245,22 @@ public class HoleCoordinateController {
|
|||
// masterService.upCoord2(params);
|
||||
masterService.changeCoordHole(request, response, spParams);
|
||||
}
|
||||
model.setViewName("redirect:/holeCoord.do");
|
||||
|
||||
} else { //("MODIFY_NAME".equals(PROC)) // 프로젝트명 수정
|
||||
|
||||
for (int i = 1; i < rowCnt + 1; i++) {
|
||||
String PROJECT_NAME = sUtil.checkNull(String.valueOf(params.get("projName")));
|
||||
String NEW_P_NAME = sUtil.checkNull(String.valueOf(params.get("re-name")));
|
||||
spParams.put("projectCode", PROJECT_CODE);
|
||||
spParams.put("projectName", PROJECT_NAME);
|
||||
spParams.put("newPName", NEW_P_NAME);
|
||||
masterService.changeProjName(request, response, spParams);
|
||||
}
|
||||
model.setViewName("redirect:/re-name.do");
|
||||
}
|
||||
}
|
||||
|
||||
model.setViewName("redirect:/holeCoord.do");
|
||||
|
||||
return model;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ public interface HoleCoordinateMapper {
|
|||
public void upCoord2(HashMap<String,Object> params) throws Exception;
|
||||
public void upData1(HashMap<String,Object> params) throws Exception;
|
||||
public void upData2(HashMap<String,Object> params) throws Exception;
|
||||
public void callSpRenProjName(HashMap<String, Object> params) throws SQLException;
|
||||
public void callSpChangeCoordHole(HashMap<String, Object> params) throws SQLException;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -21,5 +21,6 @@ public interface HoleCoordinateService {
|
|||
public void upCoord2(HashMap<String,Object> params) throws Exception;
|
||||
public void upData1(HashMap<String,Object> params) throws Exception;
|
||||
public void upData2(HashMap<String,Object> params) throws Exception;
|
||||
public HashMap<String, Object> changeProjName(HttpServletRequest request, HttpServletResponse response, HashMap<String, Object> params) throws Exception;
|
||||
public HashMap<String, Object> changeCoordHole(HttpServletRequest request, HttpServletResponse response, HashMap<String, Object> params) throws Exception;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,6 +60,22 @@ public class HoleCoordinateServiceImpl implements HoleCoordinateService {
|
|||
holeCoordinateMapper.upData2(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public HashMap<String, Object> changeProjName(HttpServletRequest request, HttpServletResponse response, HashMap<String, Object> params) throws Exception {
|
||||
|
||||
if(request.getSession().getAttribute("USERNAME") == null){
|
||||
throw new Exception( "로그인이 필요한 서비스 입니다." );
|
||||
}
|
||||
|
||||
try {
|
||||
holeCoordinateMapper.callSpRenProjName(params);
|
||||
return params;
|
||||
} catch (SQLException e) {
|
||||
throw new Exception( e.getMessage() );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public HashMap<String, Object> changeCoordHole(HttpServletRequest request, HttpServletResponse response, HashMap<String, Object> params) throws Exception {
|
||||
|
||||
|
|
|
|||
|
|
@ -243,8 +243,23 @@
|
|||
]]>
|
||||
</update>
|
||||
|
||||
|
||||
|
||||
<select id="callSpRenProjName" statementType="CALLABLE" parameterType="map">
|
||||
<!--
|
||||
함수 사용법 : EXEC SP_REN_PROJ_NAME(이전 Project_code,이전 Project_name,변경할 Project_name);
|
||||
- 이 함수는 이미 등록되어 있습니다.
|
||||
- 옵션1 : 1=원본값도 변경, 0=원본값은 유지(가급적 0번 옵션 사용하고, 확실하게 잘못된 경우만 1번 사용)
|
||||
- 좌표계번호 : 주로 5186 사용(GIS 출력 좌표계)
|
||||
예) EXEC SP_REN_PROJ_NAME('F4444BH001',0,5184,213517.6,519082.97);
|
||||
p_ProjectCode IN VARCHAR2, 이전 Project_code
|
||||
p_ProjectName IN VARCHAR2, 이전 Project_name
|
||||
p_NewPName IN VARCHAR2 변경할 Project_name
|
||||
-->
|
||||
CALL SP_REN_PROJ_NAME(
|
||||
#{projectCode, jdbcType=VARCHAR, mode=IN},
|
||||
#{projectName, jdbcType=VARCHAR, mode=IN},
|
||||
#{newPName, jdbcType=VARCHAR, mode=IN}
|
||||
)
|
||||
</select>
|
||||
|
||||
<select id="callSpChangeCoordHole" statementType="CALLABLE" parameterType="map">
|
||||
<!--
|
||||
|
|
|
|||
|
|
@ -201,7 +201,7 @@ function fn_checkMapConfirm() {
|
|||
</div>
|
||||
|
||||
<form name="frmCoor" id="frmCoor" action="/holeCoordUpdate.do" method="post">
|
||||
<input type="hidden" id="PROC" name="PROC" value="MODIFY" />
|
||||
<input type="hidden" id="PROC" name="PROC" value="MODIFY_COORDINATE" />
|
||||
<input type="hidden" id="PROJECT_CODE" name="PROJECT_CODE" value="${projectCode}" />
|
||||
<input type="hidden" id="rowCnt" name="rowCnt" value="${fn:length(result)}" />
|
||||
<div class="table-scrollable" data-target="grid">
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ function fn_help_tour(){
|
|||
</div>
|
||||
|
||||
<form name="frmCoor" id="frmCoor" action="/holeCoordUpdate.do" method="post">
|
||||
<input type="hidden" id="PROC" name="PROC" value="MODIFY" />
|
||||
<input type="hidden" id="PROC" name="PROC" value="MODIFY_NAME" />
|
||||
<input type="hidden" id="PROJECT_CODE" name="PROJECT_CODE" value="${projectCode}" />
|
||||
<input type="hidden" id="rowCnt" name="rowCnt" value="${fn:length(result)}" />
|
||||
<div class="table-scrollable" data-target="grid">
|
||||
|
|
@ -120,7 +120,8 @@ function fn_help_tour(){
|
|||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" id="re-name" name="re-name" value="${pName}" />
|
||||
<input type="hidden" id="projName" name="projName" value="${pName}" /> <%-- 원본 프로젝트명 --%>
|
||||
<input type="text" id="re-name" name="re-name" value="${pName}" /> <%-- 변경 프로젝트명 --%>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
|
|
|||
Loading…
Reference in New Issue