|
@@ -19,6 +19,7 @@ import com.fdkankan.common.util.FileUtils;
|
|
import com.fdkankan.contro.bean.SceneJsonBean;
|
|
import com.fdkankan.contro.bean.SceneJsonBean;
|
|
import com.fdkankan.contro.entity.*;
|
|
import com.fdkankan.contro.entity.*;
|
|
import com.fdkankan.contro.mq.service.IBuildSceneService;
|
|
import com.fdkankan.contro.mq.service.IBuildSceneService;
|
|
|
|
+import com.fdkankan.contro.mq.service.ICommonService;
|
|
import com.fdkankan.contro.service.*;
|
|
import com.fdkankan.contro.service.*;
|
|
import com.fdkankan.contro.vo.SceneEditControlsVO;
|
|
import com.fdkankan.contro.vo.SceneEditControlsVO;
|
|
import com.fdkankan.fyun.config.FYunFileConfig;
|
|
import com.fdkankan.fyun.config.FYunFileConfig;
|
|
@@ -30,6 +31,7 @@ import com.fdkankan.model.constants.UploadFilePath;
|
|
import com.fdkankan.model.enums.ModelTypeEnums;
|
|
import com.fdkankan.model.enums.ModelTypeEnums;
|
|
import com.fdkankan.model.utils.CreateHouseJsonUtil;
|
|
import com.fdkankan.model.utils.CreateHouseJsonUtil;
|
|
import com.fdkankan.model.utils.CreateObjUtil;
|
|
import com.fdkankan.model.utils.CreateObjUtil;
|
|
|
|
+import com.fdkankan.model.utils.FloorPlanUserUtil;
|
|
import com.fdkankan.model.utils.SceneUtil;
|
|
import com.fdkankan.model.utils.SceneUtil;
|
|
import com.fdkankan.push.config.PushMessageConfig;
|
|
import com.fdkankan.push.config.PushMessageConfig;
|
|
import com.fdkankan.push.utils.PushMsgUtil;
|
|
import com.fdkankan.push.utils.PushMsgUtil;
|
|
@@ -118,6 +120,9 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
|
|
private ICompanyService companyService;
|
|
private ICompanyService companyService;
|
|
@Autowired
|
|
@Autowired
|
|
private ISceneAsynOperLogService sceneAsynOperLogService;
|
|
private ISceneAsynOperLogService sceneAsynOperLogService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ICommonService commonService;
|
|
|
|
+
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void buildScenePre(BuildSceneCallMessage message) {
|
|
public void buildScenePre(BuildSceneCallMessage message) {
|
|
@@ -292,6 +297,9 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
|
|
boolean existHouseType = this.uploadHouseTypeJson(sceneCode, scenePlusExt.getDataSource());
|
|
boolean existHouseType = this.uploadHouseTypeJson(sceneCode, scenePlusExt.getDataSource());
|
|
scenePlus.setHouseType(existHouseType ? CommonStatus.YES.code().intValue() : CommonStatus.NO.code().intValue());
|
|
scenePlus.setHouseType(existHouseType ? CommonStatus.YES.code().intValue() : CommonStatus.NO.code().intValue());
|
|
|
|
|
|
|
|
+ //生成floorpan.json
|
|
|
|
+ commonService.uploadFloorplanJson(sceneCode, scenePlusExt.getDataSource());
|
|
|
|
+
|
|
//重置异步操作记录
|
|
//重置异步操作记录
|
|
this.removeSceneAsynOperLog(sceneCode);
|
|
this.removeSceneAsynOperLog(sceneCode);
|
|
|
|
|
|
@@ -471,7 +479,7 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
|
|
if(!new File("/mnt/4Dkankan/scene/data" + File.separator + "data" + projectNum).exists()){
|
|
if(!new File("/mnt/4Dkankan/scene/data" + File.separator + "data" + projectNum).exists()){
|
|
FileUtil.mkdir("/mnt/4Dkankan/scene/data" + File.separator + "data" + projectNum);
|
|
FileUtil.mkdir("/mnt/4Dkankan/scene/data" + File.separator + "data" + projectNum);
|
|
}
|
|
}
|
|
- map.put(resultsPath + "floorplan.json", dataViewPath + "floor.json");
|
|
|
|
|
|
+// map.put(resultsPath + "floorplan.json", dataViewPath + "floor.json");
|
|
map.put(resultsPath + "floorplan_cad.json", dataViewPath + "floorplan_cad.json");
|
|
map.put(resultsPath + "floorplan_cad.json", dataViewPath + "floorplan_cad.json");
|
|
map.put(path + File.separator + "capture/stitch_params.txt", dataViewPath + "stitch_params.txt");
|
|
map.put(path + File.separator + "capture/stitch_params.txt", dataViewPath + "stitch_params.txt");
|
|
map.put(path + File.separator + "capture/Up.xml", dataViewPath + "Up.xml");
|
|
map.put(path + File.separator + "capture/Up.xml", dataViewPath + "Up.xml");
|