|
@@ -273,6 +273,46 @@ public class SceneServiceImpl extends IBaseServiceImpl<SceneEntity, String> impl
|
|
|
return Result.success(page);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /***
|
|
|
+ * 针对轮询做特别处理返回值
|
|
|
+ * 添加isCheck 字段
|
|
|
+ * @param param
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public JSONObject jsonSearch(ScenePageDto param) {
|
|
|
+ startPage(param);
|
|
|
+ List<SceneEntity> search = entityMapper.search(param);
|
|
|
+ PageInfo<SceneEntity> page = new PageInfo<>(search);
|
|
|
+ log.info("page size: " + page.getSize());
|
|
|
+ log.info("page total: " + page.getTotal());
|
|
|
+
|
|
|
+ JSONObject result = new JSONObject();
|
|
|
+ result.put("code", 0);
|
|
|
+ result.put("data", page);
|
|
|
+ result.put("msg", "操作成功");
|
|
|
+ // 是否存在计算中的场景, true: 需要轮询, false:不轮询
|
|
|
+ result.put("isCheck", checkStatus(param.getHouseId(), "1"));
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 检查是否有计算中的场景
|
|
|
+ * @param houseId
|
|
|
+ * @param status
|
|
|
+ * @return true: 有, false:没有
|
|
|
+ */
|
|
|
+ public Boolean checkStatus(String houseId, String status) {
|
|
|
+ List<SceneEntity> entities = entityMapper.findByHouseIdAndStatus(houseId, status);
|
|
|
+ boolean flag = false;
|
|
|
+ if (entities.size() > 0) {
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
+ return flag;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 编辑场景
|
|
|
* house字段更新伟玉房源接口
|
|
@@ -453,6 +493,10 @@ public class SceneServiceImpl extends IBaseServiceImpl<SceneEntity, String> impl
|
|
|
return Result.success(page);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 添加VR模型
|
|
|
* @return
|