Merge remote-tracking branch 'origin/master'
# Conflicts: # src/main/java/egovframework/com/mtdata/comtsrcdata/service/impl/ComtsrcdataServiceImpl.java
This commit is contained in:
commit
ec98aee367
@ -4,21 +4,20 @@ import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
|
|||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
public class ComtsrcdataDTO {
|
public class ComtsrcdataDTO {
|
||||||
|
|
||||||
/** 원천데이터 데이터 ID */
|
/** 원천데이터 테이블 ID */
|
||||||
private Integer srcDataId ;
|
private int srcDataMetaId;
|
||||||
/** 추출 ID */
|
|
||||||
private Integer extrId;
|
|
||||||
/** 원천데이터 값 */
|
/** 원천데이터 값 */
|
||||||
private Object srcDataVl;
|
private List<Object> srcDataVl;
|
||||||
|
|
||||||
@Builder
|
@Builder
|
||||||
ComtsrcdataDTO(ComtsrcdataVO vo, Object data) {
|
ComtsrcdataDTO(int srcDataMetaId, List<Object> data) {
|
||||||
this.extrId = vo.getExtrId();
|
this.srcDataMetaId = srcDataMetaId;
|
||||||
this.srcDataId = vo.getSrcDataId();
|
|
||||||
this.srcDataVl = data;
|
this.srcDataVl = data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -4,6 +4,8 @@ import egovframework.com.mtdata.comtsrcdata.vo.ComtColVO;
|
|||||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtExtrtVO;
|
import egovframework.com.mtdata.comtsrcdata.vo.ComtExtrtVO;
|
||||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtTableVO;
|
import egovframework.com.mtdata.comtsrcdata.vo.ComtTableVO;
|
||||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
|
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
|
||||||
|
import org.apache.ibatis.annotations.Select;
|
||||||
|
import org.apache.ibatis.annotations.Update;
|
||||||
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -81,8 +83,35 @@ public interface ComtsrcdataMapper {
|
|||||||
* @return vo
|
* @return vo
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
ComtsrcdataVO selectSrcData(ComtsrcdataVO vo);
|
List <ComtsrcdataVO> selectSrcData(ComtsrcdataVO vo) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 원천데이터[테이블] 리스트
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @return vo
|
||||||
|
* @throws
|
||||||
|
*/
|
||||||
|
List<ComtExtrtVO> selectSrcDataMetaList();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 원천데이터[테이블] 상세정보
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @return vo
|
||||||
|
* @throws
|
||||||
|
*/
|
||||||
|
ComtExtrtVO selectSrcDataMeta(ComtExtrtVO vo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* [comtsrcdatameta]테이블 별 [comtsrcdatacol] 상세 정보
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @return vo
|
||||||
|
* @throws
|
||||||
|
*/
|
||||||
|
@Select("SELECT * FROM comtsrcdatacol_new WHERE src_data_meta_id = #{srcDataMetaId}")
|
||||||
|
List<ComtColVO> selectSrcDataCol(ComtColVO vo);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,6 +5,9 @@ import egovframework.com.mtdata.comtsrcdata.vo.ComtColVO;
|
|||||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtExtrtVO;
|
import egovframework.com.mtdata.comtsrcdata.vo.ComtExtrtVO;
|
||||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtTableVO;
|
import egovframework.com.mtdata.comtsrcdata.vo.ComtTableVO;
|
||||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
|
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
|
||||||
|
import org.apache.ibatis.annotations.Select;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -72,5 +75,24 @@ public interface ComtsrcdataService {
|
|||||||
|
|
||||||
ComtsrcdataDTO selectComtSrcData(ComtsrcdataVO vo) throws Exception;
|
ComtsrcdataDTO selectComtSrcData(ComtsrcdataVO vo) throws Exception;
|
||||||
|
|
||||||
|
List<ComtExtrtVO> selectSrcDataMetaList();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 원천데이터[테이블] 상세정보
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @return vo
|
||||||
|
* @throws
|
||||||
|
*/
|
||||||
|
ComtExtrtVO selectSrcDataMeta(ComtExtrtVO vo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* [comtsrcdatameta]테이블 별 [comtsrcdatacol] 상세 정보
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @return vo
|
||||||
|
* @throws
|
||||||
|
*/
|
||||||
|
@Select("SELECT * FROM comtsrcdatacol_new WHERE src_data_meta_id = #{srcDataMetaId}")
|
||||||
|
List<ComtColVO> selectSrcDataCol(ComtColVO vo);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,14 +7,20 @@ import egovframework.com.mtdata.comtsrcdata.vo.ComtColVO;
|
|||||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtExtrtVO;
|
import egovframework.com.mtdata.comtsrcdata.vo.ComtExtrtVO;
|
||||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtTableVO;
|
import egovframework.com.mtdata.comtsrcdata.vo.ComtTableVO;
|
||||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
|
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
|
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
|
||||||
|
import org.json.simple.JSONObject;
|
||||||
import org.json.simple.parser.JSONParser;
|
import org.json.simple.parser.JSONParser;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import javax.json.stream.JsonParser;
|
import javax.json.stream.JsonParser;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
@Service("ComtsrcdataService")
|
@Service("ComtsrcdataService")
|
||||||
public class ComtsrcdataServiceImpl extends EgovAbstractServiceImpl implements ComtsrcdataService {
|
public class ComtsrcdataServiceImpl extends EgovAbstractServiceImpl implements ComtsrcdataService {
|
||||||
|
|
||||||
@ -60,14 +66,36 @@ public class ComtsrcdataServiceImpl extends EgovAbstractServiceImpl implements C
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ComtsrcdataDTO selectComtSrcData(ComtsrcdataVO vo) throws Exception {
|
public ComtsrcdataDTO selectComtSrcData(ComtsrcdataVO vo) throws Exception {
|
||||||
ComtsrcdataVO resultVO = comtsrcdataMapper.selectSrcData(vo);
|
List <ComtsrcdataVO> resultVO = comtsrcdataMapper.selectSrcData(vo);
|
||||||
|
|
||||||
JSONParser jsonParser = new JSONParser();
|
JSONParser jsonParser = new JSONParser();
|
||||||
Object data = jsonParser.parse(resultVO.getSrcDataVl());
|
List<Object> dataList = new ArrayList<>();
|
||||||
|
|
||||||
|
int size = resultVO.size();
|
||||||
|
|
||||||
|
for(int i = 0; i < size; i++) {
|
||||||
|
String srcDataVI = resultVO.get(i).getSrcDataVl();
|
||||||
|
Object data = jsonParser.parse(srcDataVI);
|
||||||
|
dataList.add(data);
|
||||||
|
}
|
||||||
|
|
||||||
return ComtsrcdataDTO.builder()
|
return ComtsrcdataDTO.builder()
|
||||||
.vo(resultVO)
|
.srcDataMetaId(vo.getSrcDataMetaId())
|
||||||
.data(data)
|
.data(dataList)
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<ComtExtrtVO> selectSrcDataMetaList() {
|
||||||
|
return comtsrcdataMapper.selectSrcDataMetaList();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ComtExtrtVO selectSrcDataMeta(ComtExtrtVO vo){
|
||||||
|
return comtsrcdataMapper.selectSrcDataMeta(vo);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<ComtColVO> selectSrcDataCol(ComtColVO vo) {
|
||||||
|
return comtsrcdataMapper.selectSrcDataCol(vo);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -11,8 +11,20 @@ public class ComtExtrtVO {
|
|||||||
/** 추출 날짜 */
|
/** 추출 날짜 */
|
||||||
private String extrYmd;
|
private String extrYmd;
|
||||||
/** 추출한 기관정보시스템 ID */
|
/** 추출한 기관정보시스템 ID */
|
||||||
private int sysId;
|
private Integer sysId;
|
||||||
/** 추출 ID */
|
/** 추출 ID */
|
||||||
private int extrId;
|
private Integer extrId;
|
||||||
|
|
||||||
|
/** 추출한 기관정보시스템명 */
|
||||||
|
private String sysNm;
|
||||||
|
/** 추출한 기관코드 */
|
||||||
|
private String ogdpInstCd;
|
||||||
|
/** 추출한 기관명 */
|
||||||
|
private String instNm;
|
||||||
|
|
||||||
|
/** 원천데이터 테이블 ID */
|
||||||
|
private Integer srcDataMetaId;
|
||||||
|
/** 원천데이터 테이블 이름 */
|
||||||
|
private String srcDataTblNm;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,6 +2,8 @@ package egovframework.com.mtdata.comtsrcdata.web;
|
|||||||
|
|
||||||
import egovframework.com.mtdata.comtsrcdata.dto.ComtsrcdataDTO;
|
import egovframework.com.mtdata.comtsrcdata.dto.ComtsrcdataDTO;
|
||||||
import egovframework.com.mtdata.comtsrcdata.service.ComtsrcdataService;
|
import egovframework.com.mtdata.comtsrcdata.service.ComtsrcdataService;
|
||||||
|
import egovframework.com.mtdata.comtsrcdata.vo.ComtColVO;
|
||||||
|
import egovframework.com.mtdata.comtsrcdata.vo.ComtExtrtVO;
|
||||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
|
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
|
||||||
import egovframework.com.mtdata.database.vo.DatabaseInfoVO;
|
import egovframework.com.mtdata.database.vo.DatabaseInfoVO;
|
||||||
import org.json.simple.JSONObject;
|
import org.json.simple.JSONObject;
|
||||||
@ -94,4 +96,34 @@ public class ComtsrcdataController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping(value="/get/srcDataMetaList.do")
|
||||||
|
public ResponseEntity<?> getSrcDataMetaList(ComtExtrtVO comtExtrtVO) {
|
||||||
|
try{
|
||||||
|
return ResponseEntity.ok().body(service.selectSrcDataMetaList());
|
||||||
|
} catch(Exception e){
|
||||||
|
log.error("Exception", e);
|
||||||
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping(value="/get/srcDataMeta.do")
|
||||||
|
public ResponseEntity<?> getSrcDataMeta(ComtExtrtVO comtExtrtVO) {
|
||||||
|
try{
|
||||||
|
return ResponseEntity.ok().body(service.selectSrcDataMeta(comtExtrtVO));
|
||||||
|
} catch(Exception e){
|
||||||
|
log.error("Exception", e);
|
||||||
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping(value="/get/srcDataCol.do")
|
||||||
|
public ResponseEntity<?> getSrcDataMetaList(ComtColVO comtColVO) {
|
||||||
|
try{
|
||||||
|
return ResponseEntity.ok().body(service.selectSrcDataCol(comtColVO));
|
||||||
|
} catch(Exception e){
|
||||||
|
log.error("Exception", e);
|
||||||
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -74,13 +74,28 @@
|
|||||||
</update>
|
</update>
|
||||||
|
|
||||||
<select id="selectSrcData" parameterType="ComtsrcdataVO" resultType="ComtsrcdataVO">
|
<select id="selectSrcData" parameterType="ComtsrcdataVO" resultType="ComtsrcdataVO">
|
||||||
SELECT EXTR_ID,
|
SELECT SRC_DATA_META_ID,
|
||||||
SRC_DATA_ID,
|
SRC_DATA_ID,
|
||||||
SRC_DATA_VL
|
SRC_DATA_VL
|
||||||
FROM comtsrcdata
|
FROM comtsrcdata_new
|
||||||
WHERE SRC_DATA_ID = #{srcDataId}
|
WHERE SRC_DATA_META_ID = #{srcDataMetaId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<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
|
||||||
|
FROM comtextrtblinfo a
|
||||||
|
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 comtexerorglist d ON c.ogdp_inst_cd = d.ogdp_inst_cd
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<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
|
||||||
|
FROM comtextrtblinfo a
|
||||||
|
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 comtexerorglist d ON c.ogdp_inst_cd = d.ogdp_inst_cd
|
||||||
|
WHERE b.extr_id = #{extrId}
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user