|
@@ -165,6 +165,8 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
|
|
|
private IAiService aiService;
|
|
|
@Autowired
|
|
|
private IHaixinService haixinService;
|
|
|
+ @Autowired
|
|
|
+ private IRtkService rtkService;
|
|
|
|
|
|
@Override
|
|
|
public void buildScenePre(BuildSceneCallMessage message) throws Exception{
|
|
@@ -498,9 +500,13 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
|
|
|
.payStatus(scenePlus.getPayStatus())
|
|
|
.mixture(scenePlusExt.getMixture())
|
|
|
.version(SceneVersionType.V4.code()).build());
|
|
|
- sceneEditControlsService.update(new LambdaUpdateWrapper<SceneEditControls>().set(SceneEditControls::getShowMap,0)
|
|
|
- .eq(SceneEditControls::getEditInfoId,sceneEditInfo.getId()));
|
|
|
+ Integer mapStatus = rtkService.getMapStatus(scenePlusExt.getDataSource());
|
|
|
sceneEditControls.setShowMap(0);
|
|
|
+ if(mapStatus == 1){
|
|
|
+ sceneEditControls.setShowMap(3);
|
|
|
+ sceneEditControls.setUpdateTime(null);
|
|
|
+ }
|
|
|
+ sceneEditControlsService.updateById(sceneEditControls);
|
|
|
} else if (new File(path + "/results/laserData/vision_edit.txt").exists()) {
|
|
|
fdkkLaserService.cloudPointBuild(sceneCode,path);
|
|
|
}
|