자바 파일명 수정(모자이크표시,동영상캡쳐)
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 java.util.List;
|
||||||
|
|
||||||
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||||
|
|
||||||
import cokr.xit.foundation.component.AbstractMapper;
|
|
||||||
import cokr.xit.foundation.data.DataObject;
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
@Mapper("mosaicMapper")
|
@Mapper("mediaMapper")
|
||||||
public interface MosaicMapper extends AbstractMapper {
|
public interface MediaMapper {
|
||||||
|
|
||||||
/**파일의 모자이크 정보를 조회한다.<br />
|
/**파일의 모자이크 정보를 조회한다.<br />
|
||||||
* @param fileId 파일ID
|
* @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"?>
|
<?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">
|
<!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">
|
<select id="selectMosaicList" parameterType="string" resultType="dataobject">
|
||||||
/* 이미지파일 모자이크 정보 조회 (mosaicMapper.selectMosaicList) */
|
/* 이미지파일 모자이크 정보 조회 (mediaMapper.selectMosaicList) */
|
||||||
SELECT MOSC_ID
|
SELECT MOSC_ID
|
||||||
, FILE_ID
|
, FILE_ID
|
||||||
, X_AXS
|
, X_AXS
|
Loading…
Reference in New Issue