|
@@ -4,27 +4,62 @@ import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
-import com.fdkankan.common.constant.ConstantFilePath;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fdkankan.common.constant.SceneConstant;
|
|
import com.fdkankan.common.constant.SceneConstant;
|
|
-import com.fdkankan.common.constant.UploadFilePath;
|
|
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
-import com.fdkankan.common.response.PageInfo;
|
|
|
|
-import com.fdkankan.common.util.*;
|
|
|
|
-import com.fdkankan.fyun.oss.UploadToOssUtil;
|
|
|
|
|
|
+import com.fdkankan.db.response.PageInfo;
|
|
|
|
+import com.fdkankan.common.util.FileUtils;
|
|
|
|
+import com.fdkankan.common.util.JwtUtil;
|
|
|
|
+import com.fdkankan.common.util.RandomUtil;
|
|
|
|
+import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
|
|
+import com.fdkankan.image.MatrixToImageWriterUtil;
|
|
|
|
+import com.fdkankan.model.constants.ConstantFilePath;
|
|
|
|
+import com.fdkankan.model.constants.UploadFilePath;
|
|
|
|
+import com.fdkankan.model.utils.CreateObjUtil;
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
import com.fdkankan.ucenter.common.RedisKeyUtil;
|
|
import com.fdkankan.ucenter.common.RedisKeyUtil;
|
|
import com.fdkankan.ucenter.constant.CameraConstant;
|
|
import com.fdkankan.ucenter.constant.CameraConstant;
|
|
import com.fdkankan.ucenter.constant.LoginConstant;
|
|
import com.fdkankan.ucenter.constant.LoginConstant;
|
|
-import com.fdkankan.ucenter.entity.*;
|
|
|
|
|
|
+import com.fdkankan.ucenter.entity.CameraDetail;
|
|
|
|
+import com.fdkankan.ucenter.entity.Folder;
|
|
|
|
+import com.fdkankan.ucenter.entity.SceneEditInfo;
|
|
|
|
+import com.fdkankan.ucenter.entity.ScenePlus;
|
|
|
|
+import com.fdkankan.ucenter.entity.ScenePlusExt;
|
|
|
|
+import com.fdkankan.ucenter.entity.ScenePro;
|
|
|
|
+import com.fdkankan.ucenter.entity.SceneProEdit;
|
|
|
|
+import com.fdkankan.ucenter.entity.User;
|
|
import com.fdkankan.ucenter.mapper.ISceneProMapper;
|
|
import com.fdkankan.ucenter.mapper.ISceneProMapper;
|
|
-import com.fdkankan.ucenter.service.*;
|
|
|
|
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
|
+import com.fdkankan.ucenter.service.ICameraDetailService;
|
|
|
|
+import com.fdkankan.ucenter.service.IFolderSceneService;
|
|
|
|
+import com.fdkankan.ucenter.service.IFolderService;
|
|
|
|
+import com.fdkankan.ucenter.service.IScene3dNumService;
|
|
|
|
+import com.fdkankan.ucenter.service.ISceneCooperationService;
|
|
|
|
+import com.fdkankan.ucenter.service.ISceneCopyLogService;
|
|
|
|
+import com.fdkankan.ucenter.service.ISceneEditInfoService;
|
|
|
|
+import com.fdkankan.ucenter.service.IScenePlusExtService;
|
|
|
|
+import com.fdkankan.ucenter.service.IScenePlusService;
|
|
|
|
+import com.fdkankan.ucenter.service.ISceneProEditService;
|
|
|
|
+import com.fdkankan.ucenter.service.ISceneProService;
|
|
|
|
+import com.fdkankan.ucenter.service.ISceneService;
|
|
|
|
+import com.fdkankan.ucenter.service.IUserIncrementService;
|
|
|
|
+import com.fdkankan.ucenter.service.IUserService;
|
|
import com.fdkankan.ucenter.util.DateUserUtil;
|
|
import com.fdkankan.ucenter.util.DateUserUtil;
|
|
import com.fdkankan.ucenter.vo.request.SceneParam;
|
|
import com.fdkankan.ucenter.vo.request.SceneParam;
|
|
import com.fdkankan.ucenter.vo.response.GroupByCount;
|
|
import com.fdkankan.ucenter.vo.response.GroupByCount;
|
|
import com.fdkankan.ucenter.vo.response.SceneInfoVo;
|
|
import com.fdkankan.ucenter.vo.response.SceneInfoVo;
|
|
import com.fdkankan.ucenter.vo.response.SceneNumVo;
|
|
import com.fdkankan.ucenter.vo.response.SceneNumVo;
|
|
import com.fdkankan.ucenter.vo.response.SceneVo;
|
|
import com.fdkankan.ucenter.vo.response.SceneVo;
|
|
|
|
+import java.io.File;
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.Arrays;
|
|
|
|
+import java.util.Collections;
|
|
|
|
+import java.util.Date;
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+import java.util.concurrent.CompletableFuture;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
+import javax.annotation.Resource;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -33,11 +68,6 @@ import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.util.ObjectUtils;
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
-import java.io.File;
|
|
|
|
-import java.util.*;
|
|
|
|
-import java.util.concurrent.CompletableFuture;
|
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
* pro场景表 服务实现类
|
|
* pro场景表 服务实现类
|
|
@@ -60,8 +90,8 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
ISceneService sceneService;
|
|
ISceneService sceneService;
|
|
@Autowired
|
|
@Autowired
|
|
FdkkLaserService fdkkLaserService;
|
|
FdkkLaserService fdkkLaserService;
|
|
- @Autowired
|
|
|
|
- UploadToOssUtil uploadToOssUtil;
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private FYunFileServiceInterface fYunFileService;
|
|
@Autowired
|
|
@Autowired
|
|
IUserIncrementService userIncrementService;
|
|
IUserIncrementService userIncrementService;
|
|
@Autowired
|
|
@Autowired
|
|
@@ -483,7 +513,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
for(String url : urlList){
|
|
for(String url : urlList){
|
|
fileMap.put(url, ConstantFilePath.OSS_PREFIX + url.replace(buildModelPath, ""));
|
|
fileMap.put(url, ConstantFilePath.OSS_PREFIX + url.replace(buildModelPath, ""));
|
|
}
|
|
}
|
|
- uploadToOssUtil.uploadMulFiles(fileMap);
|
|
|
|
|
|
+ fYunFileService.uploadMulFiles(fileMap);
|
|
|
|
|
|
FileUtils.delAllFile(newDataSource);
|
|
FileUtils.delAllFile(newDataSource);
|
|
|
|
|
|
@@ -506,7 +536,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
copyList.add(oldViewPath);
|
|
copyList.add(oldViewPath);
|
|
}
|
|
}
|
|
for (String sourcePath : copyList) {
|
|
for (String sourcePath : copyList) {
|
|
- uploadToOssUtil.copyFiles(sourcePath,sourcePath.replaceAll(sceneNum,newNum));
|
|
|
|
|
|
+ fYunFileService.copyFileInBucket(sourcePath,sourcePath.replaceAll(sceneNum,newNum));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -544,7 +574,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
for(String url : urlList){
|
|
for(String url : urlList){
|
|
map.put(url, url.replace(ConstantFilePath.SCENE_PATH, ""));
|
|
map.put(url, url.replace(ConstantFilePath.SCENE_PATH, ""));
|
|
}
|
|
}
|
|
- uploadToOssUtil.uploadMulFiles(map);
|
|
|
|
|
|
+ fYunFileService.uploadMulFiles(map);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -566,7 +596,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
}
|
|
}
|
|
FileUtils.writeJsonFile(localPath, map);
|
|
FileUtils.writeJsonFile(localPath, map);
|
|
if(type.equals("v4")){
|
|
if(type.equals("v4")){
|
|
- uploadToOssUtil.upload(localPath,uploadPath);
|
|
|
|
|
|
+ fYunFileService.uploadFile(localPath,uploadPath);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|