Compare commits
2 Commits
4185fc3726
...
f81a89b517
| Author | SHA1 | Date | |
|---|---|---|---|
| f81a89b517 | |||
| 4ac7480f4b |
4
.idea/dataSources.xml
generated
4
.idea/dataSources.xml
generated
@ -1,11 +1,11 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
|
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
|
||||||
<data-source source="LOCAL" name="dpc_db@211.199.70.9" uuid="4191748a-eb73-41fa-9dfc-ac815cba1dc4">
|
<data-source source="LOCAL" name="dpc@211.199.70.9" uuid="4191748a-eb73-41fa-9dfc-ac815cba1dc4">
|
||||||
<driver-ref>postgresql</driver-ref>
|
<driver-ref>postgresql</driver-ref>
|
||||||
<synchronize>true</synchronize>
|
<synchronize>true</synchronize>
|
||||||
<jdbc-driver>org.postgresql.Driver</jdbc-driver>
|
<jdbc-driver>org.postgresql.Driver</jdbc-driver>
|
||||||
<jdbc-url>jdbc:postgresql://211.199.70.9:5433/dpc_db</jdbc-url>
|
<jdbc-url>jdbc:postgresql://211.199.70.9:5433/dpc</jdbc-url>
|
||||||
<working-dir>$ProjectFileDir$</working-dir>
|
<working-dir>$ProjectFileDir$</working-dir>
|
||||||
</data-source>
|
</data-source>
|
||||||
</component>
|
</component>
|
||||||
|
|||||||
@ -172,8 +172,8 @@ public class ComtrlsdataController {
|
|||||||
* @return
|
* @return
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
@GetMapping(value="/deIdendtify/masking.do")
|
@PostMapping(value="/deIdendtify/masking.do")
|
||||||
public ResponseEntity<?> deIdendtifyMasking(ComtrlsColVO comtrlsColVO) {
|
public ResponseEntity<?> deIdendtifyMasking(@RequestBody ComtrlsColVO comtrlsColVO) {
|
||||||
try{
|
try{
|
||||||
comtrlsdataService.deIdentificationMasking(comtrlsColVO);
|
comtrlsdataService.deIdentificationMasking(comtrlsColVO);
|
||||||
return ResponseEntity.ok().build();
|
return ResponseEntity.ok().build();
|
||||||
|
|||||||
@ -62,38 +62,32 @@ public class DatabaseServiceImpl extends EgovAbstractServiceImpl implements Data
|
|||||||
@Transactional
|
@Transactional
|
||||||
public void updateRegisterdDBInfoList(DatabaseInfoVO vo) throws Exception{
|
public void updateRegisterdDBInfoList(DatabaseInfoVO vo) throws Exception{
|
||||||
|
|
||||||
//TODO: 연결체크 로직 추가
|
DBConnInfoVO dbConnInfoVO = new DBConnInfoVO();
|
||||||
if (true) {
|
dbConnInfoVO.setSysId(vo.getSysId());
|
||||||
DBConnInfoVO dbConnInfoVO = new DBConnInfoVO();
|
dbConnInfoVO.setDbConnUser(vo.getDbConnUser());
|
||||||
dbConnInfoVO.setSysId(vo.getSysId());
|
dbConnInfoVO.setDbConnPw(vo.getDbConnPw());
|
||||||
dbConnInfoVO.setDbConnUser(vo.getDbConnUser());
|
dbConnInfoVO.setDbType(vo.getDbType());
|
||||||
dbConnInfoVO.setDbConnPw(vo.getDbConnPw());
|
dbConnInfoVO.setDbConnIp(vo.getDbConnIp());
|
||||||
dbConnInfoVO.setDbType(vo.getDbType());
|
dbConnInfoVO.setRegisterId(vo.getRegisterId());
|
||||||
dbConnInfoVO.setDbConnIp(vo.getDbConnIp());
|
|
||||||
dbConnInfoVO.setRegisterId(vo.getRegisterId());
|
|
||||||
|
|
||||||
DBInfoVO dbInfoVO = new DBInfoVO();
|
DBInfoVO dbInfoVO = new DBInfoVO();
|
||||||
dbInfoVO.setDbLinkId(vo.getDbLinkId());
|
dbInfoVO.setDbLinkId(vo.getDbLinkId());
|
||||||
dbInfoVO.setDbNm(vo.getDbNm());
|
dbInfoVO.setDbNm(vo.getDbNm());
|
||||||
|
|
||||||
int checkDbConnCnt = databaseMapper.checkDbConnInfo(vo);
|
int checkDbConnCnt = databaseMapper.checkDbConnInfo(vo);
|
||||||
|
|
||||||
// DB 연결정보 미존재 시 DB 연결 정보 insert
|
// DB 연결정보 미존재 시 DB 연결 정보 insert
|
||||||
if (checkDbConnCnt < 1) {
|
if (checkDbConnCnt < 1) {
|
||||||
databaseMapper.insertInstDbConnInfo(dbConnInfoVO);
|
databaseMapper.insertInstDbConnInfo(dbConnInfoVO);
|
||||||
|
|
||||||
dbInfoVO.setDbConnId(dbConnInfoVO.getDbConnId());
|
dbInfoVO.setDbConnId(dbConnInfoVO.getDbConnId());
|
||||||
databaseMapper.updateInstDbInfo(dbInfoVO);
|
databaseMapper.updateInstDbInfo(dbInfoVO);
|
||||||
} else { // 존재 시 update
|
} else { // 존재 시 update
|
||||||
dbConnInfoVO.setDbConnId(vo.getDbConnId());
|
dbConnInfoVO.setDbConnId(vo.getDbConnId());
|
||||||
databaseMapper.updateInstDbConnInfo(dbConnInfoVO);
|
databaseMapper.updateInstDbConnInfo(dbConnInfoVO);
|
||||||
|
|
||||||
dbInfoVO.setDbConnId(vo.getDbConnId());
|
dbInfoVO.setDbConnId(vo.getDbConnId());
|
||||||
databaseMapper.updateInstDbInfo(dbInfoVO);
|
databaseMapper.updateInstDbInfo(dbInfoVO);
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
throw new Exception();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -130,7 +130,8 @@ public class DatabaseConnController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// inst_db_conn_info 테이블 기본 CRUD
|
|
||||||
|
// inst_db_conn_info 테이블 기본 CRUD 시작
|
||||||
@GetMapping(value="/get/instDbConnInfoList.do")
|
@GetMapping(value="/get/instDbConnInfoList.do")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> getDbConnInfoList(DBConnInfoVO dbConnInfoVO) {
|
public ResponseEntity<?> getDbConnInfoList(DBConnInfoVO dbConnInfoVO) {
|
||||||
@ -191,8 +192,9 @@ public class DatabaseConnController {
|
|||||||
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// inst_db_conn_info 테이블 기본 CRUD 끝
|
||||||
|
|
||||||
// inst_db_info 테이블 기본 CRUD
|
// inst_db_info 테이블 기본 CRUD 시작
|
||||||
@GetMapping(value="/get/instDbInfoList.do")
|
@GetMapping(value="/get/instDbInfoList.do")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> getDbInfoList(DBInfoVO dbInfoVO) {
|
public ResponseEntity<?> getDbInfoList(DBInfoVO dbInfoVO) {
|
||||||
@ -253,8 +255,9 @@ public class DatabaseConnController {
|
|||||||
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// inst_db_info 테이블 기본 CRUD 끝
|
||||||
|
|
||||||
// inst_db_tbl_info 테이블 기본 CRUD
|
// inst_db_tbl_info 테이블 기본 CRUD 시작
|
||||||
@GetMapping(value="/get/instDbTblInfoList.do")
|
@GetMapping(value="/get/instDbTblInfoList.do")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> getDbTblInfoList(DBTblInfoVO dbTblInfoVO) {
|
public ResponseEntity<?> getDbTblInfoList(DBTblInfoVO dbTblInfoVO) {
|
||||||
@ -316,7 +319,9 @@ public class DatabaseConnController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// inst_tbl_col_info 테이블 기본 CRUD
|
// inst_db_tbl_info 테이블 기본 CRUD 끝
|
||||||
|
|
||||||
|
// inst_tbl_col_info 테이블 기본 CRUD 시작
|
||||||
@GetMapping(value="/get/instDbTblColInfoList.do")
|
@GetMapping(value="/get/instDbTblColInfoList.do")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity<?> getDbTblColInfoList(DBTblColInfoVO dbTblColInfoVO) {
|
public ResponseEntity<?> getDbTblColInfoList(DBTblColInfoVO dbTblColInfoVO) {
|
||||||
@ -378,4 +383,5 @@ public class DatabaseConnController {
|
|||||||
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// inst_tbl_col_info 테이블 기본 CRUD 끝
|
||||||
}
|
}
|
||||||
|
|||||||
@ -108,7 +108,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<update id="deIdentificationMasking" parameterType="ComtrlsColVO" >
|
<update id="deIdentificationMasking" parameterType="ComtrlsColVO" >
|
||||||
<bind name="path" value="'{' + rlsDataColNm + '}'" />
|
<bind name="path" value="'\'{' + rlsDataColNm + '}\''" />
|
||||||
UPDATE comtrlsdata
|
UPDATE comtrlsdata
|
||||||
SET rls_data_vl = jsonb_set(
|
SET rls_data_vl = jsonb_set(
|
||||||
rls_data_vl,
|
rls_data_vl,
|
||||||
|
|||||||
@ -122,7 +122,7 @@
|
|||||||
b.sys_id,
|
b.sys_id,
|
||||||
b.db_type
|
b.db_type
|
||||||
FROM inst_db_info a
|
FROM inst_db_info a
|
||||||
LEFT JOIN inst_db_conn_info b ON a.db_conn_id = b.db_conn_id
|
LEFT JOIN inst_db_conn_info b ON a.db_conn_id = b.db_conn_id AND b.use_yn = 'Y'
|
||||||
LEFT JOIN inst_sys_info c ON b.sys_id = c.sys_id
|
LEFT JOIN inst_sys_info c ON b.sys_id = c.sys_id
|
||||||
WHERE b.register_id = #{registerId}
|
WHERE b.register_id = #{registerId}
|
||||||
AND a.use_yn = 'Y'
|
AND a.use_yn = 'Y'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user