|
@@ -12,24 +12,97 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fdkankan.common.config.FileRouteConfig;
|
|
import com.fdkankan.common.config.FileRouteConfig;
|
|
-import com.fdkankan.common.constant.*;
|
|
|
|
|
|
+import com.fdkankan.common.constant.CameraConstant;
|
|
|
|
+import com.fdkankan.common.constant.CommonStatus;
|
|
|
|
+import com.fdkankan.common.constant.Constant;
|
|
|
|
+import com.fdkankan.common.constant.ConstantFilePath;
|
|
|
|
+import com.fdkankan.common.constant.ConstantUrl;
|
|
|
|
+import com.fdkankan.common.constant.ErrorCode;
|
|
|
|
+import com.fdkankan.common.constant.SceneStatus;
|
|
|
|
+import com.fdkankan.common.constant.TbStatus;
|
|
|
|
+import com.fdkankan.common.constant.UploadFilePath;
|
|
|
|
+import com.fdkankan.common.constant.UploadStatus;
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
import com.fdkankan.common.response.ResultData;
|
|
import com.fdkankan.common.response.ResultData;
|
|
import com.fdkankan.common.user.SSOUser;
|
|
import com.fdkankan.common.user.SSOUser;
|
|
-import com.fdkankan.common.util.*;
|
|
|
|
|
|
+import com.fdkankan.common.util.ComputerUtil;
|
|
|
|
+import com.fdkankan.common.util.CreateObjUtil;
|
|
|
|
+import com.fdkankan.common.util.DateExtUtil;
|
|
|
|
+import com.fdkankan.common.util.FileMd5Util;
|
|
|
|
+import com.fdkankan.common.util.FileUpload;
|
|
|
|
+import com.fdkankan.common.util.FileUtil;
|
|
|
|
+import com.fdkankan.common.util.FileUtils;
|
|
|
|
+import com.fdkankan.common.util.MatrixToImageWriterUtil;
|
|
|
|
+import com.fdkankan.common.util.RSAEncrypt;
|
|
|
|
+import com.fdkankan.common.util.SnowflakeIdGenerator;
|
|
import com.fdkankan.fyun.oss.UploadToOssUtil;
|
|
import com.fdkankan.fyun.oss.UploadToOssUtil;
|
|
-import com.fdkankan.mq.message.BuildSceneMqMessage;
|
|
|
|
-import com.fdkankan.mq.util.RocketMQProducer;
|
|
|
|
-import com.fdkankan.platform.api.feign.PlatformGoodsClient;
|
|
|
|
-import com.fdkankan.platform.api.feign.PlatformUserClient;
|
|
|
|
import com.fdkankan.platform.api.dto.Camera;
|
|
import com.fdkankan.platform.api.dto.Camera;
|
|
import com.fdkankan.platform.api.dto.CameraDetail;
|
|
import com.fdkankan.platform.api.dto.CameraDetail;
|
|
import com.fdkankan.platform.api.dto.Company;
|
|
import com.fdkankan.platform.api.dto.Company;
|
|
|
|
+import com.fdkankan.platform.api.feign.PlatformGoodsClient;
|
|
|
|
+import com.fdkankan.platform.api.feign.PlatformUserClient;
|
|
|
|
+import com.fdkankan.rabbitmq.bean.BuildSceneCallMessage;
|
|
|
|
+import com.fdkankan.rabbitmq.util.RabbitMqProducer;
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
-import com.fdkankan.scene.entity.*;
|
|
|
|
|
|
+import com.fdkankan.scene.entity.PicSceneProgress;
|
|
|
|
+import com.fdkankan.scene.entity.Scene;
|
|
|
|
+import com.fdkankan.scene.entity.SceneCooperation;
|
|
|
|
+import com.fdkankan.scene.entity.SceneEditControls;
|
|
|
|
+import com.fdkankan.scene.entity.SceneEditInfo;
|
|
|
|
+import com.fdkankan.scene.entity.SceneEditInfoExt;
|
|
|
|
+import com.fdkankan.scene.entity.SceneExt;
|
|
|
|
+import com.fdkankan.scene.entity.SceneFileBuild;
|
|
|
|
+import com.fdkankan.scene.entity.SceneFileUpload;
|
|
|
|
+import com.fdkankan.scene.entity.ScenePO;
|
|
|
|
+import com.fdkankan.scene.entity.ScenePlus;
|
|
|
|
+import com.fdkankan.scene.entity.ScenePlusExt;
|
|
|
|
+import com.fdkankan.scene.entity.ScenePro;
|
|
|
|
+import com.fdkankan.scene.entity.SceneProEdit;
|
|
|
|
+import com.fdkankan.scene.entity.SceneProEditExt;
|
|
|
|
+import com.fdkankan.scene.entity.SceneProExt;
|
|
|
|
+import com.fdkankan.scene.entity.SceneProPO;
|
|
|
|
+import com.fdkankan.scene.entity.SceneResourceCamera;
|
|
|
|
+import com.fdkankan.scene.entity.SceneResourceCooperation;
|
|
|
|
+import com.fdkankan.scene.entity.VideoSceneProgress;
|
|
import com.fdkankan.scene.mapper.ISceneFileBuildMapper;
|
|
import com.fdkankan.scene.mapper.ISceneFileBuildMapper;
|
|
-import com.fdkankan.scene.service.*;
|
|
|
|
-import com.fdkankan.scene.vo.*;
|
|
|
|
|
|
+import com.fdkankan.scene.service.IFdkkLaserService;
|
|
|
|
+import com.fdkankan.scene.service.IPicSceneProgressService;
|
|
|
|
+import com.fdkankan.scene.service.IScene3dNumService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneCooperationService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneEditControlsService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneEditInfoExtService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneEditInfoService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneExtService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneFileBuildService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneFileUploadService;
|
|
|
|
+import com.fdkankan.scene.service.IScenePlusExtService;
|
|
|
|
+import com.fdkankan.scene.service.IScenePlusService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneProEditExtService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneProEditService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneProExtService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneProService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneResourceCameraService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneResourceCooperationService;
|
|
|
|
+import com.fdkankan.scene.service.ISceneService;
|
|
|
|
+import com.fdkankan.scene.service.IVideoSceneProgressService;
|
|
|
|
+import com.fdkankan.scene.vo.BuildSceneParamVO;
|
|
|
|
+import com.fdkankan.scene.vo.RebuildVedioSceneParamVO;
|
|
|
|
+import com.fdkankan.scene.vo.ResponseSceneFile;
|
|
|
|
+import com.fdkankan.scene.vo.ScenePlusVO;
|
|
|
|
+import java.io.BufferedReader;
|
|
|
|
+import java.io.File;
|
|
|
|
+import java.io.IOException;
|
|
|
|
+import java.io.InputStreamReader;
|
|
|
|
+import java.time.LocalDate;
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.Arrays;
|
|
|
|
+import java.util.Calendar;
|
|
|
|
+import java.util.Date;
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+import java.util.Objects;
|
|
|
|
+import java.util.UUID;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.codec.binary.Base64;
|
|
import org.apache.commons.codec.binary.Base64;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -42,13 +115,6 @@ import org.springframework.util.ObjectUtils;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
-import java.io.BufferedReader;
|
|
|
|
-import java.io.File;
|
|
|
|
-import java.io.IOException;
|
|
|
|
-import java.io.InputStreamReader;
|
|
|
|
-import java.time.LocalDate;
|
|
|
|
-import java.util.*;
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
* 场景文件建模表 服务实现类
|
|
* 场景文件建模表 服务实现类
|
|
@@ -87,19 +153,16 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
@Value("${unCalculated.company.ids:#{null}}")
|
|
@Value("${unCalculated.company.ids:#{null}}")
|
|
private String[] unCalculatedCompanyIds;
|
|
private String[] unCalculatedCompanyIds;
|
|
|
|
|
|
- @Value("${rocketmq.build-scene.topicName.topic-modeling-a}")
|
|
|
|
- private String topicModelingA;
|
|
|
|
- @Value("${rocketmq.build-scene.topicName.topic-modeling-a-pre}")
|
|
|
|
- private String topicModelingAPre;
|
|
|
|
|
|
+ @Value("${queue.modeling.modeling-call}")
|
|
|
|
+ private String queueModelingCall;
|
|
|
|
+ @Value("${queue.modeling.modeling-pre}")
|
|
|
|
+ private String queueModelingPre;
|
|
|
|
|
|
- @Value("${rocketmq.build-scene.topicName.topic-laser-a}")
|
|
|
|
- private String topicLaserA;
|
|
|
|
|
|
+ @Value("${queue.modeling.video-a}")
|
|
|
|
+ private String queueVideoA;
|
|
|
|
|
|
- @Value("${rocketmq.build-scene.topicName.topic-video-a}")
|
|
|
|
- private String topicVideoA;
|
|
|
|
-
|
|
|
|
- @Value("${rocketmq.build-scene.topicName.topic-pic-a}")
|
|
|
|
- private String topicPicA;
|
|
|
|
|
|
+ @Value("${queue.modeling.pic-a}")
|
|
|
|
+ private String queuePicA;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private IScenePlusService scenePlusService;
|
|
private IScenePlusService scenePlusService;
|
|
@@ -136,7 +199,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
@Autowired
|
|
@Autowired
|
|
ISceneResourceCooperationService sceneResourceCooperationService;
|
|
ISceneResourceCooperationService sceneResourceCooperationService;
|
|
@Autowired
|
|
@Autowired
|
|
- RocketMQProducer mqProducer;
|
|
|
|
|
|
+ RabbitMqProducer rabbitMqProducer;
|
|
@Autowired
|
|
@Autowired
|
|
RedisUtil redisUtil;
|
|
RedisUtil redisUtil;
|
|
@Autowired
|
|
@Autowired
|
|
@@ -862,7 +925,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
jsonObject.getInteger("scenetype"), jsonObject.getString("gps"), rebuild,
|
|
jsonObject.getInteger("scenetype"), jsonObject.getString("gps"), rebuild,
|
|
4, firmwareVersion.toString(), sceneUrl, buildType, ecsType,
|
|
4, firmwareVersion.toString(), sceneUrl, buildType, ecsType,
|
|
cameraDetail.getCooperationUser());
|
|
cameraDetail.getCooperationUser());
|
|
- BuildSceneMqMessage mqMessage = (BuildSceneMqMessage)objects[1];
|
|
|
|
|
|
+ BuildSceneCallMessage mqMessage = (BuildSceneCallMessage)objects[1];
|
|
|
|
|
|
if(scene == null){
|
|
if(scene == null){
|
|
log.info("双目相机入库失败");
|
|
log.info("双目相机入库失败");
|
|
@@ -882,7 +945,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
//删除oss的houst_floor.json
|
|
//删除oss的houst_floor.json
|
|
uploadToOssUtil.delete("data/data"+sceneNum+File.separator+"houst_floor.json");
|
|
uploadToOssUtil.delete("data/data"+sceneNum+File.separator+"houst_floor.json");
|
|
|
|
|
|
- mqProducer.syncSend(topicModelingAPre, mqMessage);
|
|
|
|
|
|
+ rabbitMqProducer.sendByWorkQueue(queueModelingPre, mqMessage);
|
|
|
|
|
|
Map<String, String> map = new HashMap<>();
|
|
Map<String, String> map = new HashMap<>();
|
|
map.put("sceneNum", sceneNum);
|
|
map.put("sceneNum", sceneNum);
|
|
@@ -1051,7 +1114,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
jsonObject.getJSONArray("points").size(), jsonObject.getString("name"), jsonObject.getString("info"),
|
|
jsonObject.getJSONArray("points").size(), jsonObject.getString("name"), jsonObject.getString("info"),
|
|
jsonObject.getInteger("scenetype"), jsonObject.getString("gps"), rebuild,
|
|
jsonObject.getInteger("scenetype"), jsonObject.getString("gps"), rebuild,
|
|
jsonObject.getInteger("resolution"), firmwareVersion.toString(), sceneUrl, buildType, ecsType, cameraDetail.getCooperationUser());
|
|
jsonObject.getInteger("resolution"), firmwareVersion.toString(), sceneUrl, buildType, ecsType, cameraDetail.getCooperationUser());
|
|
- BuildSceneMqMessage mqMessage = (BuildSceneMqMessage)objects[1];
|
|
|
|
|
|
+ BuildSceneCallMessage mqMessage = (BuildSceneCallMessage)objects[1];
|
|
|
|
|
|
if(scene != null){
|
|
if(scene != null){
|
|
JSONObject statusJson = new JSONObject();
|
|
JSONObject statusJson = new JSONObject();
|
|
@@ -1178,10 +1241,10 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
if(jsonObject.getJSONObject("cam").getIntValue("type") == 10){
|
|
if(jsonObject.getJSONObject("cam").getIntValue("type") == 10){
|
|
// mqProducer.sendOneWay(topicLaserA, mqMessage);
|
|
// mqProducer.sendOneWay(topicLaserA, mqMessage);
|
|
// TODO: 2022/3/19 这里应该是发送激光的 ,目前还不清楚,先统一发送同一个mq
|
|
// TODO: 2022/3/19 这里应该是发送激光的 ,目前还不清楚,先统一发送同一个mq
|
|
- mqProducer.syncSend(topicModelingAPre, mqMessage);
|
|
|
|
|
|
+ rabbitMqProducer.sendByWorkQueue(queueModelingPre, mqMessage);
|
|
}else if(scene != null){
|
|
}else if(scene != null){
|
|
// mqProducer.sendInOrder(topicModelingA, scene.getId()+"", scene.getMqMsg());
|
|
// mqProducer.sendInOrder(topicModelingA, scene.getId()+"", scene.getMqMsg());
|
|
- mqProducer.syncSend(topicModelingAPre, mqMessage);
|
|
|
|
|
|
+ rabbitMqProducer.sendByWorkQueue(queueModelingPre, mqMessage);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1256,7 +1319,8 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
//生成标定数据
|
|
//生成标定数据
|
|
ComputerUtil.createCalibrationData(calPath, filePath);
|
|
ComputerUtil.createCalibrationData(calPath, filePath);
|
|
//开始标定计算
|
|
//开始标定计算
|
|
- mqProducer.sendInOrder(topicModelingA, new Random().nextInt()+"", calPath);
|
|
|
|
|
|
+ rabbitMqProducer.sendByWorkQueue(queueModelingCall, calPath);
|
|
|
|
+
|
|
|
|
|
|
}else if(jsonObject.get("calibration") != null && jsonObject.getString("calibration").equals("2")){
|
|
}else if(jsonObject.get("calibration") != null && jsonObject.getString("calibration").equals("2")){
|
|
String mac = filePath.replace(ConstantFilePath.BUILD_MODEL_PATH, "").split("/")[0];
|
|
String mac = filePath.replace(ConstantFilePath.BUILD_MODEL_PATH, "").split("/")[0];
|
|
@@ -1271,7 +1335,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
//生成标定数据
|
|
//生成标定数据
|
|
ComputerUtil.createCalibrationData(calPath, filePath);
|
|
ComputerUtil.createCalibrationData(calPath, filePath);
|
|
//开始标定计算
|
|
//开始标定计算
|
|
- mqProducer.sendInOrder(topicModelingA, new Random().nextInt()+"", calPath);
|
|
|
|
|
|
+ rabbitMqProducer.sendByWorkQueue(queueModelingCall, calPath);
|
|
}else {
|
|
}else {
|
|
|
|
|
|
String sceneNum = "";
|
|
String sceneNum = "";
|
|
@@ -1372,7 +1436,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
}
|
|
}
|
|
SceneProPO sceneProPO = null;
|
|
SceneProPO sceneProPO = null;
|
|
Object[] objects = null;
|
|
Object[] objects = null;
|
|
- BuildSceneMqMessage mqMessage = null;
|
|
|
|
|
|
+ BuildSceneCallMessage mqMessage = null;
|
|
if(fromOss){
|
|
if(fromOss){
|
|
// TODO: 2022/3/21 plus版本稳定后删除 ---------------------------------------------------------------------------------start
|
|
// TODO: 2022/3/21 plus版本稳定后删除 ---------------------------------------------------------------------------------start
|
|
sceneProPO = this.createScenePro(sceneNum, camera.getId(), camera.getChildName(), jsonObject.getString("creator"),
|
|
sceneProPO = this.createScenePro(sceneNum, camera.getId(), camera.getChildName(), jsonObject.getString("creator"),
|
|
@@ -1411,7 +1475,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
jsonObject.getInteger("scenetype"), jsonObject.getString("gps"), rebuild,
|
|
jsonObject.getInteger("scenetype"), jsonObject.getString("gps"), rebuild,
|
|
jsonObject.getInteger("resolution"), firmwareVersion.toString(), sceneUrl, buildType, ecsType, cameraDetail.getCooperationUser());
|
|
jsonObject.getInteger("resolution"), firmwareVersion.toString(), sceneUrl, buildType, ecsType, cameraDetail.getCooperationUser());
|
|
}
|
|
}
|
|
- mqMessage = (BuildSceneMqMessage)objects[1];
|
|
|
|
|
|
+ mqMessage = (BuildSceneCallMessage)objects[1];
|
|
|
|
|
|
if(sceneProPO != null){
|
|
if(sceneProPO != null){
|
|
JSONObject statusJson = new JSONObject();
|
|
JSONObject statusJson = new JSONObject();
|
|
@@ -1534,7 +1598,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
if(sceneProPO != null){
|
|
if(sceneProPO != null){
|
|
- mqProducer.syncSend(topicModelingAPre, mqMessage);
|
|
|
|
|
|
+ rabbitMqProducer.sendByWorkQueue(queueModelingPre, mqMessage);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -1596,7 +1660,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
scene.setThumb(ConstantUrl.DEFAULT_SCENE_PIC);
|
|
scene.setThumb(ConstantUrl.DEFAULT_SCENE_PIC);
|
|
}
|
|
}
|
|
|
|
|
|
- BuildSceneMqMessage buildSceneMqMessage = new BuildSceneMqMessage();
|
|
|
|
|
|
+ BuildSceneCallMessage buildSceneMqMessage = new BuildSceneCallMessage();
|
|
buildSceneMqMessage.setUnicode(unicode);
|
|
buildSceneMqMessage.setUnicode(unicode);
|
|
buildSceneMqMessage.setPath(path);
|
|
buildSceneMqMessage.setPath(path);
|
|
buildSceneMqMessage.setPrefix(prefix);
|
|
buildSceneMqMessage.setPrefix(prefix);
|
|
@@ -1618,7 +1682,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
buildSceneMqMessage.setUserName("noMan");
|
|
buildSceneMqMessage.setUserName("noMan");
|
|
}
|
|
}
|
|
// mqProducer.syncSend(topicModelingA, buildSceneMqMessage);
|
|
// mqProducer.syncSend(topicModelingA, buildSceneMqMessage);
|
|
- mqProducer.syncSend(topicModelingAPre, buildSceneMqMessage);
|
|
|
|
|
|
+ rabbitMqProducer.sendByWorkQueue(queueModelingPre, buildSceneMqMessage);
|
|
|
|
|
|
if(sceneShootCount == null)
|
|
if(sceneShootCount == null)
|
|
{
|
|
{
|
|
@@ -1748,7 +1812,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
scenePlusExt.setThumb(ConstantUrl.DEFAULT_SCENE_PIC);
|
|
scenePlusExt.setThumb(ConstantUrl.DEFAULT_SCENE_PIC);
|
|
}
|
|
}
|
|
|
|
|
|
- BuildSceneMqMessage buildSceneMqMessage = new BuildSceneMqMessage();
|
|
|
|
|
|
+ BuildSceneCallMessage buildSceneMqMessage = new BuildSceneCallMessage();
|
|
buildSceneMqMessage.setUnicode(unicode);
|
|
buildSceneMqMessage.setUnicode(unicode);
|
|
buildSceneMqMessage.setPath(path);
|
|
buildSceneMqMessage.setPath(path);
|
|
buildSceneMqMessage.setPrefix(prefix);
|
|
buildSceneMqMessage.setPrefix(prefix);
|
|
@@ -1769,7 +1833,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
{
|
|
{
|
|
buildSceneMqMessage.setUserName("noMan");
|
|
buildSceneMqMessage.setUserName("noMan");
|
|
}
|
|
}
|
|
- mqProducer.syncSend(topicModelingAPre, buildSceneMqMessage);
|
|
|
|
|
|
+ rabbitMqProducer.sendByWorkQueue(queueModelingPre, buildSceneMqMessage);
|
|
|
|
|
|
if(sceneShootCount == null)
|
|
if(sceneShootCount == null)
|
|
{
|
|
{
|
|
@@ -2354,7 +2418,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- BuildSceneMqMessage buildSceneMqMessage =this.getBuildSceneMqMessage(
|
|
|
|
|
|
+ BuildSceneCallMessage buildSceneMqMessage =this.getBuildSceneMqMessage(
|
|
projectNum, cameraName, unicode, cameraType, fileId, prefix, imgsName, isModel,
|
|
projectNum, cameraName, unicode, cameraType, fileId, prefix, imgsName, isModel,
|
|
userName, algorithm, resolution, buildType, path, scenePlus.getId(), scenePlus.getTitle(),
|
|
userName, algorithm, resolution, buildType, path, scenePlus.getId(), scenePlus.getTitle(),
|
|
scenePlusExt.getWebSite(), scenePlus.getCreateTime(), scenePlus.getUserId(),
|
|
scenePlusExt.getWebSite(), scenePlus.getCreateTime(), scenePlus.getUserId(),
|
|
@@ -2368,13 +2432,13 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
return new Object[]{scenePlusVO, buildSceneMqMessage};
|
|
return new Object[]{scenePlusVO, buildSceneMqMessage};
|
|
}
|
|
}
|
|
|
|
|
|
- public BuildSceneMqMessage getBuildSceneMqMessage(String projectNum, String cameraName, String unicode,
|
|
|
|
|
|
+ public BuildSceneCallMessage getBuildSceneMqMessage(String projectNum, String cameraName, String unicode,
|
|
Long cameraType, String fileId,String prefix, String imgsName,
|
|
Long cameraType, String fileId,String prefix, String imgsName,
|
|
String isModel, String userName,String algorithm, Integer resolution,
|
|
String isModel, String userName,String algorithm, Integer resolution,
|
|
String buildType, String path, Long sceneProId, String sceneName, String webSite,
|
|
String buildType, String path, Long sceneProId, String sceneName, String webSite,
|
|
Date sceneProCreateTime, Long userId, String dataSource,
|
|
Date sceneProCreateTime, Long userId, String dataSource,
|
|
Integer sceneStatus, Integer PayStatus, String thumb) {
|
|
Integer sceneStatus, Integer PayStatus, String thumb) {
|
|
- BuildSceneMqMessage mqMsg = new BuildSceneMqMessage();
|
|
|
|
|
|
+ BuildSceneCallMessage mqMsg = new BuildSceneCallMessage();
|
|
mqMsg.setSceneProId(sceneProId);
|
|
mqMsg.setSceneProId(sceneProId);
|
|
mqMsg.setSceneNum(projectNum);
|
|
mqMsg.setSceneNum(projectNum);
|
|
mqMsg.setCameraName(cameraName);
|
|
mqMsg.setCameraName(cameraName);
|
|
@@ -2676,7 +2740,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
|
|
|
if(sceneSource == 4){
|
|
if(sceneSource == 4){
|
|
fdkkLaserService.updateSceneStatus(num,0);
|
|
fdkkLaserService.updateSceneStatus(num,0);
|
|
- BuildSceneMqMessage buildSceneMqMessage =this.getBuildSceneMqMessage(
|
|
|
|
|
|
+ BuildSceneCallMessage buildSceneMqMessage =this.getBuildSceneMqMessage(
|
|
num, cameraName, unicode, cameraType, fileId,
|
|
num, cameraName, unicode, cameraType, fileId,
|
|
dataSource.replace(ConstantFilePath.BUILD_MODEL_PATH, "")
|
|
dataSource.replace(ConstantFilePath.BUILD_MODEL_PATH, "")
|
|
.replace(ConstantFilePath.BUILD_MODEL_LASER_PATH,"")+ File.separator,
|
|
.replace(ConstantFilePath.BUILD_MODEL_LASER_PATH,"")+ File.separator,
|
|
@@ -2685,9 +2749,9 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
jsonObject.getInteger("resolution"), buildType,
|
|
jsonObject.getInteger("resolution"), buildType,
|
|
ConstantFilePath.BUILD_MODEL_LASER_PATH + unicode, sceneId, sceneName,
|
|
ConstantFilePath.BUILD_MODEL_LASER_PATH + unicode, sceneId, sceneName,
|
|
webSite, createTime, sceneUserId, dataSource, sceneStatus, payStatus, thumb);
|
|
webSite, createTime, sceneUserId, dataSource, sceneStatus, payStatus, thumb);
|
|
- mqProducer.syncSend(topicModelingAPre, buildSceneMqMessage);
|
|
|
|
|
|
+ rabbitMqProducer.sendByWorkQueue(queueModelingPre, buildSceneMqMessage);
|
|
}else{
|
|
}else{
|
|
- BuildSceneMqMessage buildSceneMqMessage =this.getBuildSceneMqMessage(
|
|
|
|
|
|
+ BuildSceneCallMessage buildSceneMqMessage =this.getBuildSceneMqMessage(
|
|
num, cameraName, unicode, cameraType, fileId,
|
|
num, cameraName, unicode, cameraType, fileId,
|
|
dataSource.replace(ConstantFilePath.BUILD_MODEL_PATH, "")
|
|
dataSource.replace(ConstantFilePath.BUILD_MODEL_PATH, "")
|
|
.replace(ConstantFilePath.BUILD_MODEL_LASER_PATH,"")+ File.separator,
|
|
.replace(ConstantFilePath.BUILD_MODEL_LASER_PATH,"")+ File.separator,
|
|
@@ -2697,7 +2761,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
ConstantFilePath.BUILD_MODEL_PATH + unicode, sceneId, sceneName,
|
|
ConstantFilePath.BUILD_MODEL_PATH + unicode, sceneId, sceneName,
|
|
webSite, createTime, sceneUserId, dataSource, sceneStatus, payStatus, thumb);
|
|
webSite, createTime, sceneUserId, dataSource, sceneStatus, payStatus, thumb);
|
|
|
|
|
|
- mqProducer.syncSend(topicModelingAPre, buildSceneMqMessage);
|
|
|
|
|
|
+ rabbitMqProducer.sendByWorkQueue(queueModelingPre, buildSceneMqMessage);
|
|
}
|
|
}
|
|
|
|
|
|
// TODO: plus版本稳定后删除 -------------------------------start
|
|
// TODO: plus版本稳定后删除 -------------------------------start
|
|
@@ -2844,7 +2908,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
videoSceneProgress.setRebuildParam(reObject.toJSONString());
|
|
videoSceneProgress.setRebuildParam(reObject.toJSONString());
|
|
videoSceneProgressService.save(videoSceneProgress);
|
|
videoSceneProgressService.save(videoSceneProgress);
|
|
|
|
|
|
- mqProducer.syncSend(topicVideoA, parametr);
|
|
|
|
|
|
+ rabbitMqProducer.sendByWorkQueue(queueVideoA, parametr);
|
|
|
|
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|
|
}
|
|
}
|
|
@@ -2893,24 +2957,9 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
picSceneProgressService.save(picSceneProgress);
|
|
picSceneProgressService.save(picSceneProgress);
|
|
|
|
|
|
String parametr = picSceneProgress.getId()+"";
|
|
String parametr = picSceneProgress.getId()+"";
|
|
- mqProducer.syncSend(topicPicA, parametr);
|
|
|
|
|
|
+ rabbitMqProducer.sendByWorkQueue(queuePicA, parametr);
|
|
|
|
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
- public static void main(String[] args) {
|
|
|
|
-// ScenePro scenePro = new ScenePro();
|
|
|
|
-// scenePro.setCameraId(1l);
|
|
|
|
-// SceneProExt sceneProExt = new SceneProExt();
|
|
|
|
-// sceneProExt.setSceneStatus(2);
|
|
|
|
- SceneProPO sceneProPO = new SceneProPO();
|
|
|
|
-// BeanUtil.copyProperties(scenePro, sceneProPO);
|
|
|
|
-// BeanUtil.copyProperties(sceneProExt, sceneProPO);
|
|
|
|
-// System.out.println(123);
|
|
|
|
-
|
|
|
|
-// JSONObject jsonObject = new JSONObject();
|
|
|
|
-// jsonObject.put("test", null);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
}
|
|
}
|