|
@@ -4,6 +4,9 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.fdkankan.common.util.FileUtils;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
+import com.fdkankan.contro.factory.UserEditData.UserEditDataHandler;
|
|
|
+import com.fdkankan.contro.factory.UserEditData.UserEditDataHandlerFactory;
|
|
|
import com.fdkankan.contro.mq.service.ICommonService;
|
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
|
import com.fdkankan.model.constants.ConstantFilePath;
|
|
@@ -19,6 +22,7 @@ import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.Objects;
|
|
|
+import java.util.Set;
|
|
|
|
|
|
@Slf4j
|
|
|
@Service
|
|
@@ -39,23 +43,8 @@ public class CommonServiceImpl implements ICommonService {
|
|
|
String localCachesImagePath = dataSource + "/caches/images/";
|
|
|
String ossCachesImagePath = ossResultPath + "caches/images/";
|
|
|
//先清除旧的全景图
|
|
|
-// fYunFileServiceInterface.deleteFolder(ossCachesImagePath);
|
|
|
if(FileUtil.exist(localCachesImagePath)){
|
|
|
fYunFileServiceInterface.uploadFileByCommand(localCachesImagePath, ossCachesImagePath);
|
|
|
-// List<String> imagesList = FileUtil.listFileNames(localCachesImagePath);
|
|
|
-// if(CollUtil.isNotEmpty(imagesList)){
|
|
|
-// String ossVisionPath = String.format(UploadFilePath.IMG_VIEW_PATH, num) + "vision.txt";
|
|
|
-// String visionPath = String.format(ConstantFilePath.SCENE_DATA_PATH_V4, num) + "vision.txt";
|
|
|
-// fYunFileServiceInterface.downloadFile(ossVisionPath, visionPath);
|
|
|
-// List<String> panoramaImageList = SceneUtil.getPanoramaImageList(visionPath);
|
|
|
-// imagesList.stream().forEach(fileName -> {
|
|
|
-// if (panoramaImageList.contains(fileName)) {
|
|
|
-// String srcPath = localCachesImagePath + fileName;
|
|
|
-// String ossPath = ossCachesImagePath + fileName;
|
|
|
-// uploadMap.put(srcPath, ossPath);
|
|
|
-// }
|
|
|
-// });
|
|
|
-// }
|
|
|
}
|
|
|
|
|
|
//上传project.json
|
|
@@ -146,4 +135,16 @@ public class CommonServiceImpl implements ICommonService {
|
|
|
String hourseTypeJsonPath = String.format(UploadFilePath.DATA_VIEW_PATH, num) + "floorplan.json";
|
|
|
fYunFileServiceInterface.uploadFile(json.toJSONString().getBytes(), hourseTypeJsonPath);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void initUserEditData(String num, Set<String> bizs, Map<String, Map<String ,Object>> params) {
|
|
|
+ if(StrUtil.isEmpty(num) || CollUtil.isEmpty(bizs)){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ for (String biz : bizs) {
|
|
|
+ UserEditDataHandler handler = UserEditDataHandlerFactory.getHandler(biz);
|
|
|
+ handler.init(num, CollUtil.isEmpty(params) ? null : params.get(biz));
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
}
|