Merge branch 'master' of http://yongjoon.cho@vcs.iten.co.kr:9999/itnAdmin/fairnet g/w 파일 연계 작업 진행중
62 lines
2.4 KiB
Java
62 lines
2.4 KiB
Java
package seed.common.service;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
import com.fasterxml.jackson.core.type.TypeReference;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
|
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
|
|
import seed.dao.InnorixFileDAO;
|
|
|
|
@Service("innorixFileService")
|
|
public class InnorixFileServiceImpl extends EgovAbstractServiceImpl implements InnorixFileService{
|
|
|
|
@Resource(name="innorixFileDAO")
|
|
public InnorixFileDAO innorixFileDAO;
|
|
|
|
@Override
|
|
public void innorixExtraFileInsert(String innorixFileListStr, @RequestParam Map<String,Object> paramMap) throws Exception {
|
|
|
|
ObjectMapper objectMapper = new ObjectMapper();
|
|
List<InnorixFileVO> innorixFileList = objectMapper.readValue(innorixFileListStr, new TypeReference<List<InnorixFileVO>>() {});
|
|
|
|
for(InnorixFileVO innorixFileVO : innorixFileList) {
|
|
innorixFileVO.setDataIdx((Integer) paramMap.get("innorixDataIdx"));
|
|
innorixFileVO.setFileFuncType((String)paramMap.get("fileFuncType"));
|
|
innorixFileVO.setFileText((String)paramMap.get("fileText"));
|
|
|
|
String fileName = innorixFileVO.getClientFileName();
|
|
String fileType = fileName.substring(fileName.lastIndexOf(".")+1, fileName.length());
|
|
innorixFileVO.setFileType(fileType);
|
|
innorixFileDAO.innorixExtraFileInsert(innorixFileVO);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void innorixCaseFileInsert(String innorixFileListStr, @RequestParam Map<String,Object> paramMap) throws Exception {
|
|
|
|
ObjectMapper objectMapper = new ObjectMapper();
|
|
List<InnorixFileVO> innorixFileList = objectMapper.readValue(innorixFileListStr, new TypeReference<List<InnorixFileVO>>() {});
|
|
|
|
for(InnorixFileVO innorixFileVO : innorixFileList) {
|
|
innorixFileVO.setFileNo((String) paramMap.get("innorixDataIdx"));
|
|
innorixFileVO.setFileFuncType((String)paramMap.get("fileFuncType"));
|
|
innorixFileVO.setCopyContractYn((String)paramMap.get("copyContractYn"));
|
|
innorixFileVO.setHpName((String)paramMap.get("hpName"));
|
|
innorixFileVO.setFilePath(innorixFileVO.getServerFilePath());
|
|
innorixFileVO.setFileGubun((String)paramMap.get("fileGubun"));
|
|
String fileName = innorixFileVO.getClientFileName();
|
|
String fileType = fileName.substring(fileName.lastIndexOf(".")+1, fileName.length());
|
|
innorixFileVO.setFileType(fileType);
|
|
innorixFileDAO.innorixCaseFileInsert(innorixFileVO);
|
|
}
|
|
}
|
|
|
|
}
|