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 paramMap) throws Exception { ObjectMapper objectMapper = new ObjectMapper(); List innorixFileList = objectMapper.readValue(innorixFileListStr, new TypeReference>() {}); 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 paramMap) throws Exception { ObjectMapper objectMapper = new ObjectMapper(); List innorixFileList = objectMapper.readValue(innorixFileListStr, new TypeReference>() {}); 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); } } }