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:
psh 2024-06-10 18:36:58 +09:00
commit 5cb89a60f9
11 changed files with 221 additions and 29 deletions

View File

@ -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;
}
}

View File

@ -4,10 +4,14 @@ import egovframework.com.mtdata.comtrls.vo.ComtrlsColVO;
import egovframework.com.mtdata.comtrls.vo.ComtrlsMetaDataVO; import egovframework.com.mtdata.comtrls.vo.ComtrlsMetaDataVO;
import egovframework.com.mtdata.comtrls.vo.ComtrlsSrcdataVO; import egovframework.com.mtdata.comtrls.vo.ComtrlsSrcdataVO;
import egovframework.com.mtdata.comtsrcdata.vo.ComtExtrtVO; 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 org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import java.util.Map; import java.util.Map;
import java.util.List;
@Mapper("ComtrlsdataMapper") @Mapper("ComtrlsdataMapper")
public interface ComtrlsdataMapper { public interface ComtrlsdataMapper {
/** /**
@ -19,6 +23,42 @@ public interface ComtrlsdataMapper {
*/ */
public int insertComtrlsMetadataInfo(ComtrlsMetaDataVO vo) throws Exception; 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);
/** /**
* 공유데이터 컬럼정보 삭제 * 공유데이터 컬럼정보 삭제

View File

@ -1,7 +1,12 @@
package egovframework.com.mtdata.comtrls.service; 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 egovframework.com.mtdata.comtrls.vo.ComtrlsMetaDataVO;
import java.util.Map; import java.util.Map;
import java.util.List;
public interface ComtrlsdataService { public interface ComtrlsdataService {
@ -48,5 +53,12 @@ public interface ComtrlsdataService {
// //
// ComtsrcdataDTO selectComtSrcData(ComtrlsSrcdataVO vo) throws Exception; // 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;
} }

View File

@ -1,16 +1,21 @@
package egovframework.com.mtdata.comtrls.service.impl; 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.mapper.ComtrlsdataMapper;
import egovframework.com.mtdata.comtrls.service.ComtrlsdataService; import egovframework.com.mtdata.comtrls.service.ComtrlsdataService;
import egovframework.com.mtdata.comtrls.vo.ComtrlsColVO; import egovframework.com.mtdata.comtrls.vo.ComtrlsColVO;
import egovframework.com.mtdata.comtrls.vo.ComtrlsMetaDataVO; import egovframework.com.mtdata.comtrls.vo.ComtrlsMetaDataVO;
import egovframework.com.mtdata.comtrls.vo.ComtrlsSrcdataVO; 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.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
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 java.util.Map; import java.util.Map;
import java.util.ArrayList;
import java.util.List;
@Service("ComtrlsdataService") @Service("ComtrlsdataService")
public class ComtrlsdataServiceImpl extends EgovAbstractServiceImpl implements 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();
}
} }

View File

@ -1,10 +1,13 @@
package egovframework.com.mtdata.comtrls.web; 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.service.ComtrlsdataService;
import egovframework.com.mtdata.comtrls.vo.ComtrlsColVO;
import egovframework.com.mtdata.comtrls.vo.ComtrlsMetaDataVO; import egovframework.com.mtdata.comtrls.vo.ComtrlsMetaDataVO;
import egovframework.com.mtdata.comtrls.vo.ComtrlsSrcdataVO; import egovframework.com.mtdata.comtrls.vo.ComtrlsSrcdataVO;
import egovframework.com.mtdata.comtsrcdata.service.ComtsrcdataService; import egovframework.com.mtdata.comtsrcdata.service.ComtsrcdataService;
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.database.vo.DatabaseInfoVO; import egovframework.com.mtdata.database.vo.DatabaseInfoVO;
import org.json.simple.JSONObject; import org.json.simple.JSONObject;
import org.slf4j.Logger; import org.slf4j.Logger;
@ -12,6 +15,10 @@ import org.slf4j.LoggerFactory;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.transaction.annotation.Transactional; 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 org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; 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());
}
}
} }

View File

@ -1,4 +0,0 @@
package egovframework.com.mtdata.institution.mapper;
public interface InstitutionMapper {
}

View File

@ -1,4 +0,0 @@
package egovframework.com.mtdata.institution.service;
public interface InstitutionService {
}

View File

@ -1,4 +0,0 @@
package egovframework.com.mtdata.institution.service.impl;
public class InstitutionServiceImpl {
}

View File

@ -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; // 기관명
}

View File

@ -1,4 +0,0 @@
package egovframework.com.mtdata.institution.web;
public class InstitutionController {
}

View File

@ -69,4 +69,42 @@
WHERE RLS_DATA_ID = #{rlsDataId} WHERE RLS_DATA_ID = #{rlsDataId}
</delete> </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> </mapper>