Merge remote-tracking branch 'origin/master'
# Conflicts: # src/main/java/egovframework/com/mtdata/comtrls/mapper/ComtrlsdataMapper.java # src/main/java/egovframework/com/mtdata/comtrls/service/ComtrlsdataService.java # src/main/java/egovframework/com/mtdata/comtrls/service/impl/ComtrlsdataServiceImpl.java # src/main/java/egovframework/com/mtdata/comtrls/web/ComtrlsdataController.java # src/main/resources/egovframework/sqlmap/mtdata/mappers/comtrls/Comtrlsdata_SQL.xml
This commit is contained in:
commit
5cb89a60f9
@ -0,0 +1,20 @@
|
||||
package egovframework.com.mtdata.comtrls.dto;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.List;
|
||||
@Getter
|
||||
public class ComtrlsSrcdataDTO {
|
||||
/** 공유데이터 테이블 ID */
|
||||
private int rlsDataId;
|
||||
/** 공유데이터 */
|
||||
private List<Object> rlsDataVl;
|
||||
|
||||
@Builder
|
||||
ComtrlsSrcdataDTO(int rlsDataId, List<Object> data) {
|
||||
this.rlsDataId = rlsDataId;
|
||||
this.rlsDataVl = data;
|
||||
}
|
||||
}
|
||||
|
||||
@ -4,10 +4,14 @@ import egovframework.com.mtdata.comtrls.vo.ComtrlsColVO;
|
||||
import egovframework.com.mtdata.comtrls.vo.ComtrlsMetaDataVO;
|
||||
import egovframework.com.mtdata.comtrls.vo.ComtrlsSrcdataVO;
|
||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtExtrtVO;
|
||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper("ComtrlsdataMapper")
|
||||
public interface ComtrlsdataMapper {
|
||||
/**
|
||||
@ -19,6 +23,42 @@ public interface ComtrlsdataMapper {
|
||||
*/
|
||||
public int insertComtrlsMetadataInfo(ComtrlsMetaDataVO vo) throws Exception;
|
||||
|
||||
/**
|
||||
* 공유데이터의 메타데이터 리스트 조회
|
||||
*
|
||||
* @param vo
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
List<ComtrlsMetaDataVO> selectComtrlsMetaDataList(ComtrlsMetaDataVO vo);
|
||||
|
||||
/**
|
||||
* 공유데이터의 메타데이터 정보 조회
|
||||
*
|
||||
* @param vo
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
ComtrlsMetaDataVO selectComtrlsMetaDataInfo(ComtrlsMetaDataVO vo);
|
||||
|
||||
/**
|
||||
* 공유데이터의 테이블의 컬럼 정보 조회
|
||||
*
|
||||
* @param vo
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@Select("SELECT * FROM comtrlsdatacol WHERE rls_data_id = #{rlsDataId})")
|
||||
ComtrlsColVO selectComtrlsCol(ComtrlsColVO vo);
|
||||
|
||||
/**
|
||||
* [comtrlSrcData]테이블 조회
|
||||
*
|
||||
* @param vo
|
||||
* @return vo
|
||||
* @throws Exception
|
||||
*/
|
||||
List<ComtrlsSrcdataVO> selectComtrlsSrcData(ComtrlsSrcdataVO vo);
|
||||
|
||||
/**
|
||||
* 공유데이터 컬럼정보 삭제
|
||||
|
||||
@ -1,7 +1,12 @@
|
||||
package egovframework.com.mtdata.comtrls.service;
|
||||
|
||||
import egovframework.com.mtdata.comtrls.dto.ComtrlsSrcdataDTO;
|
||||
import egovframework.com.mtdata.comtrls.vo.ComtrlsColVO;
|
||||
import egovframework.com.mtdata.comtrls.vo.ComtrlsMetaDataVO;
|
||||
import java.util.Map;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface ComtrlsdataService {
|
||||
|
||||
|
||||
@ -48,5 +53,12 @@ public interface ComtrlsdataService {
|
||||
//
|
||||
// ComtsrcdataDTO selectComtSrcData(ComtrlsSrcdataVO vo) throws Exception;
|
||||
|
||||
List<ComtrlsMetaDataVO> selectComtrlsMetaDataList(ComtrlsMetaDataVO vo);
|
||||
|
||||
ComtrlsMetaDataVO selectComtrlsMetaDataInfo(ComtrlsMetaDataVO vo);
|
||||
|
||||
ComtrlsColVO selectComtrlsCol(ComtrlsColVO vo);
|
||||
|
||||
ComtrlsSrcdataDTO selectComtrlsSrcData(ComtrlsSrcdataVO vo) throws Exception;
|
||||
|
||||
}
|
||||
|
||||
@ -1,16 +1,21 @@
|
||||
package egovframework.com.mtdata.comtrls.service.impl;
|
||||
|
||||
import egovframework.com.mtdata.comtrls.dto.ComtrlsSrcdataDTO;
|
||||
import egovframework.com.mtdata.comtrls.mapper.ComtrlsdataMapper;
|
||||
import egovframework.com.mtdata.comtrls.service.ComtrlsdataService;
|
||||
import egovframework.com.mtdata.comtrls.vo.ComtrlsColVO;
|
||||
import egovframework.com.mtdata.comtrls.vo.ComtrlsMetaDataVO;
|
||||
import egovframework.com.mtdata.comtrls.vo.ComtrlsSrcdataVO;
|
||||
import egovframework.com.mtdata.comtsrcdata.dto.ComtsrcdataDTO;
|
||||
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 java.util.Map;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Service("ComtrlsdataService")
|
||||
public class ComtrlsdataServiceImpl extends EgovAbstractServiceImpl implements ComtrlsdataService {
|
||||
@ -36,4 +41,38 @@ public class ComtrlsdataServiceImpl extends EgovAbstractServiceImpl implements C
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<ComtrlsMetaDataVO> selectComtrlsMetaDataList(ComtrlsMetaDataVO vo) {
|
||||
return comtrlsdataMapper.selectComtrlsMetaDataList(vo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ComtrlsMetaDataVO selectComtrlsMetaDataInfo(ComtrlsMetaDataVO vo) {
|
||||
return comtrlsdataMapper.selectComtrlsMetaDataInfo(vo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ComtrlsColVO selectComtrlsCol(ComtrlsColVO vo) {
|
||||
return comtrlsdataMapper.selectComtrlsCol(vo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ComtrlsSrcdataDTO selectComtrlsSrcData(ComtrlsSrcdataVO vo) throws Exception{
|
||||
List <ComtrlsSrcdataVO> resultVO = comtrlsdataMapper.selectComtrlsSrcData(vo);
|
||||
JSONParser jsonParser = new JSONParser();
|
||||
List<Object> dataList = new ArrayList<>();
|
||||
|
||||
int size = resultVO.size();
|
||||
|
||||
for(int i = 0; i < size; i++) {
|
||||
String rlsDataVl = resultVO.get(i).getRlsDataVl();
|
||||
Object data = jsonParser.parse(rlsDataVl);
|
||||
dataList.add(data);
|
||||
}
|
||||
|
||||
return ComtrlsSrcdataDTO.builder()
|
||||
.rlsDataId(vo.getRlsDataId())
|
||||
.data(dataList)
|
||||
.build();
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,10 +1,13 @@
|
||||
package egovframework.com.mtdata.comtrls.web;
|
||||
|
||||
import egovframework.com.mtdata.comtrls.dto.ComtrlsSrcdataDTO;
|
||||
import egovframework.com.mtdata.comtrls.service.ComtrlsdataService;
|
||||
import egovframework.com.mtdata.comtrls.vo.ComtrlsColVO;
|
||||
import egovframework.com.mtdata.comtrls.vo.ComtrlsMetaDataVO;
|
||||
import egovframework.com.mtdata.comtrls.vo.ComtrlsSrcdataVO;
|
||||
import egovframework.com.mtdata.comtsrcdata.service.ComtsrcdataService;
|
||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtTableVO;
|
||||
import egovframework.com.mtdata.comtsrcdata.vo.ComtsrcdataVO;
|
||||
import egovframework.com.mtdata.database.vo.DatabaseInfoVO;
|
||||
import org.json.simple.JSONObject;
|
||||
import org.slf4j.Logger;
|
||||
@ -12,6 +15,10 @@ 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.GetMapping;
|
||||
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;
|
||||
@ -88,7 +95,72 @@ public class ComtrlsdataController {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 공유데이터의 메타데이터 리스트 조회
|
||||
*
|
||||
* @param comtrlsMetaDataVO
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@GetMapping(value="/get/comtrlsMetaDataList.do")
|
||||
public ResponseEntity<?> getComtrlsMetaDataList(ComtrlsMetaDataVO comtrlsMetaDataVO) {
|
||||
try{
|
||||
return ResponseEntity.ok().body(comtrlsdataService.selectComtrlsMetaDataList(comtrlsMetaDataVO));
|
||||
} catch(Exception e){
|
||||
log.error("Exception", e);
|
||||
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 공유데이터의 메타데이터 상세 조회
|
||||
*
|
||||
* @param comtrlsMetaDataVO
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@GetMapping(value="/get/comtrlsMetaData.do")
|
||||
public ResponseEntity<?> getComtrlsMetaData(ComtrlsMetaDataVO comtrlsMetaDataVO) {
|
||||
try{
|
||||
return ResponseEntity.ok().body(comtrlsdataService.selectComtrlsMetaDataInfo(comtrlsMetaDataVO));
|
||||
} catch(Exception e){
|
||||
log.error("Exception", e);
|
||||
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 공유데이터의 컬럼정보 상세 조회
|
||||
*
|
||||
* @param comtrlsColVO
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@GetMapping(value="/get/comtrlsCol.do")
|
||||
public ResponseEntity<?> getComtrlsCol(ComtrlsColVO comtrlsColVO) {
|
||||
try{
|
||||
return ResponseEntity.ok().body(comtrlsdataService.selectComtrlsCol(comtrlsColVO));
|
||||
} catch(Exception e){
|
||||
log.error("Exception", e);
|
||||
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 공유데이터의 데이터 상세 조회
|
||||
*
|
||||
* @param comtrlsSrcdataVO
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@GetMapping(value="/get/comsrcdata.do")
|
||||
public ResponseEntity<?> getComsrcdata(ComtrlsSrcdataVO comtrlsSrcdataVO) {
|
||||
try{
|
||||
return ResponseEntity.ok().body(comtrlsdataService.selectComtrlsSrcData(comtrlsSrcdataVO));
|
||||
} catch(Exception e){
|
||||
log.error("Exception", e);
|
||||
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,4 +0,0 @@
|
||||
package egovframework.com.mtdata.institution.mapper;
|
||||
|
||||
public interface InstitutionMapper {
|
||||
}
|
||||
@ -1,4 +0,0 @@
|
||||
package egovframework.com.mtdata.institution.service;
|
||||
|
||||
public interface InstitutionService {
|
||||
}
|
||||
@ -1,4 +0,0 @@
|
||||
package egovframework.com.mtdata.institution.service.impl;
|
||||
|
||||
public class InstitutionServiceImpl {
|
||||
}
|
||||
@ -1,13 +0,0 @@
|
||||
package egovframework.com.mtdata.institution.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class InstitutionVO {
|
||||
|
||||
private String ogdpInstCd; // 기관코드
|
||||
private String instNm; // 기관명
|
||||
private String prsInstCd; // 대표기관코드
|
||||
private String zip; // 기관명
|
||||
|
||||
}
|
||||
@ -1,4 +0,0 @@
|
||||
package egovframework.com.mtdata.institution.web;
|
||||
|
||||
public class InstitutionController {
|
||||
}
|
||||
@ -69,4 +69,42 @@
|
||||
WHERE RLS_DATA_ID = #{rlsDataId}
|
||||
</delete>
|
||||
|
||||
<sql id="selectComtrlsMetaData">
|
||||
SELECT
|
||||
rls_data_id,
|
||||
rls_data_nm,
|
||||
rls_data_dc,
|
||||
rls_data_aplcnt_id,
|
||||
rls_data_rvw_id,
|
||||
rls_data_mng_dept_id,
|
||||
rls_data_src_inst_id,
|
||||
reg_dt,
|
||||
crt_ymd,
|
||||
inq_cnt,
|
||||
dwnld_type,
|
||||
dwnld_cnt,
|
||||
rls_data_file_path,
|
||||
rls_data_stts_chg,
|
||||
rls_yn
|
||||
FROM comtrlstrgtmetadata
|
||||
WHERE 1=1
|
||||
</sql>
|
||||
|
||||
<select id="selectComtrlsMetaDataList" parameterType="ComtrlsMetaDataVO" resultType="ComtrlsMetaDataVO">
|
||||
<include refid="selectComtrlsMetaData" />
|
||||
</select>
|
||||
|
||||
<select id="selectComtrlsMetaDataInfo" parameterType="ComtrlsMetaDataVO" resultType="ComtrlsMetaDataVO">
|
||||
<include refid="selectComtrlsMetaData" />
|
||||
AND rls_data_id = #{rlsDataId}
|
||||
</select>
|
||||
|
||||
<select id="selectComtrlsSrcData" parameterType="ComtrlsSrcdataVO" resultType="ComtrlsSrcdataVO">
|
||||
SELECT RLS_DATA_VL_ID,
|
||||
RLS_DATA_VL,
|
||||
RLS_DATA_ID
|
||||
FROM comtrlstrgtmetadata
|
||||
WHERE RLS_DATA_ID = #{rlsDataId}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user