티스토리 뷰
consumerInfo.js
function saveInfo() {
var param = {};
$("#consumerInfoForm :input").prop("disabled", false); // disabled 상태에서는 serializeObject()값이 없다.
param = $("#consumerInfoForm").serializeObject();
$("#consumerInfoForm :input").prop("disabled", true);
putSftridnOfConsumer(param).then((cnt)=>{ // x,y좌표에 따른 소블록조회하여 수용가의 sftridn, x, y수정
if(cnt>0) {
alert("위치 수정되었습니다.");
$('#updatePosition').prop('disabled', false);
$('#addPosition').prop('disabled', true);
} else {
alert("해당 소블록의 범위 안에서 위치수정 가능합니다.");
// 상세보기 초기화
if (!gridRoot) console.log("gridRoot값이 없습니다.");
var dataList = gridRoot.dataSet;
var dataRow = null;
for (var i = 0; i < dataList.length; i++){
if(dataList[i].DMNO == $("#DMNO").val()){
dataRow = dataList[i];
setDetail(dataList[i]); // 정보(상세조회) 값 설정
break;
}
}
// 원위치로
var features = gisModule.interactions.select.getFeatures().getArray();
var coord = [Number($("#X").val()), Number($("#Y").val())];
features[0].getGeometry().setCoordinates(coord);
}
gisModule.removeModifyInteraction(); // 위치수정모드 취소
})
.fail(error =>{ alert(error) });
}
coltWaterInfos.xml
<update id="mapDao.putSftridn" parameterType="Map">
/* X,Y좌표로 소블록번호 수정 (한건): mapDao.putSftridn */
UPDATE WI_DMINFO A
SET A.SFTRIDN =
(SELECT S.ftr_idn
FROM WTL_BLSM_AS S
WHERE SDO_CONTAINS(S.GEOMETRY,
SDO_GEOMETRY(2001,5181,sdo_point_type(#{X},#{Y},NULL),NULL,NULL)
) = 'TRUE'
)
, A.X = #{X}
, A.Y = #{Y}
WHERE A.DMNO = #{DMNO}
AND (
(A.SFTRIDN IS NOT NULL AND
A.SFTRIDN = (SELECT S.ftr_idn
FROM WTL_BLSM_AS S
WHERE SDO_CONTAINS(S.GEOMETRY,
SDO_GEOMETRY(2001,5181,sdo_point_type(#{X},#{Y},NULL),NULL,NULL)
) = 'TRUE')
)
OR
(A.SFTRIDN IS NULL)
)
</update>
'Skill > GIS' 카테고리의 다른 글
[GIS] POI가 뭔가요? (1) | 2021.01.13 |
---|---|
[geoserver] 레이어에서 table선택시 key값 안보일 때 (0) | 2020.12.11 |
행안부api이용하여 지번주소 도로명주소로 변환하기 (0) | 2020.11.19 |
[kakao] 좌표로 행정구역정보 받기 (0) | 2020.11.18 |
웹에서 SHP 파일 생성하기 (0) | 2020.09.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 여러 컬럼 update
- setter
- Keycode
- sumifs
- getter
- draw.io
- 정규식
- springboot
- lombok
- spring
- caniuse
- ul li로 테이블
- DatePicker
- object key
- Javascript
- devtools
- QueryDSL
- $.each
- border-collapse
- excel
- CSS
- 전후방탐색
- JQuery
- oracle
- 진열사랑
- PostgreSQL
- 프로젝트명변경
- @ExceptionHandler
- $.extend
- element위치
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함