dengsixing před 1 dnem
rodič
revize
abee2bd28f

+ 5 - 2
src/main/java/com/fdkankan/scene/service/impl/SceneEvidenceServiceImpl.java

@@ -117,7 +117,7 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
         this.reviseSceneMid(param.getNum());
 
         //推送痕迹物证
-        if(haixinProperties.isPushEvidence()){
+        if(haixinProperties.isPushEvidence() && StrUtil.isNotEmpty(scenePlus.getKNo())){
             this.pushEvidenceToHaixin(param.getNum(), addVOList);
         }
     }
@@ -142,7 +142,10 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
             Map<String, JSONObject> map = this.genSceneMaterialEvidence(scenePlus, evidenceParamVO);
             sceneMaterialEvidenceList.add(map);
         }
-        haixinClient.saveSceneInfo(haixinProperties.getRealHost(scenePlus.getPushAddress()).concat(haixinProperties.getApi().getSaveSceneInfo()), haixinProperties.getAppKey(),  jsonObject);
+        JSONObject saveSceneInfoResp = haixinClient.saveSceneInfo(haixinProperties.getRealHost(scenePlus.getPushAddress()).concat(haixinProperties.getApi().getSaveSceneInfo()), haixinProperties.getAppKey(), jsonObject);
+        if(saveSceneInfoResp == null && saveSceneInfoResp.getIntValue("flag") == 0){
+            throw new BusinessException(ErrorCode.SYSTEM_ERROR.code(), saveSceneInfoResp.getString("msg"));
+        }
 
 
     }