diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java index 23b182d..2e6d391 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java @@ -273,6 +273,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { return AjaxResult.error("请选择要上传的文件"); } // String targetPath = "/home/ruoyi/uploadPath/upload/unzipFile"; +// String targetPath = "F:\\testZip\\unzipFile"; String targetPath = "F:\\testZip\\unzipFile"; File zipFile = null; InputStream ins = null; @@ -315,15 +316,15 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { String substrOne = filestr.substring(allindex.get(2)+1,allindex.get(3)); Integer series = null; for (int i = 0; i < allindex.size()-2; i++) { - String substr = filestr.substring(allindex.get(i+1)+1,allindex.get(i+2)); + String substr = filestr.substring(allindex.get(i+2)+1,allindex.get(i+3)); series = i + 1; if(series==1){ //查询这个级数的目录是否存在,若不存在,则新建这个目录 CaseEvidenceDirectory caseEvidenceDirectoryselect = new CaseEvidenceDirectory(); -// caseEvidenceDirectoryselect.setCaseid(id); - caseEvidenceDirectoryselect.setEvidenceName(filestr.substring(allindex.get(i+1)+1,allindex.get(i+2))); + caseEvidenceDirectoryselect.setCaseId(id.intValue()); + caseEvidenceDirectoryselect.setEvidenceName(filestr.substring(allindex.get(i+2)+1,allindex.get(i+3))); caseEvidenceDirectoryselect.setSeries(series); List caseEvidenceDirectorys = caseEvidenceDirectoryMapper.selectList(caseEvidenceDirectoryselect); if(caseEvidenceDirectorys!=null&&caseEvidenceDirectorys.size()>0){ @@ -333,7 +334,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { caseEvidenceDirectory.setEvidenceName(substr); caseEvidenceDirectory.setSeries(series); - //caseEvidenceDirectory.setCaseid(id); + caseEvidenceDirectory.setCaseId(id.intValue()); caseEvidenceDirectory.setCreateBy(username); caseEvidenceDirectory.setCreateTime(new Date()); @@ -343,8 +344,8 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { }else { //查询这个级数的目录是否存在,若不存在,则新建这个目录 CaseEvidenceDirectory directoryselect = new CaseEvidenceDirectory(); -// directoryselect.setCaseid(id); - directoryselect.setEvidenceName(filestr.substring(allindex.get(i+1)+1,allindex.get(i+2))); + directoryselect.setCaseId(id.intValue()); + directoryselect.setEvidenceName(filestr.substring(allindex.get(i+2)+1,allindex.get(i+3))); directoryselect.setSeries(series); List evidenceDirectorys = caseEvidenceDirectoryMapper.selectList(directoryselect); if(evidenceDirectorys!=null&&evidenceDirectorys.size()>0){ @@ -352,8 +353,8 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { }else { Integer parentId = null; CaseEvidenceDirectory caseEvidenceDirectoryselect = new CaseEvidenceDirectory(); -// caseEvidenceDirectoryselect.setCaseid(id); - caseEvidenceDirectoryselect.setEvidenceName(filestr.substring(allindex.get(i)+1,allindex.get(i+1))); + caseEvidenceDirectoryselect.setCaseId(id.intValue()); + caseEvidenceDirectoryselect.setEvidenceName(filestr.substring(allindex.get(i+1)+1,allindex.get(i+2))); caseEvidenceDirectoryselect.setSeries(series-1); List caseEvidenceDirectorys = caseEvidenceDirectoryMapper.selectList(caseEvidenceDirectoryselect); if(caseEvidenceDirectorys!=null&&caseEvidenceDirectorys.size()>0){ @@ -365,7 +366,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { caseEvidenceDirectory.setSeries(series); caseEvidenceDirectory.setCreateBy(username); caseEvidenceDirectory.setCreateTime(new Date()); - //caseEvidenceDirectory.setCaseid(id); + caseEvidenceDirectory.setCaseId(id.intValue()); caseEvidenceDirectory.setParentId(parentId); @@ -425,8 +426,8 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { //保存到目录表 Integer parentId = null; CaseEvidenceDirectory caseEvidenceDirectoryselect = new CaseEvidenceDirectory(); -// caseEvidenceDirectoryselect.setCaseid(id); - caseEvidenceDirectoryselect.setEvidenceName(filestr.substring(allindex.get(lastIndex-1)+1,allindex.get(lastIndex))); + caseEvidenceDirectoryselect.setCaseId(id.intValue()); + caseEvidenceDirectoryselect.setEvidenceName(filestr.substring(allindex.get(lastIndex)+1,allindex.get(lastIndex+1))); caseEvidenceDirectoryselect.setSeries(series-1); List caseEvidenceDirectorys = caseEvidenceDirectoryMapper.selectList(caseEvidenceDirectoryselect); if(caseEvidenceDirectorys!=null&&caseEvidenceDirectorys.size()>0){ @@ -439,7 +440,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { caseEvidenceDirectory.setCreateBy(username); caseEvidenceDirectory.setCreateTime(new Date()); caseEvidenceDirectory.setAnnexId(annexId); - //caseEvidenceDirectory.setCaseid(id); + caseEvidenceDirectory.setCaseId(id.intValue()); caseEvidenceDirectory.setParentId(parentId);