|
@@ -57,33 +57,19 @@ public class ProjectProgressServiceImpl implements ProjectProgressService {
|
|
}
|
|
}
|
|
multipartFile.transferTo(new File(projectProgressDirFileNew.getPath() + File.separator + multipartFile.getOriginalFilename()));
|
|
multipartFile.transferTo(new File(projectProgressDirFileNew.getPath() + File.separator + multipartFile.getOriginalFilename()));
|
|
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
//项目进展解析
|
|
//项目进展解析
|
|
public void projectProgressParse(MultipartFile multipartFile, String id, String name) {
|
|
public void projectProgressParse(MultipartFile multipartFile, String id, String name) {
|
|
-
|
|
|
|
String fileName = multipartFile.getOriginalFilename();
|
|
String fileName = multipartFile.getOriginalFilename();
|
|
File filed = new File(fileName);
|
|
File filed = new File(fileName);
|
|
- OutputStream out = null;
|
|
|
|
try {
|
|
try {
|
|
- //获取文件流,以文件流的方式输出到新文件
|
|
|
|
-// InputStream in = multipartFile.getInputStream();
|
|
|
|
- out = new FileOutputStream(filed);
|
|
|
|
- byte[] ss = multipartFile.getBytes();
|
|
|
|
- for (int i = 0; i < ss.length; i++) {
|
|
|
|
- out.write(ss[i]);
|
|
|
|
- }
|
|
|
|
ExcelReader reader = ExcelUtil.getReader(filed);
|
|
ExcelReader reader = ExcelUtil.getReader(filed);
|
|
List<List<Object>> read = reader.read();
|
|
List<List<Object>> read = reader.read();
|
|
//解析文件入库
|
|
//解析文件入库
|
|
saveProjectProgress(read,id);
|
|
saveProjectProgress(read,id);
|
|
|
|
|
|
-
|
|
|
|
File projectProgressDirFileNew = new File(projectProgressDir + name + File.separator + projectProgressBackNew);
|
|
File projectProgressDirFileNew = new File(projectProgressDir + name + File.separator + projectProgressBackNew);
|
|
if (!projectProgressDirFileNew.exists()) {
|
|
if (!projectProgressDirFileNew.exists()) {
|
|
projectProgressDirFileNew.mkdirs();
|
|
projectProgressDirFileNew.mkdirs();
|
|
@@ -101,14 +87,6 @@ public class ProjectProgressServiceImpl implements ProjectProgressService {
|
|
|
|
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
- } finally {
|
|
|
|
- if (out != null) {
|
|
|
|
- try {
|
|
|
|
- out.close();
|
|
|
|
- } catch (IOException e) {
|
|
|
|
- e.printStackTrace();
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|