|
@@ -11,11 +11,15 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
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.*;
|
|
|
|
+import com.fdkankan.common.exception.BusinessException;
|
|
|
|
+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.*;
|
|
|
|
+import com.fdkankan.fyun.oss.UploadToOssUtil;
|
|
import com.fdkankan.mq.message.BuildSceneMqMessage;
|
|
import com.fdkankan.mq.message.BuildSceneMqMessage;
|
|
import com.fdkankan.mq.util.RocketMQProducer;
|
|
import com.fdkankan.mq.util.RocketMQProducer;
|
|
-import com.fdkankan.platform.api.feign.PlatformClient;
|
|
|
|
|
|
+import com.fdkankan.platform.api.feign.PlatformGoodsClient;
|
|
|
|
+import com.fdkankan.platform.api.feign.PlatformUserClient;
|
|
import com.fdkankan.platform.api.vo.Camera;
|
|
import com.fdkankan.platform.api.vo.Camera;
|
|
import com.fdkankan.platform.api.vo.CameraDetail;
|
|
import com.fdkankan.platform.api.vo.CameraDetail;
|
|
import com.fdkankan.platform.api.vo.Company;
|
|
import com.fdkankan.platform.api.vo.Company;
|
|
@@ -24,10 +28,6 @@ import com.fdkankan.scene.entity.*;
|
|
import com.fdkankan.scene.mapper.ISceneFileBuildMapper;
|
|
import com.fdkankan.scene.mapper.ISceneFileBuildMapper;
|
|
import com.fdkankan.scene.service.*;
|
|
import com.fdkankan.scene.service.*;
|
|
import com.fdkankan.scene.vo.ResponseSceneFile;
|
|
import com.fdkankan.scene.vo.ResponseSceneFile;
|
|
-import com.fdkankan.common.constant.CameraConstant;
|
|
|
|
-import com.fdkankan.common.constant.ErrorCode;
|
|
|
|
-import com.fdkankan.common.exception.BusinessException;
|
|
|
|
-import com.fdkankan.common.response.ResultData;
|
|
|
|
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;
|
|
@@ -38,7 +38,6 @@ import org.springframework.scheduling.annotation.Async;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.util.ObjectUtils;
|
|
import org.springframework.util.ObjectUtils;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
-import com.fdkankan.fyun.oss.UploadToOssUtil;
|
|
|
|
|
|
|
|
import java.io.BufferedReader;
|
|
import java.io.BufferedReader;
|
|
import java.io.File;
|
|
import java.io.File;
|
|
@@ -92,7 +91,9 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
private String topicLaserA;
|
|
private String topicLaserA;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- PlatformClient platformClient;
|
|
|
|
|
|
+ PlatformGoodsClient platformGoodsClient;
|
|
|
|
+ @Autowired
|
|
|
|
+ PlatformUserClient platformUserClient;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
ISceneFileUploadService sceneFileUploadService;
|
|
ISceneFileUploadService sceneFileUploadService;
|
|
@@ -631,13 +632,13 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//判断 是否为激光相机
|
|
//判断 是否为激光相机
|
|
- ResultData<Camera> cameraResult = platformClient.getCameraByChildName(mac);
|
|
|
|
|
|
+ ResultData<Camera> cameraResult = platformGoodsClient.getCameraByChildName(mac);
|
|
if(!cameraResult.getSuccess()){
|
|
if(!cameraResult.getSuccess()){
|
|
log.error("获取不到Camera数据, childName: {}" , mac);
|
|
log.error("获取不到Camera数据, childName: {}" , mac);
|
|
throw new Exception();
|
|
throw new Exception();
|
|
}
|
|
}
|
|
Camera camera = cameraResult.getData();
|
|
Camera camera = cameraResult.getData();
|
|
- ResultData<CameraDetail> cameraDetailResult = platformClient.getCameraDetailByCameraId(camera.getId());
|
|
|
|
|
|
+ ResultData<CameraDetail> cameraDetailResult = platformGoodsClient.getCameraDetailByCameraId(camera.getId());
|
|
if(!cameraDetailResult.getSuccess()){
|
|
if(!cameraDetailResult.getSuccess()){
|
|
log.error("获取不到CameraDetail数据, CameraId: {}" , camera.getId());
|
|
log.error("获取不到CameraDetail数据, CameraId: {}" , camera.getId());
|
|
throw new Exception();
|
|
throw new Exception();
|
|
@@ -699,11 +700,11 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_3001);
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_3001);
|
|
}
|
|
}
|
|
|
|
|
|
- ResultData<Camera> cameraResult = platformClient.getCameraByChildName(userName);
|
|
|
|
|
|
+ ResultData<Camera> cameraResult = platformGoodsClient.getCameraByChildName(userName);
|
|
Camera camera = cameraResult.getData();
|
|
Camera camera = cameraResult.getData();
|
|
|
|
|
|
if(camera == null){
|
|
if(camera == null){
|
|
- cameraResult = platformClient.getCameraBySnCode(userName);
|
|
|
|
|
|
+ cameraResult = platformGoodsClient.getCameraBySnCode(userName);
|
|
camera = cameraResult.getData();
|
|
camera = cameraResult.getData();
|
|
}
|
|
}
|
|
if (camera == null){
|
|
if (camera == null){
|
|
@@ -745,17 +746,17 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
|
|
|
String cameraName = jsonObject.getJSONObject("cam").getString("uuid");
|
|
String cameraName = jsonObject.getJSONObject("cam").getString("uuid");
|
|
log.info("查询相机:" + cameraName);
|
|
log.info("查询相机:" + cameraName);
|
|
- cameraResult = platformClient.getCameraByChildName(cameraName);
|
|
|
|
|
|
+ cameraResult = platformGoodsClient.getCameraByChildName(cameraName);
|
|
camera = cameraResult.getData();
|
|
camera = cameraResult.getData();
|
|
|
|
|
|
if(camera == null){
|
|
if(camera == null){
|
|
log.error("该相机不存在:" + cameraName);
|
|
log.error("该相机不存在:" + cameraName);
|
|
//偶现data.fdage给的相机码多了或少了4DKKPRO_
|
|
//偶现data.fdage给的相机码多了或少了4DKKPRO_
|
|
if(cameraName.contains("4DKKPRO_")){
|
|
if(cameraName.contains("4DKKPRO_")){
|
|
- cameraResult = platformClient.getCameraByChildName(cameraName.replace("4DKKPRO_", ""));
|
|
|
|
|
|
+ cameraResult = platformGoodsClient.getCameraByChildName(cameraName.replace("4DKKPRO_", ""));
|
|
camera = cameraResult.getData();
|
|
camera = cameraResult.getData();
|
|
}else {
|
|
}else {
|
|
- cameraResult = platformClient.getCameraByChildName("4DKKPRO_" + cameraName);
|
|
|
|
|
|
+ cameraResult = platformGoodsClient.getCameraByChildName("4DKKPRO_" + cameraName);
|
|
camera = cameraResult.getData();
|
|
camera = cameraResult.getData();
|
|
}
|
|
}
|
|
if(camera == null){
|
|
if(camera == null){
|
|
@@ -763,7 +764,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- ResultData<CameraDetail> detailResult = platformClient.getCameraDetailByCameraId(camera.getId());
|
|
|
|
|
|
+ ResultData<CameraDetail> detailResult = platformGoodsClient.getCameraDetailByCameraId(camera.getId());
|
|
CameraDetail cameraDetail = detailResult.getData();
|
|
CameraDetail cameraDetail = detailResult.getData();
|
|
|
|
|
|
if(cameraDetail == null){
|
|
if(cameraDetail == null){
|
|
@@ -884,19 +885,19 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
}
|
|
}
|
|
|
|
|
|
log.info("查询相机:" + snCode);
|
|
log.info("查询相机:" + snCode);
|
|
- ResultData<Camera> cameraResult = platformClient.getCameraByChildName(snCode);
|
|
|
|
|
|
+ ResultData<Camera> cameraResult = platformGoodsClient.getCameraByChildName(snCode);
|
|
Camera camera = cameraResult.getData();
|
|
Camera camera = cameraResult.getData();
|
|
|
|
|
|
if(camera == null){
|
|
if(camera == null){
|
|
log.error("该相机不存在:" + snCode);
|
|
log.error("该相机不存在:" + snCode);
|
|
- cameraResult = platformClient.getCameraBySnCode(snCode);
|
|
|
|
|
|
+ cameraResult = platformGoodsClient.getCameraBySnCode(snCode);
|
|
camera = cameraResult.getData();
|
|
camera = cameraResult.getData();
|
|
if(camera == null){
|
|
if(camera == null){
|
|
throw new BusinessException(CameraConstant.FAILURE_6003);
|
|
throw new BusinessException(CameraConstant.FAILURE_6003);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- ResultData<CameraDetail> cameraDetailResult = platformClient.getCameraDetailByCameraId(camera.getId());
|
|
|
|
|
|
+ ResultData<CameraDetail> cameraDetailResult = platformGoodsClient.getCameraDetailByCameraId(camera.getId());
|
|
CameraDetail cameraDetail = cameraDetailResult.getData();
|
|
CameraDetail cameraDetail = cameraDetailResult.getData();
|
|
if(cameraDetail == null){
|
|
if(cameraDetail == null){
|
|
log.error("该相机详情不存在:" + snCode);
|
|
log.error("该相机详情不存在:" + snCode);
|
|
@@ -905,7 +906,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
|
|
|
String userName = null;
|
|
String userName = null;
|
|
if(cameraDetail.getUserId() != null){
|
|
if(cameraDetail.getUserId() != null){
|
|
- ResultData<SSOUser> ssoResult = platformClient.getSSOUserByUserId(cameraDetail.getUserId());
|
|
|
|
|
|
+ ResultData<SSOUser> ssoResult = platformUserClient.getSSOUserByUserId(cameraDetail.getUserId());
|
|
SSOUser user = ssoResult.getData();
|
|
SSOUser user = ssoResult.getData();
|
|
// SSOUser user = mapper.convertValue(result.getData(), SSOUser.class);
|
|
// SSOUser user = mapper.convertValue(result.getData(), SSOUser.class);
|
|
if(user != null){
|
|
if(user != null){
|
|
@@ -977,7 +978,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
|
|
|
if(cameraDetail.getCompanyId() != null){
|
|
if(cameraDetail.getCompanyId() != null){
|
|
|
|
|
|
- ResultData<Company> companyResult = platformClient.getCompanyById(cameraDetail.getCompanyId());
|
|
|
|
|
|
+ ResultData<Company> companyResult = platformUserClient.getCompanyById(cameraDetail.getCompanyId());
|
|
Company company = companyResult.getData();
|
|
Company company = companyResult.getData();
|
|
if(company != null){
|
|
if(company != null){
|
|
|
|
|
|
@@ -1113,17 +1114,17 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
}
|
|
}
|
|
|
|
|
|
log.info("查询相机:" + cameraName);
|
|
log.info("查询相机:" + cameraName);
|
|
- ResultData<Camera> cameraResult = platformClient.getCameraByChildName(cameraName);
|
|
|
|
|
|
+ ResultData<Camera> cameraResult = platformGoodsClient.getCameraByChildName(cameraName);
|
|
Camera camera = cameraResult.getData();
|
|
Camera camera = cameraResult.getData();
|
|
|
|
|
|
if(camera == null){
|
|
if(camera == null){
|
|
log.error("该相机不存在:" + cameraName);
|
|
log.error("该相机不存在:" + cameraName);
|
|
//偶现data.fdage给的相机码多了或少了4DKKPRO_
|
|
//偶现data.fdage给的相机码多了或少了4DKKPRO_
|
|
if(cameraName.contains("4DKKPRO_")){
|
|
if(cameraName.contains("4DKKPRO_")){
|
|
- cameraResult = platformClient.getCameraByChildName(cameraName.replace("4DKKPRO_", ""));
|
|
|
|
|
|
+ cameraResult = platformGoodsClient.getCameraByChildName(cameraName.replace("4DKKPRO_", ""));
|
|
camera = cameraResult.getData();
|
|
camera = cameraResult.getData();
|
|
}else {
|
|
}else {
|
|
- cameraResult = platformClient.getCameraByChildName("4DKKPRO_" + cameraName);
|
|
|
|
|
|
+ cameraResult = platformGoodsClient.getCameraByChildName("4DKKPRO_" + cameraName);
|
|
camera = cameraResult.getData();
|
|
camera = cameraResult.getData();
|
|
}
|
|
}
|
|
if(camera == null){
|
|
if(camera == null){
|
|
@@ -1131,7 +1132,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- ResultData<CameraDetail> cameraDetailResult = platformClient.getCameraDetailByCameraId(camera.getId());
|
|
|
|
|
|
+ ResultData<CameraDetail> cameraDetailResult = platformGoodsClient.getCameraDetailByCameraId(camera.getId());
|
|
CameraDetail cameraDetail = cameraDetailResult.getData();
|
|
CameraDetail cameraDetail = cameraDetailResult.getData();
|
|
if(cameraDetail == null){
|
|
if(cameraDetail == null){
|
|
log.error("该相机详情不存在:" + cameraName);
|
|
log.error("该相机详情不存在:" + cameraName);
|
|
@@ -1140,7 +1141,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
|
|
|
String userName = null;
|
|
String userName = null;
|
|
if(cameraDetail.getUserId() != null){
|
|
if(cameraDetail.getUserId() != null){
|
|
- ResultData<SSOUser> ssoResult = platformClient.getSSOUserByUserId(cameraDetail.getUserId());
|
|
|
|
|
|
+ ResultData<SSOUser> ssoResult = platformUserClient.getSSOUserByUserId(cameraDetail.getUserId());
|
|
SSOUser user = ssoResult.getData();
|
|
SSOUser user = ssoResult.getData();
|
|
if(user != null){
|
|
if(user != null){
|
|
userName = user.getUserName();
|
|
userName = user.getUserName();
|
|
@@ -1222,7 +1223,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
uploadToOssUtil.delete("data/data"+sceneNum+File.separator+"houst_floor.json");
|
|
uploadToOssUtil.delete("data/data"+sceneNum+File.separator+"houst_floor.json");
|
|
|
|
|
|
if(cameraDetail.getCompanyId() != null){
|
|
if(cameraDetail.getCompanyId() != null){
|
|
- ResultData<Company> companyResult = platformClient.getCompanyById(cameraDetail.getCompanyId());
|
|
|
|
|
|
+ ResultData<Company> companyResult = platformUserClient.getCompanyById(cameraDetail.getCompanyId());
|
|
Company company = companyResult.getData();
|
|
Company company = companyResult.getData();
|
|
if(company != null){
|
|
if(company != null){
|
|
|
|
|