|
@@ -3,6 +3,7 @@ package com.gis.listener.container;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.io.FileUtil;
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
|
+import cn.hutool.core.util.ObjUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
@@ -126,6 +127,7 @@ public class SceneWorkQueueListener implements ChannelAwareMessageListener {
|
|
String msg = new String(message.getBody(), StandardCharsets.UTF_8);
|
|
String msg = new String(message.getBody(), StandardCharsets.UTF_8);
|
|
|
|
|
|
|
|
|
|
|
|
+ WorkEntity workEntity=null;
|
|
|
|
|
|
try {
|
|
try {
|
|
log.error("服务实例:{} 正在构建!", SysConstants.hostName);
|
|
log.error("服务实例:{} 正在构建!", SysConstants.hostName);
|
|
@@ -144,7 +146,7 @@ public class SceneWorkQueueListener implements ChannelAwareMessageListener {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
sceneCode=param.getSceneCode();
|
|
sceneCode=param.getSceneCode();
|
|
- WorkEntity workEntity=workService.findByNum(param.getSceneCode());
|
|
|
|
|
|
+ workEntity=workService.findByNum(param.getSceneCode());
|
|
if (ObjectUtil.isNotEmpty(param.getSceneCode())&¶m.getStatus()==1){
|
|
if (ObjectUtil.isNotEmpty(param.getSceneCode())&¶m.getStatus()==1){
|
|
updateOssStatusJson(param.getSceneCode(),0);
|
|
updateOssStatusJson(param.getSceneCode(),0);
|
|
|
|
|
|
@@ -152,6 +154,7 @@ public class SceneWorkQueueListener implements ChannelAwareMessageListener {
|
|
//1,下载场景的全景图 默认 。scene_view_data/panorama/目录下的全景图图片
|
|
//1,下载场景的全景图 默认 。scene_view_data/panorama/目录下的全景图图片
|
|
workEntity.setAlgorithmTime(param.getAlgorithmTime());
|
|
workEntity.setAlgorithmTime(param.getAlgorithmTime());
|
|
workEntity.setCalcStatus(0);
|
|
workEntity.setCalcStatus(0);
|
|
|
|
+ workEntity.setPanoStatus(2);
|
|
if (ObjectUtil.isNotEmpty(param.getPayStatus())){
|
|
if (ObjectUtil.isNotEmpty(param.getPayStatus())){
|
|
workEntity.setPayStatus(param.getPayStatus());
|
|
workEntity.setPayStatus(param.getPayStatus());
|
|
}
|
|
}
|
|
@@ -231,12 +234,19 @@ public class SceneWorkQueueListener implements ChannelAwareMessageListener {
|
|
updateOssStatusJson(param.getSceneCode(),1);
|
|
updateOssStatusJson(param.getSceneCode(),1);
|
|
}
|
|
}
|
|
log.info("场景计算结束,队列名:{},id:{}", queueNameService.getQueueName(), messageId);
|
|
log.info("场景计算结束,队列名:{},id:{}", queueNameService.getQueueName(), messageId);
|
|
-
|
|
|
|
|
|
+ if (ObjUtil.isNotEmpty(workEntity)&&ObjUtil.isNotNull(workEntity.getId())){
|
|
|
|
+ log.info("场景计算结束,修改切图状态-start");
|
|
|
|
+ workService.updatePanoStatus(workEntity.getId(),3);
|
|
|
|
+ log.info("场景计算结束,修改切图状态-end");
|
|
|
|
+ }
|
|
|
|
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
if (StrUtil.isNotEmpty(sceneCode)){
|
|
if (StrUtil.isNotEmpty(sceneCode)){
|
|
updateOssStatusJson(sceneCode,0);
|
|
updateOssStatusJson(sceneCode,0);
|
|
}
|
|
}
|
|
|
|
+ if (ObjUtil.isNotEmpty(workEntity)&&ObjUtil.isNotNull(workEntity.getId())){
|
|
|
|
+ workService.updatePanoStatus(workEntity.getId(),-1);
|
|
|
|
+ }
|
|
log.error("场景sceneQueue报错{}",e.getMessage());
|
|
log.error("场景sceneQueue报错{}",e.getMessage());
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}finally {
|
|
}finally {
|