|
@@ -181,6 +181,8 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
private IJmgaService jmgaService;
|
|
|
@Resource
|
|
|
private RabbitMqProducer mqProducer;
|
|
|
+ @Autowired
|
|
|
+ private ISceneEvidenceService sceneEvidenceService;
|
|
|
|
|
|
@Transactional
|
|
|
@Override
|
|
@@ -341,6 +343,9 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
|
|
|
sceneJson.setDynamicPanel(sceneDynamicPanelService.checkDynamicPanel(num));
|
|
|
|
|
|
+ //发布痕迹物证
|
|
|
+ this.publicEvidence(num, bucket);
|
|
|
+
|
|
|
//本地写sceneJson文件
|
|
|
String localSceneJsonPath = String.format(ConstantFilePath.SCENE_DATA_PATH_V4, num) + "scene.json";
|
|
|
FileUtils.writeFile(localSceneJsonPath, JSON.toJSONString(sceneJson));
|
|
@@ -401,6 +406,20 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
return ResultData.ok();
|
|
|
}
|
|
|
|
|
|
+ private void publicEvidence(String num, String bucket) {
|
|
|
+
|
|
|
+ JSONObject jsonObject1 = sceneEvidenceService.listEvidences(num);
|
|
|
+ JSONArray evidences = jsonObject1.getJSONArray("evidences");
|
|
|
+ if(CollUtil.isEmpty(evidences)){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ String hotJsonPath = String.format(UploadFilePath.USER_EDIT_PATH, num) + "evidence.json";
|
|
|
+ fYunFileService.uploadFile(bucket, evidences.toString().getBytes(StandardCharsets.UTF_8), hotJsonPath);
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
private int existsHouseType(String bucket, String num){
|
|
|
String houseTypePath = String.format(UploadFilePath.USER_VIEW_PATH, num) + "houseType.json";
|
|
|
boolean exist = fYunFileService.fileExist(bucket, houseTypePath);
|