원천데이터 로직 수정

This commit is contained in:
박성은 2024-06-11 16:25:06 +09:00
parent c876fb9a78
commit 94a82715c1
6 changed files with 60 additions and 16 deletions

View File

@ -11,12 +11,12 @@ import java.util.List;
public class ComtsrcdataDTO { public class ComtsrcdataDTO {
/** 원천데이터 테이블 ID */ /** 원천데이터 테이블 ID */
private int srcDataMetaId; private Integer srcDataMetaId;
/** 원천데이터 값 */ /** 원천데이터 값 */
private List<Object> srcDataVl; private List<Object> srcDataVl;
@Builder @Builder
ComtsrcdataDTO(int srcDataMetaId, List<Object> data) { ComtsrcdataDTO(Integer srcDataMetaId, List<Object> data) {
this.srcDataMetaId = srcDataMetaId; this.srcDataMetaId = srcDataMetaId;
this.srcDataVl = data; this.srcDataVl = data;
} }

View File

@ -78,8 +78,13 @@ public class ComtsrcdataServiceImpl extends EgovAbstractServiceImpl implements C
dataList.add(data); dataList.add(data);
} }
Integer srcDataMetaId = null;
if(size > 0) {
srcDataMetaId = resultVO.get(0).getSrcDataMetaId();
}
return ComtsrcdataDTO.builder() return ComtsrcdataDTO.builder()
.srcDataMetaId(vo.getSrcDataMetaId()) .srcDataMetaId(srcDataMetaId)
.data(dataList) .data(dataList)
.build(); .build();
} }

View File

@ -17,10 +17,6 @@ public class ComtExtrtVO {
/** 추출한 기관정보시스템명 */ /** 추출한 기관정보시스템명 */
private String sysNm; private String sysNm;
/** 추출한 기관코드 */
private String ogdpInstCd;
/** 추출한 기관명 */
private String instNm;
/** 원천데이터 테이블 ID */ /** 원천데이터 테이블 ID */
private Integer srcDataMetaId; private Integer srcDataMetaId;

View File

@ -86,6 +86,13 @@ public class ComtsrcdataController {
} }
/**
* [comtsrcdata] 원천데이터 데이터 조회
*
* @param comtsrcdataVO
* @return
* @throws Exception
*/
@GetMapping(value="/get/comsrcdata.do") @GetMapping(value="/get/comsrcdata.do")
public ResponseEntity<?> getComsrcdata(ComtsrcdataVO comtsrcdataVO) { public ResponseEntity<?> getComsrcdata(ComtsrcdataVO comtsrcdataVO) {
try{ try{
@ -96,6 +103,13 @@ public class ComtsrcdataController {
} }
} }
/**
* 원천데이터[테이블] 리스트
*
* @param comtExtrtVO
* @return
* @throws
*/
@GetMapping(value="/get/srcDataMetaList.do") @GetMapping(value="/get/srcDataMetaList.do")
public ResponseEntity<?> getSrcDataMetaList(ComtExtrtVO comtExtrtVO) { public ResponseEntity<?> getSrcDataMetaList(ComtExtrtVO comtExtrtVO) {
try{ try{
@ -106,6 +120,13 @@ public class ComtsrcdataController {
} }
} }
/**
* 원천데이터[테이블] 상세정보
*
* @param comtExtrtVO
* @return
* @throws
*/
@GetMapping(value="/get/srcDataMeta.do") @GetMapping(value="/get/srcDataMeta.do")
public ResponseEntity<?> getSrcDataMeta(ComtExtrtVO comtExtrtVO) { public ResponseEntity<?> getSrcDataMeta(ComtExtrtVO comtExtrtVO) {
try{ try{
@ -116,8 +137,15 @@ public class ComtsrcdataController {
} }
} }
/**
* [comtsrcdatameta]테이블 [comtsrcdatacol] 상세 정보
*
* @param comtColVO
* @return
* @throws
*/
@GetMapping(value="/get/srcDataCol.do") @GetMapping(value="/get/srcDataCol.do")
public ResponseEntity<?> getSrcDataMetaList(ComtColVO comtColVO) { public ResponseEntity<?> getSrcDataCol(ComtColVO comtColVO) {
try{ try{
return ResponseEntity.ok().body(service.selectSrcDataCol(comtColVO)); return ResponseEntity.ok().body(service.selectSrcDataCol(comtColVO));
} catch(Exception e){ } catch(Exception e){

View File

@ -91,7 +91,13 @@ public class DatabaseConnController {
} }
} }
// DB관리 > 등록된 DB정보관리 리스트 /**
* 등록된 DB정보관리 리스트
*
* @param databaseInfoVO
* @return
* @throws Exception
*/
@GetMapping(value="/get/registerdDBInfoList.do") @GetMapping(value="/get/registerdDBInfoList.do")
@ResponseBody @ResponseBody
public ResponseEntity<?> getRegisterdDBInfoList(DatabaseInfoVO databaseInfoVO) { public ResponseEntity<?> getRegisterdDBInfoList(DatabaseInfoVO databaseInfoVO) {
@ -103,7 +109,13 @@ public class DatabaseConnController {
} }
} }
// DB관리 > 등록된 DB정보관리 수정 /**
* 등록된 DB정보관리 수정
*
* @param databaseInfoVO
* @return
* @throws Exception
*/
@PostMapping(value="/update/registerdDBInfoList.do") @PostMapping(value="/update/registerdDBInfoList.do")
@ResponseBody @ResponseBody
public ResponseEntity<?> updateRegisterdDBInfoList(@RequestBody DatabaseInfoVO databaseInfoVO) { public ResponseEntity<?> updateRegisterdDBInfoList(@RequestBody DatabaseInfoVO databaseInfoVO) {
@ -116,8 +128,13 @@ public class DatabaseConnController {
} }
} }
/**
// DB관리 > 등록된 DB정보관리 삭제 * 등록된 DB정보관리 삭제
*
* @param databaseInfoVO
* @return
* @throws Exception
*/
@PostMapping(value="/delete/registerdDBInfoList.do") @PostMapping(value="/delete/registerdDBInfoList.do")
@ResponseBody @ResponseBody
public ResponseEntity<?> deleteRegisterdDBInfoList(@RequestBody DatabaseInfoVO databaseInfoVO) { public ResponseEntity<?> deleteRegisterdDBInfoList(@RequestBody DatabaseInfoVO databaseInfoVO) {

View File

@ -82,19 +82,17 @@
</select> </select>
<select id="selectSrcDataMetaList" resultType="ComtExtrtVO"> <select id="selectSrcDataMetaList" resultType="ComtExtrtVO">
SELECT a.extr_id, a.extr_ymd, a.sys_id, d.ogdp_inst_cd, d.inst_nm, c.sys_nm, b.src_data_meta_id, b.src_data_tbl_nm SELECT a.extr_id, a.extr_ymd, a.sys_id, c.sys_nm, b.src_data_meta_id, b.src_data_tbl_nm
FROM comtextrtblinfo a FROM comtextrtblinfo a
LEFT JOIN comtsrcdatameta_new b ON a.extr_id = b.extr_id LEFT JOIN comtsrcdatameta_new b ON a.extr_id = b.extr_id
LEFT JOIN inst_sys_info c ON a.sys_id = c.sys_id LEFT JOIN inst_sys_info c ON a.sys_id = c.sys_id
LEFT JOIN comtexerorglist d ON c.ogdp_inst_cd = d.ogdp_inst_cd
</select> </select>
<select id="selectSrcDataMeta" parameterType="ComtsrcdataVO" resultType="ComtExtrtVO"> <select id="selectSrcDataMeta" parameterType="ComtsrcdataVO" resultType="ComtExtrtVO">
SELECT a.extr_id, a.extr_ymd, a.sys_id, d.ogdp_inst_cd, d.inst_nm, c.sys_nm, b.src_data_meta_id, b.src_data_tbl_nm SELECT a.extr_id, a.extr_ymd, a.sys_id, c.sys_nm, b.src_data_meta_id, b.src_data_tbl_nm
FROM comtextrtblinfo a FROM comtextrtblinfo a
LEFT JOIN comtsrcdatameta_new b ON a.extr_id = b.extr_id LEFT JOIN comtsrcdatameta_new b ON a.extr_id = b.extr_id
LEFT JOIN inst_sys_info c ON a.sys_id = c.sys_id LEFT JOIN inst_sys_info c ON a.sys_id = c.sys_id
LEFT JOIN comtexerorglist d ON c.ogdp_inst_cd = d.ogdp_inst_cd
WHERE b.extr_id = #{extrId} WHERE b.extr_id = #{extrId}
</select> </select>