dengsixing недель назад: 2
Родитель
Сommit
05f9259d8f

+ 2 - 0
src/main/java/com/fdkankan/scene/bean/SceneJsonBean.java

@@ -242,5 +242,7 @@ public class SceneJsonBean {
 
     private Integer hasFloorplanAi;
 
+    private Integer evidence;
+
 
 }

+ 19 - 0
src/main/java/com/fdkankan/scene/service/impl/SceneEditInfoServiceImpl.java

@@ -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);

+ 5 - 0
src/main/java/com/fdkankan/scene/vo/SceneInfoVO.java

@@ -281,5 +281,10 @@ public class SceneInfoVO {
      */
     private String titleLogoFile;
 
+    /*
+    是否有痕迹物证
+     */
+    private Integer evidence;
+
 
 }