자바 파일명 수정(모자이크표시,동영상캡쳐)
parent
e38d37cf93
commit
81b2fe4dd0
@ -1,14 +1,13 @@
|
||||
package cokr.xit.fims.cmmn.dao;
|
||||
package cokr.xit.fims.sprt.dao;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||
|
||||
import cokr.xit.foundation.component.AbstractMapper;
|
||||
import cokr.xit.foundation.data.DataObject;
|
||||
|
||||
@Mapper("mosaicMapper")
|
||||
public interface MosaicMapper extends AbstractMapper {
|
||||
@Mapper("mediaMapper")
|
||||
public interface MediaMapper {
|
||||
|
||||
/**파일의 모자이크 정보를 조회한다.<br />
|
||||
* @param fileId 파일ID
|
@ -1,18 +0,0 @@
|
||||
package cokr.xit.fims.sprt.service;
|
||||
|
||||
import cokr.xit.foundation.data.DataObject;
|
||||
|
||||
/**미디어 업무지원 서비스를 제공한다.
|
||||
* <ul><li>{@link #getVideoInfo(SprtQuery) 동영상 정보 조회}</li>
|
||||
* </ul>
|
||||
* @author leebj
|
||||
*/
|
||||
public interface Sprt03Service {
|
||||
|
||||
/**지정하는 단속아이디의 동영상 정보를 반환한다.
|
||||
* @param crdnId 단속 아이디
|
||||
* @return 동영상 정보
|
||||
*/
|
||||
DataObject getVideoInfo(String crdnId);
|
||||
|
||||
}
|
@ -1,64 +0,0 @@
|
||||
package cokr.xit.fims.sprt.service.bean;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import org.assertj.core.util.Arrays;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import cokr.xit.base.file.service.FileQuery;
|
||||
import cokr.xit.base.file.service.FileService;
|
||||
import cokr.xit.fims.crdn.dao.CrdnInfoMapper;
|
||||
import cokr.xit.fims.sprt.Sprt;
|
||||
import cokr.xit.fims.sprt.service.Sprt03Service;
|
||||
import cokr.xit.foundation.component.AbstractServiceBean;
|
||||
import cokr.xit.foundation.data.DataObject;
|
||||
|
||||
/**미디어 업무지원 서비스 인터페이스의 구현체
|
||||
* @author leebj
|
||||
*/
|
||||
@Service("sprt03Service")
|
||||
public class Sprt03ServiceBean extends AbstractServiceBean implements Sprt03Service {
|
||||
|
||||
@Resource(name = "crdnInfoMapper")
|
||||
private CrdnInfoMapper crdnInfoMapper;
|
||||
|
||||
@Resource(name="fileService")
|
||||
FileService fileService;
|
||||
|
||||
@Override
|
||||
public DataObject getVideoInfo(String crdnId) {
|
||||
DataObject fileInfo = new DataObject();
|
||||
|
||||
DataObject cvlcptInfo = crdnInfoMapper.selectCrdnInfo(crdnId);
|
||||
String linkTblNm = cvlcptInfo.string("LINK_TBL_NM");
|
||||
if(!linkTblNm.equals("")) {
|
||||
FileQuery fileQuery = new FileQuery();
|
||||
|
||||
if(linkTblNm.equals("TB_ESB_INTERFACE")) {
|
||||
fileQuery.setInfoType("010");
|
||||
} else if(linkTblNm.equals("TB_SAEOL")) {
|
||||
fileQuery.setInfoType("020");
|
||||
} else {
|
||||
throw new RuntimeException("파일 조회 중 오류가 발생하였습니다.");
|
||||
}
|
||||
fileQuery.setInfoKeys(cvlcptInfo.string("LINK_ID"));
|
||||
|
||||
List<DataObject> fileList = fileService.getFileList(fileQuery);
|
||||
if(fileList != null && !fileList.isEmpty()) {
|
||||
for(int i=0; i < fileList.size() ;i++) {
|
||||
DataObject file = fileList.get(i);
|
||||
String mimeType = file.string("MIME_TYPE");
|
||||
if(Arrays.asList(Sprt.VIDEO_MIME_TYPE).contains(mimeType)){
|
||||
fileInfo = file;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return fileInfo;
|
||||
}
|
||||
|
||||
}
|
@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="cokr.xit.fims.cmmn.dao.MosaicMapper">
|
||||
<mapper namespace="cokr.xit.fims.sprt.dao.MediaMapper">
|
||||
|
||||
<select id="selectMosaicList" parameterType="string" resultType="dataobject">
|
||||
/* 이미지파일 모자이크 정보 조회 (mosaicMapper.selectMosaicList) */
|
||||
/* 이미지파일 모자이크 정보 조회 (mediaMapper.selectMosaicList) */
|
||||
SELECT MOSC_ID
|
||||
, FILE_ID
|
||||
, X_AXS
|
Loading…
Reference in New Issue