fairnet/src/main/java/seed/common/service/InnorixFileServiceImpl.java
2024-12-24 10:39:18 +09:00

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