|
@@ -133,17 +133,11 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
|
|
|
|
|
|
private ScenePlusVO buildScenePost(String dataSource, JSONObject jsonObject, String buildType, long cameraType,
|
|
|
- String sceneNum, CameraDetail cameraDetail, int rebuild,String icon) throws Exception {
|
|
|
+ String sceneNum, CameraDetail cameraDetail, int rebuild,String icon,User user) throws Exception {
|
|
|
String localDataPath = String.format(ConstantFilePath.DATABUFFER_FORMAT, sceneNum);
|
|
|
String imgViewPath = String.format(UploadFilePath.IMG_VIEW_PATH, sceneNum);
|
|
|
String dataViewPath = String.format(UploadFilePath.DATA_VIEW_PATH, sceneNum);
|
|
|
|
|
|
- String userName = null;
|
|
|
- if (!ObjectUtils.isEmpty(cameraDetail.getUserId())) {
|
|
|
- SSOUser user = userService.getSSOUserByUserId(cameraDetail.getUserId());
|
|
|
- userName = ObjectUtils.isEmpty(user) ? null : user.getUserName();
|
|
|
- }
|
|
|
-
|
|
|
JSONObject firmwareVersion = new JSONObject();
|
|
|
if (!ObjectUtils.isEmpty(jsonObject.getString("camSoftwareVersion"))) {
|
|
|
firmwareVersion.put("camSoftwareVersion", jsonObject.getString("camSoftwareVersion"));
|
|
@@ -168,7 +162,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
String algorithm = jsonObject.getString("location") != null && "1".equals(jsonObject.getString("location")) ? "sfm" : "slam";
|
|
|
|
|
|
ScenePlusVO scenePlusVO = this.createScenePlus(sceneNum, cameraDetail.getCameraId(), jsonObject.getString("creator"),
|
|
|
- jsonObject.getString("pwd"),cameraType, dataSource, icon, cameraDetail.getUserId(), userName,algorithm,
|
|
|
+ jsonObject.getString("pwd"),cameraType, dataSource, icon,user.getId() , user.getUserName(),algorithm,
|
|
|
jsonObject.getJSONArray("points").size(), jsonObject.getString("name"), jsonObject.getString("info"),
|
|
|
jsonObject.getInteger("scenetype"), jsonObject.getString("gps"), rebuild,
|
|
|
jsonObject.getInteger("resolution"), firmwareVersion.toString(), sceneUrl, buildType, cameraDetail.getCooperationUser());
|
|
@@ -447,7 +441,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResultData copyDataAndBuild(String sourceBucet,String dataSource,String sceneVer) throws Exception {
|
|
|
+ public ResultData copyDataAndBuild(String sourceBucet,String dataSource,String sceneVer,User user) throws Exception {
|
|
|
if(!StringUtils.equals(sceneVer,"V3") && ! StringUtils.equals(sceneVer,"V4")){
|
|
|
throw new BusinessException(ErrorCode.PARAM_FORMAT_ERROR.code(),"版本有误,请填写 V3 或者 V4");
|
|
|
}
|
|
@@ -507,7 +501,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
icon = fYunFileConfig.getHost() + imgViewPath + fdageData.getString("icon");
|
|
|
log.info("上传icon成功....");
|
|
|
}
|
|
|
- buildScenePost(dataSource, fdageData, "V3", cameraType, sceneNum, detailEntity, rebuild, icon);
|
|
|
+ buildScenePost(dataSource, fdageData, "V3", cameraType, sceneNum, detailEntity, rebuild, icon,user);
|
|
|
break;
|
|
|
}
|
|
|
Map<String,Object> result = new HashMap<>();
|