|
|
@@ -162,10 +162,14 @@ public class CaseDownService {
|
|
|
log.info("down-offline-createDataJson:{}",caseId);
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
|
|
|
- HashMap<String,String> replaceMap = new HashMap<>();
|
|
|
//设置案件信息
|
|
|
jsonObject.put(basePath+caseInfoUrl+caseId, ResultData.ok(caseService.getInfo(caseId)));
|
|
|
- jsonObject.put(basePath+caseFilesTypeTreeUrl+caseId, ResultData.ok(caseFilesTypeService.getByTree(caseId)));
|
|
|
+ List<CaseFilesTypeTreeVo> byTree = caseFilesTypeService.getByTree(caseId);
|
|
|
+ for (CaseFilesTypeTreeVo caseFilesTypeTreeVo : byTree) {
|
|
|
+ downTreeResource(caseId,caseFilesTypeTreeVo);
|
|
|
+ }
|
|
|
+
|
|
|
+ jsonObject.put(basePath+caseFilesTypeTreeUrl+caseId, ResultData.ok(byTree));
|
|
|
|
|
|
CaseParam param = new CaseParam();
|
|
|
param.setCaseId(caseId);
|
|
|
@@ -221,6 +225,20 @@ public class CaseDownService {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ private void downTreeResource(Integer caseId,CaseFilesTypeTreeVo caseFilesTypeTreeVo) {
|
|
|
+ if(caseFilesTypeTreeVo.getCaseFilesList() != null && !caseFilesTypeTreeVo.getCaseFilesList().isEmpty()){
|
|
|
+ for (CaseFiles caseFiles : caseFilesTypeTreeVo.getCaseFilesList()) {
|
|
|
+ downResource(caseId,caseFiles.getFilesUrl());
|
|
|
+ }
|
|
|
+ if(caseFilesTypeTreeVo.getChildrenList() != null && !caseFilesTypeTreeVo.getChildrenList().isEmpty()){
|
|
|
+ List<CaseFilesTypeTreeVo> childrenList = caseFilesTypeTreeVo.getChildrenList();
|
|
|
+ for (CaseFilesTypeTreeVo filesTypeTreeVo : childrenList) {
|
|
|
+ downTreeResource(caseId,filesTypeTreeVo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private void downFusion(Integer caseId,Integer fusionId) {
|
|
|
String path = FilePath.OFFLINE_PACKAGE_PATH_CASE+caseId + "/env/www/fusionOffline/"+fusionId;
|
|
|
String zipPath = path +".zip";
|