리자 > (메인)검수등록대기건수 > 프로젝트명 수정 함수 호출 처리 연결
parent
4b8c156220
commit
397c355a08
|
|
@ -218,35 +218,49 @@ public class HoleCoordinateController {
|
||||||
//웹 취약점 때문에 수정
|
//웹 취약점 때문에 수정
|
||||||
if (rowCnt > 0) {
|
if (rowCnt > 0) {
|
||||||
HashMap<String, Object> spParams = new HashMap<>();
|
HashMap<String, Object> spParams = new HashMap<>();
|
||||||
for (int i = 1; i < rowCnt + 1; i++) {
|
if ("MODIFY_COORDINATE".equals(PROC)) { // 좌표계 수정
|
||||||
String HOLE_CODE = sUtil.checkNull(String.valueOf(params.get("HOLE_CODE_" + i)));
|
for (int i = 1; i < rowCnt + 1; i++) {
|
||||||
String COORD_SYS = sUtil.checkNull(String.valueOf(params.get("COORD_SYS_" + i)));
|
String HOLE_CODE = sUtil.checkNull(String.valueOf(params.get("HOLE_CODE_" + i)));
|
||||||
String HOLE_OR_X = sUtil.checkNull(String.valueOf(params.get("HOLE_OR_X_" + i)));
|
String COORD_SYS = sUtil.checkNull(String.valueOf(params.get("COORD_SYS_" + i)));
|
||||||
String HOLE_OR_Y = sUtil.checkNull(String.valueOf(params.get("HOLE_OR_Y_" + i)));
|
String HOLE_OR_X = sUtil.checkNull(String.valueOf(params.get("HOLE_OR_X_" + i)));
|
||||||
// String HOLE_LOCATION_X = sUtil.checkNull(String.valueOf(params.get("HOLE_LOCATION_X_" + i)));
|
String HOLE_OR_Y = sUtil.checkNull(String.valueOf(params.get("HOLE_OR_Y_" + i)));
|
||||||
// String HOLE_LOCATION_Y = sUtil.checkNull(String.valueOf(params.get("HOLE_LOCATION_Y_" + i)));
|
// String HOLE_LOCATION_X = sUtil.checkNull(String.valueOf(params.get("HOLE_LOCATION_X_" + i)));
|
||||||
// 경위도 -> GRS80 중부원점 20-60 좌표로 변환
|
// String HOLE_LOCATION_Y = sUtil.checkNull(String.valueOf(params.get("HOLE_LOCATION_Y_" + i)));
|
||||||
// Map map = wUtil.setCoordinateChgXY(Double.parseDouble(HOLE_LOCATION_X), Double.parseDouble(HOLE_LOCATION_Y), "4326", "5186");
|
// 경위도 -> GRS80 중부원점 20-60 좌표로 변환
|
||||||
|
// Map map = wUtil.setCoordinateChgXY(Double.parseDouble(HOLE_LOCATION_X), Double.parseDouble(HOLE_LOCATION_Y), "4326", "5186");
|
||||||
|
|
||||||
spParams.put("holeCode", HOLE_CODE);
|
spParams.put("holeCode", HOLE_CODE);
|
||||||
spParams.put("isOrgInclude", 0);
|
spParams.put("isOrgInclude", 0);
|
||||||
spParams.put("coordSys", Integer.parseInt(COORD_SYS));
|
spParams.put("coordSys", Integer.parseInt(COORD_SYS));
|
||||||
spParams.put("orgX", Double.parseDouble(HOLE_OR_X));
|
spParams.put("orgX", Double.parseDouble(HOLE_OR_X));
|
||||||
spParams.put("orgY", Double.parseDouble(HOLE_OR_Y));
|
spParams.put("orgY", Double.parseDouble(HOLE_OR_Y));
|
||||||
// params.put("HOLE_CODE", HOLE_CODE);
|
// params.put("HOLE_CODE", HOLE_CODE);
|
||||||
// params.put("HOLE_OR_X", HOLE_OR_X);
|
// params.put("HOLE_OR_X", HOLE_OR_X);
|
||||||
// params.put("HOLE_OR_Y", HOLE_OR_Y);
|
// params.put("HOLE_OR_Y", HOLE_OR_Y);
|
||||||
// params.put("HOLE_LOCATION_X", HOLE_LOCATION_X);
|
// params.put("HOLE_LOCATION_X", HOLE_LOCATION_X);
|
||||||
// params.put("HOLE_LOCATION_Y", HOLE_LOCATION_Y);
|
// params.put("HOLE_LOCATION_Y", HOLE_LOCATION_Y);
|
||||||
// params.put("tmX", map.get("X").toString());
|
// params.put("tmX", map.get("X").toString());
|
||||||
// params.put("tmY", map.get("Y").toString());
|
// params.put("tmY", map.get("Y").toString());
|
||||||
// masterService.upCoord1(params);
|
// masterService.upCoord1(params);
|
||||||
// masterService.upCoord2(params);
|
// masterService.upCoord2(params);
|
||||||
masterService.changeCoordHole(request, response, spParams);
|
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;
|
return model;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ public interface HoleCoordinateMapper {
|
||||||
public void upCoord2(HashMap<String,Object> params) throws Exception;
|
public void upCoord2(HashMap<String,Object> params) throws Exception;
|
||||||
public void upData1(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 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;
|
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 upCoord2(HashMap<String,Object> params) throws Exception;
|
||||||
public void upData1(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 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;
|
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);
|
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
|
@Override
|
||||||
public HashMap<String, Object> changeCoordHole(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 {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -243,8 +243,23 @@
|
||||||
]]>
|
]]>
|
||||||
</update>
|
</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">
|
<select id="callSpChangeCoordHole" statementType="CALLABLE" parameterType="map">
|
||||||
<!--
|
<!--
|
||||||
|
|
|
||||||
|
|
@ -201,7 +201,7 @@ function fn_checkMapConfirm() {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form name="frmCoor" id="frmCoor" action="/holeCoordUpdate.do" method="post">
|
<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="PROJECT_CODE" name="PROJECT_CODE" value="${projectCode}" />
|
||||||
<input type="hidden" id="rowCnt" name="rowCnt" value="${fn:length(result)}" />
|
<input type="hidden" id="rowCnt" name="rowCnt" value="${fn:length(result)}" />
|
||||||
<div class="table-scrollable" data-target="grid">
|
<div class="table-scrollable" data-target="grid">
|
||||||
|
|
|
||||||
|
|
@ -104,7 +104,7 @@ function fn_help_tour(){
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form name="frmCoor" id="frmCoor" action="/holeCoordUpdate.do" method="post">
|
<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="PROJECT_CODE" name="PROJECT_CODE" value="${projectCode}" />
|
||||||
<input type="hidden" id="rowCnt" name="rowCnt" value="${fn:length(result)}" />
|
<input type="hidden" id="rowCnt" name="rowCnt" value="${fn:length(result)}" />
|
||||||
<div class="table-scrollable" data-target="grid">
|
<div class="table-scrollable" data-target="grid">
|
||||||
|
|
@ -120,7 +120,8 @@ function fn_help_tour(){
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<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>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue