|
@@ -201,7 +201,7 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResultData<List<JSONObject>> traceEvidenceList(JSONObject param) {
|
|
|
|
|
|
+ public ResultData<List<JSONObject>> traceEvidenceList(TraceEvidenceListParamVO param) {
|
|
ResultData<List<JSONObject>> resultData = manageHttpClient.traceEvidenceList(param);
|
|
ResultData<List<JSONObject>> resultData = manageHttpClient.traceEvidenceList(param);
|
|
return resultData;
|
|
return resultData;
|
|
}
|
|
}
|
|
@@ -211,12 +211,18 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
if(StrUtil.isEmpty(param.getKno())){
|
|
if(StrUtil.isEmpty(param.getKno())){
|
|
return ResultData.ok(new PageInfo<>());
|
|
return ResultData.ok(new PageInfo<>());
|
|
}
|
|
}
|
|
|
|
+ ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
|
|
+ param.setKno(scenePlus.getKNo());
|
|
return manageHttpClient.traceEvidenceInfoList(param);
|
|
return manageHttpClient.traceEvidenceInfoList(param);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResultData refreshTraceEvidenceInfoList(String kno) {
|
|
|
|
- return manageHttpClient.refreshTraceEvidenceInfoList(kno);
|
|
|
|
|
|
+ public ResultData refreshTraceEvidenceInfoList(BaseSceneParamVO param) {
|
|
|
|
+ ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
|
|
+ if(StrUtil.isEmpty(scenePlus.getKNo())){
|
|
|
|
+ return ResultData.ok();
|
|
|
|
+ }
|
|
|
|
+ return manageHttpClient.refreshTraceEvidenceInfoList(scenePlus.getKNo());
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -233,10 +239,11 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
JSONObject media = (JSONObject) m;
|
|
JSONObject media = (JSONObject) m;
|
|
String path = media.getString("path");
|
|
String path = media.getString("path");
|
|
String fileName = FileUtil.getName(path);
|
|
String fileName = FileUtil.getName(path);
|
|
- String newFileName = UUID.randomUUID().toString() + "." + FileUtil.extName(fileName);
|
|
|
|
|
|
+ String newFileName = UUID.randomUUID() + "." + FileUtil.extName(fileName);
|
|
String meshKey = String.format(UploadFilePath.USER_EDIT_PATH, param.getNum()) + newFileName;
|
|
String meshKey = String.format(UploadFilePath.USER_EDIT_PATH, param.getNum()) + newFileName;
|
|
fYunFileServiceInterface.copyFileInBucket(path, meshKey);
|
|
fYunFileServiceInterface.copyFileInBucket(path, meshKey);
|
|
media.put("src", newFileName);
|
|
media.put("src", newFileName);
|
|
|
|
+ media.remove("path");
|
|
});
|
|
});
|
|
}
|
|
}
|
|
return data;
|
|
return data;
|
|
@@ -252,7 +259,14 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
String kNo = scenePlus.getKNo();
|
|
String kNo = scenePlus.getKNo();
|
|
for (JSONObject datum : param.getData()) {
|
|
for (JSONObject datum : param.getData()) {
|
|
- manageHttpClient.push(datum);
|
|
|
|
|
|
+ String fileName = datum.getString("fileName");
|
|
|
|
+ String filePath = String.format(UploadFilePath.USER_EDIT_PATH, param.getNum()) + fileName;
|
|
|
|
+ datum.put("kno", kNo);
|
|
|
|
+ datum.put("filePath", filePath);
|
|
|
|
+ datum.put("fileSize", fYunFileServiceInterface.getSpace("4dkankan", filePath));
|
|
|
|
+ datum.put("delSource", 0);
|
|
|
|
+ datum.put("toHaixin", 1);
|
|
|
|
+ manageHttpClient.addMediaLibrary(datum);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -266,7 +280,7 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- List<String> urlList = new ArrayList<>();
|
|
|
|
|
|
+ List<JSONObject> params = new ArrayList<>();
|
|
for (MultipartFile file : files) {
|
|
for (MultipartFile file : files) {
|
|
String fileName = file.getOriginalFilename();
|
|
String fileName = file.getOriginalFilename();
|
|
// 获取文件后缀
|
|
// 获取文件后缀
|
|
@@ -277,16 +291,18 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
file.transferTo(new File(path));
|
|
file.transferTo(new File(path));
|
|
String ossPath = String.format(UploadFilePath.SCENE_NUM_PATH, num) + "screenshot/" + fileName;
|
|
String ossPath = String.format(UploadFilePath.SCENE_NUM_PATH, num) + "screenshot/" + fileName;
|
|
fYunFileServiceInterface.uploadFile(path, ossPath);
|
|
fYunFileServiceInterface.uploadFile(path, ossPath);
|
|
- urlList.add(ossPath);
|
|
|
|
FileUtils.delFile(path);
|
|
FileUtils.delFile(path);
|
|
|
|
+
|
|
|
|
+ JSONObject param = new JSONObject();
|
|
|
|
+ params.add(param);
|
|
|
|
+ param.put("kno", scenePlus.getKNo());
|
|
|
|
+ param.put("filePath", ossPath);
|
|
|
|
+ param.put("fileSize", fYunFileServiceInterface.getSpace("4dkankan", ossPath));
|
|
|
|
+ param.put("delSource", 1);
|
|
|
|
+ param.put("toHaixin", 1);
|
|
}
|
|
}
|
|
|
|
|
|
//调用案件系统接口,进行推送
|
|
//调用案件系统接口,进行推送
|
|
- JSONObject param = new JSONObject();
|
|
|
|
- param.put("kno", scenePlus.getKNo());
|
|
|
|
- param.put("fileList", urlList);
|
|
|
|
- manageHttpClient.pushScreenshot(param);
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ manageHttpClient.addMediaLibrarys(params);
|
|
}
|
|
}
|
|
}
|
|
}
|