원천데이터 select

This commit is contained in:
박성은 2024-06-07 13:12:30 +09:00
parent a5edd57516
commit f49f9b503f
9 changed files with 93 additions and 22 deletions

View File

@ -153,6 +153,13 @@
<version>8.0.29</version>
</dependency>
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
<!-- <dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>

View File

@ -0,0 +1,25 @@
package egovframework.com.mtdata.comtsrcdata.dto;
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
import lombok.Builder;
import lombok.Getter;
@Getter
public class ComtsrcdataDTO {
/** 원천데이터 데이터 ID */
private Integer srcDataId ;
/** 추출 ID */
private Integer extrId;
/** 원천데이터 값 */
private Object srcDataVl;
@Builder
ComtsrcdataDTO(ComtsrcdataVO vo, Object data) {
this.extrId = vo.getExtrId();
this.srcDataId = vo.getSrcDataId();
this.srcDataVl = data;
}
}

View File

@ -38,13 +38,15 @@ public interface ComtsrcdataMapper {
public int updateDatasrc(ComtsrcdataVO vo) throws Exception;
// /**
// * Yaml 파일을 업데이트하기 위해 목록을 조회한다(pg_chameleon yaml용이나, 차후 다른 용도로 쓰임이 있다 판단되면 수정)
// *
// * @param vo
// * @return
// */
// public List<DatabaseInfoVO> selectSysDbConnList(DatabaseInfoVO vo);
/**
* [comtsrcdata]테이블 조회
*
* @param vo
* @return vo
* @throws Exception
*/
ComtsrcdataVO selectSrcData(ComtsrcdataVO vo);
}

View File

@ -1,5 +1,6 @@
package egovframework.com.mtdata.comtsrcdata.service;
import egovframework.com.mtdata.comtsrcdata.dto.ComtsrcdataDTO;
import egovframework.com.mtdata.comtsrcdata.vo.ComtExtrtVO;
import egovframework.com.mtdata.comtsrcdata.vo.ComtTableVO;
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
@ -45,6 +46,8 @@ public interface ComtsrcdataService {
public int updateDatasrc(ComtsrcdataVO vo) throws Exception;
ComtsrcdataDTO selectComtSrcData(ComtsrcdataVO vo) throws Exception;
// /**
// * Yaml 파일을 업데이트하기 위해 목록을 조회한다(pg_chameleon yaml용이나 차후 다른 용도로 쓰임이 있다 판단되면 수정)

View File

@ -1,14 +1,17 @@
package egovframework.com.mtdata.comtsrcdata.service.impl;
import egovframework.com.mtdata.comtsrcdata.dto.ComtsrcdataDTO;
import egovframework.com.mtdata.comtsrcdata.mapper.ComtsrcdataMapper;
import egovframework.com.mtdata.comtsrcdata.service.ComtsrcdataService;
import egovframework.com.mtdata.comtsrcdata.vo.ComtExtrtVO;
import egovframework.com.mtdata.comtsrcdata.vo.ComtTableVO;
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
import org.json.simple.parser.JSONParser;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import javax.json.stream.JsonParser;
@Service("ComtsrcdataService")
public class ComtsrcdataServiceImpl extends EgovAbstractServiceImpl implements ComtsrcdataService {
@ -35,4 +38,17 @@ public class ComtsrcdataServiceImpl extends EgovAbstractServiceImpl implements C
public int updateDatasrc(ComtsrcdataVO vo) throws Exception {
return comtsrcdataMapper.updateDatasrc(vo);
}
@Override
public ComtsrcdataDTO selectComtSrcData(ComtsrcdataVO vo) throws Exception {
ComtsrcdataVO resultVO = comtsrcdataMapper.selectSrcData(vo);
JSONParser jsonParser = new JSONParser();
Object data = jsonParser.parse(resultVO.getSrcDataVl());
return ComtsrcdataDTO.builder()
.vo(resultVO)
.data(data)
.build();
}
}

View File

@ -1,15 +1,16 @@
package egovframework.com.mtdata.comtsrcdata.web;
import egovframework.com.mtdata.comtsrcdata.dto.ComtsrcdataDTO;
import egovframework.com.mtdata.comtsrcdata.service.ComtsrcdataService;
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
import egovframework.com.mtdata.database.vo.DatabaseInfoVO;
//import org.json.simple.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.sql.*;
@ -79,5 +80,14 @@ public class ComtsrcdataController {
}
@GetMapping(value="/get/comsrcdata.do")
public ResponseEntity<?> getComsrcdata(ComtsrcdataVO comtsrcdataVO) {
try{
return ResponseEntity.ok().body(service.selectComtSrcData(comtsrcdataVO));
} catch(Exception e){
log.error("Exception", e);
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
}
}
}

View File

@ -1,12 +1,9 @@
package egovframework.com.mtdata.database.web;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import egovframework.com.mtdata.config.dbConn.mySql.CreateYaml;
import egovframework.com.mtdata.database.service.DatabaseService;
import egovframework.com.mtdata.database.vo.*;
import egovframework.com.mtdata.schema.service.impl.DatabaseSchemaViewerService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpStatus;
@ -14,9 +11,8 @@ import org.springframework.http.ResponseEntity;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import egovframework.com.mtdata.config.dbConn.mySql.CreateYaml;
import egovframework.com.mtdata.database.service.DatabaseService;
import egovframework.com.mtdata.schema.service.impl.DatabaseSchemaViewerService;
import javax.annotation.Resource;
import java.util.List;
@RestController
@RequestMapping("/api")

View File

@ -52,5 +52,14 @@
where src_data_id= 2
</update>
<select id="selectSrcData" parameterType="ComtsrcdataVO" resultType="ComtsrcdataVO">
SELECT EXTR_ID,
SRC_DATA_ID,
SRC_DATA_VL
FROM comtsrcdata
WHERE SRC_DATA_ID = #{srcDataId}
</select>
</mapper>

View File

@ -46,9 +46,6 @@
#{dbConnPort},
#{dbConnIp},
#{registerId})
<selectKey resultType="int" keyProperty="dbConnId" order="AFTER">
SELECT LAST_INSERT_ID()
</selectKey>
</insert>
<select id="selectSysDb" resultMap="databaseInfoMap">
@ -179,6 +176,9 @@
#{dbConnIp},
#{registerId}
)
<selectKey resultType="int" keyProperty="dbConnId" order="AFTER">
SELECT LAST_INSERT_ID()
</selectKey>
</insert>
<update id="updateInstDbConnInfo" parameterType="DBConnInfoVO">
@ -361,6 +361,9 @@
#{columnDc},
#{defaultValue}
)
<selectKey resultType="int" keyProperty="dbConnId" order="AFTER">
SELECT LAST_INSERT_ID()
</selectKey>
</insert>
<update id="updateInstDbTblColInfo" parameterType="DBTblColInfoVO">