@Override public List<FrmArchivo> ingresarArchivos(ArrayList<MultipartFile> file) throws Exception { FileImpl fileImpl = new FileImpl(file); ArrayList<CFile> files = fileImpl.getFiles(); List<FrmArchivo> listAll = new ArrayList<FrmArchivo>(); List<FrmArchivo> listAllMime = frmArchivoRepository.listAllMime(fileImpl.getMime()); if (listAllMime != null) listAll = listAllMime; String ruta = frmTablasService.listByTablcodi("archruta").getTablvast(); File dir = new File(ruta + (new Date().getYear() + 1900) + "\\" + (new Date().getMonth() + 1)); if (!dir.exists()) dir.mkdirs(); for (CFile obj : files) if (!verificarArchivo(obj.getMd5(), listAllMime)) { FrmArchivo archivo = createArchivo(dir.getPath(), obj); archivo = frmArchivoRepository.insert(archivo); listAll.add(archivo); uploadFileServer(dir, obj); } return listAll; }
@Override public String ingresarArchivoSoporte(String nombreArchivo, String valor) throws Exception { String ruta = frmTablasService.listByTablcodi("archsopo").getTablvast(); File dir = new File(ruta + (new Date().getYear() + 1900) + "\\" + (new Date().getMonth() + 1)); if (!dir.exists()) dir.mkdirs(); CFile obj = new CFile(nombreArchivo + ".rtf", "application/msword", valor.getBytes()); uploadFileServer(dir, obj); return (new Date().getYear() + 1900) + "\\\\" + (new Date().getMonth() + 1) + "\\\\" + nombreArchivo; }