|
@@ -673,7 +673,9 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
|
|
|
log.info("相机 mnt 路径 : " + hardDisk + ", 相机类型 : " + cameraDetail.getCameraType());
|
|
log.info("相机 mnt 路径 : " + hardDisk + ", 相机类型 : " + cameraDetail.getCameraType());
|
|
|
|
|
|
|
|
+ //本机目录
|
|
StringBuilder filePathBuffer = new StringBuilder(hardDisk).append(mac).append(File.separator).append(fileId).append(File.separator).append(folderName).append(File.separator).append("capture").append(File.separator);
|
|
StringBuilder filePathBuffer = new StringBuilder(hardDisk).append(mac).append(File.separator).append(fileId).append(File.separator).append(folderName).append(File.separator).append("capture").append(File.separator);
|
|
|
|
+ //云目录
|
|
StringBuilder prefixBuffer = new StringBuilder(mac).append(File.separator).append(fileId).append(File.separator).append(folderName).append(File.separator);
|
|
StringBuilder prefixBuffer = new StringBuilder(mac).append(File.separator).append(fileId).append(File.separator).append(folderName).append(File.separator);
|
|
|
|
|
|
File filePath = new File(filePathBuffer.toString());
|
|
File filePath = new File(filePathBuffer.toString());
|
|
@@ -870,6 +872,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
}
|
|
}
|
|
|
|
|
|
public void turntableBuildScene(String filePath, String fileId, boolean fromOss, String prefix) throws Exception{
|
|
public void turntableBuildScene(String filePath, String fileId, boolean fromOss, String prefix) throws Exception{
|
|
|
|
+
|
|
String data = FileUtils.readFile(filePath + "data.fdage");
|
|
String data = FileUtils.readFile(filePath + "data.fdage");
|
|
JSONObject jsonObject = JSONObject.parseObject(data);
|
|
JSONObject jsonObject = JSONObject.parseObject(data);
|
|
|
|
|
|
@@ -903,6 +906,9 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ String imageViewPath = String.format(UploadFilePath.IMG_VIEW_PATH, sceneNum);
|
|
|
|
+ String dataViewPath = String.format(UploadFilePath.DATA_VIEW_PATH, sceneNum);
|
|
|
|
+
|
|
log.info("查询相机:" + snCode);
|
|
log.info("查询相机:" + snCode);
|
|
ResultData<Camera> cameraResult = platformGoodsClient.getCameraByChildName(snCode);
|
|
ResultData<Camera> cameraResult = platformGoodsClient.getCameraByChildName(snCode);
|
|
Camera camera = cameraResult.getData();
|
|
Camera camera = cameraResult.getData();
|
|
@@ -927,20 +933,29 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
if(cameraDetail.getUserId() != null){
|
|
if(cameraDetail.getUserId() != null){
|
|
ResultData<SSOUser> ssoResult = platformUserClient.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);
|
|
|
|
if(user != null){
|
|
if(user != null){
|
|
userName = user.getUserName();
|
|
userName = user.getUserName();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- String icon = null;
|
|
|
|
|
|
+ // TODO: 2022/1/24 暂时保留旧版本,系统稳定后删除
|
|
|
|
+ String oldIcon = null;//旧系统
|
|
|
|
+
|
|
|
|
+ String icon = null;//新系统
|
|
if(jsonObject.containsKey("icon") && StrUtil.isNotEmpty(jsonObject.getString("icon"))){
|
|
if(jsonObject.containsKey("icon") && StrUtil.isNotEmpty(jsonObject.getString("icon"))){
|
|
CreateObjUtil.ossUtilCp(ConstantFilePath.OSS_PREFIX + prefix + jsonObject.getString("icon"), filePath);
|
|
CreateObjUtil.ossUtilCp(ConstantFilePath.OSS_PREFIX + prefix + jsonObject.getString("icon"), filePath);
|
|
- icon = prefixAli + "images/images" + sceneNum + "/" + jsonObject.getString("icon");
|
|
|
|
|
|
+ icon = prefixAli + imageViewPath + jsonObject.getString("icon");
|
|
|
|
+ // TODO: 2022/1/24 暂时保留旧版本,系统稳定后删除
|
|
|
|
+ oldIcon = prefixAli + "images/images" + sceneNum + "/" + jsonObject.getString("icon");
|
|
if("aws".equals(type)){
|
|
if("aws".equals(type)){
|
|
CreateObjUtil.ossFileCp(ConstantFilePath.OSS_PREFIX + prefix + jsonObject.getString("icon"), filePath + jsonObject.getString("icon"));
|
|
CreateObjUtil.ossFileCp(ConstantFilePath.OSS_PREFIX + prefix + jsonObject.getString("icon"), filePath + jsonObject.getString("icon"));
|
|
- icon = ConstantUrl.PREFIX_AWS + "images/images" + sceneNum + "/" + jsonObject.getString("icon");
|
|
|
|
|
|
+ icon = ConstantUrl.PREFIX_AWS + imageViewPath + jsonObject.getString("icon");
|
|
|
|
+ // TODO: 2022/1/24 暂时保留旧版本,系统稳定后删除
|
|
|
|
+ oldIcon = ConstantUrl.PREFIX_AWS + "images/images" + sceneNum + "/" + jsonObject.getString("icon");
|
|
}
|
|
}
|
|
|
|
+ uploadToOssUtil.upload(filePath + jsonObject.getString("icon"), imageViewPath + jsonObject.getString("icon"));
|
|
|
|
+
|
|
|
|
+ // TODO: 2022/1/24 暂时保留旧版本,系统稳定后删除
|
|
uploadToOssUtil.upload(filePath + jsonObject.getString("icon"), "images/images" + sceneNum + "/" + jsonObject.getString("icon"));
|
|
uploadToOssUtil.upload(filePath + jsonObject.getString("icon"), "images/images" + sceneNum + "/" + jsonObject.getString("icon"));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -969,8 +984,12 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
sceneProService.rebuildReduceSpaceBySceneNum(sceneNum);
|
|
sceneProService.rebuildReduceSpaceBySceneNum(sceneNum);
|
|
}else {
|
|
}else {
|
|
//上传log-main.png
|
|
//上传log-main.png
|
|
|
|
+ uploadToOssUtil.upload(ConstantFilePath.LOGO_PATH + "logo-main.png", imageViewPath + "logo-main.png");
|
|
|
|
+ uploadToOssUtil.upload(ConstantFilePath.LOGO_PATH + "logo-main-en.png", imageViewPath + "logo-main-en.png");
|
|
|
|
+ // TODO: 2022/1/24 暂时保留旧版本,系统稳定后删除
|
|
uploadToOssUtil.upload(ConstantFilePath.LOGO_PATH + "logo-main.png", "images/images" + sceneNum + "/logo-main.png");
|
|
uploadToOssUtil.upload(ConstantFilePath.LOGO_PATH + "logo-main.png", "images/images" + sceneNum + "/logo-main.png");
|
|
uploadToOssUtil.upload(ConstantFilePath.LOGO_PATH + "logo-main-en.png", "images/images" + sceneNum + "/logo-main-en.png");
|
|
uploadToOssUtil.upload(ConstantFilePath.LOGO_PATH + "logo-main-en.png", "images/images" + sceneNum + "/logo-main-en.png");
|
|
|
|
+
|
|
}
|
|
}
|
|
SceneProPO scene = null;
|
|
SceneProPO scene = null;
|
|
scene = this.createScenePro(sceneNum, camera.getId(), camera.getChildName(), jsonObject.getString("creator"),
|
|
scene = this.createScenePro(sceneNum, camera.getId(), camera.getChildName(), jsonObject.getString("creator"),
|
|
@@ -991,6 +1010,11 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
statusJson.put("payStatus", scene.getPayStatus());
|
|
statusJson.put("payStatus", scene.getPayStatus());
|
|
statusJson.put("recStatus", scene.getRecStatus());
|
|
statusJson.put("recStatus", scene.getRecStatus());
|
|
FileUtils.writeFile(ConstantFilePath.SCENE_PATH+"data/data"+sceneNum+File.separator+"status.json", statusJson.toString());
|
|
FileUtils.writeFile(ConstantFilePath.SCENE_PATH+"data/data"+sceneNum+File.separator+"status.json", statusJson.toString());
|
|
|
|
+
|
|
|
|
+ uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH+"data/data"+sceneNum+File.separator+"status.json",
|
|
|
|
+ dataViewPath + File.separator+"status.json");
|
|
|
|
+
|
|
|
|
+ // TODO: 2022/1/24 暂时保留旧版本,系统稳定后删除
|
|
uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH+"data/data"+sceneNum+File.separator+"status.json",
|
|
uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH+"data/data"+sceneNum+File.separator+"status.json",
|
|
"data/data"+sceneNum+File.separator+"status.json");
|
|
"data/data"+sceneNum+File.separator+"status.json");
|
|
}
|
|
}
|
|
@@ -1011,14 +1035,25 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
|
|
|
FileUtils.copyFile(ConstantFilePath.BASE_PATH + File.separator + company.getTopLogo(),
|
|
FileUtils.copyFile(ConstantFilePath.BASE_PATH + File.separator + company.getTopLogo(),
|
|
ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/logo-main.png", true);
|
|
ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/logo-main.png", true);
|
|
|
|
+
|
|
|
|
+ uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/logo-main.png",
|
|
|
|
+ imageViewPath + "logo-main.png");
|
|
|
|
+
|
|
|
|
+ // TODO: 2022/1/24 暂时保留旧版本,系统稳定后删除
|
|
uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/logo-main.png",
|
|
uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/logo-main.png",
|
|
"images/images" + sceneNum + "/logo-main.png");
|
|
"images/images" + sceneNum + "/logo-main.png");
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
if(StrUtil.isNotEmpty(company.getFloorLogo())){
|
|
if(StrUtil.isNotEmpty(company.getFloorLogo())){
|
|
|
|
|
|
FileUtils.copyFile(ConstantFilePath.BASE_PATH + File.separator + company.getFloorLogo(),
|
|
FileUtils.copyFile(ConstantFilePath.BASE_PATH + File.separator + company.getFloorLogo(),
|
|
ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/floorLogoImg.png", true);
|
|
ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/floorLogoImg.png", true);
|
|
|
|
+
|
|
|
|
+ uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/floorLogoImg.png",
|
|
|
|
+ imageViewPath + "floorLogoImg.png");
|
|
|
|
+
|
|
|
|
+ // TODO: 2022/1/24 暂时保留旧版本,系统稳定后删除
|
|
uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/floorLogoImg.png",
|
|
uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/floorLogoImg.png",
|
|
"images/images" + sceneNum + "/floorLogoImg.png");
|
|
"images/images" + sceneNum + "/floorLogoImg.png");
|
|
|
|
|
|
@@ -1031,22 +1066,33 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
|
|
|
|
FileUtils.copyFile(ConstantFilePath.BASE_PATH + File.separator + company.getQrLogo(),
|
|
FileUtils.copyFile(ConstantFilePath.BASE_PATH + File.separator + company.getQrLogo(),
|
|
ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/QRShareLogo.png", true);
|
|
ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/QRShareLogo.png", true);
|
|
|
|
+
|
|
|
|
+ uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/QRShareLogo.png",
|
|
|
|
+ imageViewPath + "QRShareLogo.png");
|
|
|
|
+
|
|
|
|
+ // TODO: 2022/1/24 暂时保留旧版本,系统稳定后删除
|
|
uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/QRShareLogo.png",
|
|
uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/QRShareLogo.png",
|
|
"images/images" + sceneNum + "/QRShareLogo.png");
|
|
"images/images" + sceneNum + "/QRShareLogo.png");
|
|
- sceneProEdit.setShareLogo("images/images" + sceneNum + "/QRShareLogo.png");
|
|
|
|
|
|
|
|
- //生成新的分享的二维码
|
|
|
|
|
|
+// sceneProEdit.setShareLogo("images/images" + sceneNum + "/QRShareLogo.png");//旧系统代码,先保留
|
|
|
|
+ sceneProEdit.setShareLogo(imageViewPath + "QRShareLogo.png");
|
|
|
|
+
|
|
|
|
+ //生成新的分享的二维码-中文版本
|
|
MatrixToImageWriterUtil.createQRCode(sceneUrl + sceneNum, ConstantFilePath.BASE_PATH + File.separator + "sceneQRcode/"+sceneNum+".png",
|
|
MatrixToImageWriterUtil.createQRCode(sceneUrl + sceneNum, ConstantFilePath.BASE_PATH + File.separator + "sceneQRcode/"+sceneNum+".png",
|
|
ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/QRShareLogo.png");
|
|
ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/QRShareLogo.png");
|
|
|
|
+ //生成新的分享的二维码-英文版本
|
|
MatrixToImageWriterUtil.createQRCode(sceneUrl + sceneNum + "&lang=en", ConstantFilePath.BASE_PATH + File.separator + "sceneQRcode/"+sceneNum+"_en.png",
|
|
MatrixToImageWriterUtil.createQRCode(sceneUrl + sceneNum + "&lang=en", ConstantFilePath.BASE_PATH + File.separator + "sceneQRcode/"+sceneNum+"_en.png",
|
|
ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/QRShareLogo.png");
|
|
ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/QRShareLogo.png");
|
|
}
|
|
}
|
|
|
|
|
|
if(StrUtil.isNotEmpty(company.getMarkerLogo())){
|
|
if(StrUtil.isNotEmpty(company.getMarkerLogo())){
|
|
-
|
|
|
|
FileUtils.copyFile(ConstantFilePath.BASE_PATH + File.separator + company.getMarkerLogo(),
|
|
FileUtils.copyFile(ConstantFilePath.BASE_PATH + File.separator + company.getMarkerLogo(),
|
|
ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/marker.png", true);
|
|
ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/marker.png", true);
|
|
uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/marker.png",
|
|
uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/marker.png",
|
|
|
|
+ imageViewPath + "marker.png");
|
|
|
|
+
|
|
|
|
+ // TODO: 2022/1/24 暂时保留旧版本,系统稳定后删除
|
|
|
|
+ uploadToOssUtil.upload(ConstantFilePath.SCENE_PATH + "images/images" + sceneNum + "/marker.png",
|
|
"images/images" + sceneNum + "/marker.png");
|
|
"images/images" + sceneNum + "/marker.png");
|
|
|
|
|
|
sceneProEdit.setMarkerLogo("user");
|
|
sceneProEdit.setMarkerLogo("user");
|
|
@@ -1065,6 +1111,9 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
|
|
}
|
|
}
|
|
|
|
|
|
//删除oss的houst_floor.json
|
|
//删除oss的houst_floor.json
|
|
|
|
+ uploadToOssUtil.delete(dataViewPath + "houst_floor.json");
|
|
|
|
+
|
|
|
|
+ // TODO: 2022/1/24 暂时保留旧版本,系统稳定后删除
|
|
uploadToOssUtil.delete("data/data"+sceneNum+File.separator+"houst_floor.json");
|
|
uploadToOssUtil.delete("data/data"+sceneNum+File.separator+"houst_floor.json");
|
|
|
|
|
|
}
|
|
}
|