|
@@ -2,6 +2,7 @@ package com.fdkankan.contro.mq.service.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.io.FileUtil;
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
|
+import cn.hutool.core.util.CharsetUtil;
|
|
import cn.hutool.core.util.ZipUtil;
|
|
import cn.hutool.core.util.ZipUtil;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
@@ -14,6 +15,7 @@ import com.fdkankan.contro.entity.*;
|
|
import com.fdkankan.contro.mq.service.IBuildSceneService;
|
|
import com.fdkankan.contro.mq.service.IBuildSceneService;
|
|
import com.fdkankan.contro.service.*;
|
|
import com.fdkankan.contro.service.*;
|
|
import com.fdkankan.contro.service.impl.CommonServiceImpl;
|
|
import com.fdkankan.contro.service.impl.CommonServiceImpl;
|
|
|
|
+import com.fdkankan.contro.util.FyunUtil;
|
|
import com.fdkankan.fyun.config.FYunFileConfig;
|
|
import com.fdkankan.fyun.config.FYunFileConfig;
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
import com.fdkankan.model.constants.ConstantFileName;
|
|
import com.fdkankan.model.constants.ConstantFileName;
|
|
@@ -74,6 +76,8 @@ public class BuildReverseE57SceneServiceImpl implements IBuildSceneService {
|
|
private IFdkkLaserService fdkkLaserService;
|
|
private IFdkkLaserService fdkkLaserService;
|
|
@Autowired
|
|
@Autowired
|
|
private ISceneEditControlsService sceneEditControlsService;
|
|
private ISceneEditControlsService sceneEditControlsService;
|
|
|
|
+ @Resource
|
|
|
|
+ private FyunUtil fyunUtil;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void buildScenePre(BuildSceneCallMessage message) throws Exception{
|
|
public void buildScenePre(BuildSceneCallMessage message) throws Exception{
|
|
@@ -84,10 +88,14 @@ public class BuildReverseE57SceneServiceImpl implements IBuildSceneService {
|
|
String dataSource = scenePlusExt.getDataSource();
|
|
String dataSource = scenePlusExt.getDataSource();
|
|
message.setPath(dataSource);
|
|
message.setPath(dataSource);
|
|
|
|
|
|
- String e57Path = (String)message.getExt().get("path");
|
|
|
|
|
|
+ String zipPath = (String)message.getExt().get("path");
|
|
|
|
+ String fyunType = (String)message.getExt().get("fyunType");
|
|
|
|
+ String bucket = (String)message.getExt().get("bucket");
|
|
|
|
|
|
//下载资源到本地
|
|
//下载资源到本地
|
|
- fYunFileService.downloadFile(e57Path, dataSource + "/capture");
|
|
|
|
|
|
+ String destPath = dataSource + "/capture/" + FileUtil.getName(zipPath);
|
|
|
|
+ fyunUtil.yunDownloadSs(fyunType, bucket, zipPath, destPath);
|
|
|
|
+ ZipUtil.unzip(destPath, dataSource + "/capture/", CharsetUtil.CHARSET_GBK);
|
|
|
|
|
|
//发送mq,就进行计算
|
|
//发送mq,就进行计算
|
|
// message.setPath(path);
|
|
// message.setPath(path);
|