|
@@ -5,16 +5,21 @@ import cn.hutool.core.io.FileUtil;
|
|
|
import cn.hutool.core.lang.tree.Tree;
|
|
|
import cn.hutool.core.util.ObjUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.fdkankan.filestorage.FileStorageTemplate;
|
|
|
import com.gis.common.annotation.LogAnnotation;
|
|
|
+import com.gis.common.constant.ConfigConstant;
|
|
|
+import com.gis.common.mq.RabbitMqProducerUtil;
|
|
|
import com.gis.common.util.FileUtils;
|
|
|
import com.gis.common.util.Result;
|
|
|
import com.gis.domain.dto.WorkOfflineDTO;
|
|
|
+import com.gis.domain.dto.WorkOfflineDoneDTO;
|
|
|
import com.gis.domain.entity.WorkEntity;
|
|
|
import com.gis.domain.entity.WorkNavigationEntity;
|
|
|
import com.gis.domain.vo.WorkIdVO;
|
|
|
import com.gis.domain.vo.WorkViewVo;
|
|
|
import com.gis.oss.constant.CmdConstant;
|
|
|
import com.gis.common.util.CmdUtils;
|
|
|
+import com.gis.oss.util.FileAndOssUtil;
|
|
|
import com.gis.oss.util.OssShUtil;
|
|
|
import com.gis.service.*;
|
|
|
import com.rabbitmq.client.Channel;
|
|
@@ -48,6 +53,21 @@ public class WorkOfflineListener implements ChannelAwareMessageListener {
|
|
|
private WorkViewService workViewService;
|
|
|
@Autowired
|
|
|
private WorkNavigationService workNavigationService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ RabbitMqProducerUtil rabbitMqProducerUtil;
|
|
|
+
|
|
|
+ @Value("${queue.qjkk-work-offline-done}")
|
|
|
+ String workOfflineDoneQueue;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ FileAndOssUtil fileAndOssUtil;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private FileStorageTemplate fileStorageTemplate;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ ConfigConstant configConstant;
|
|
|
@Override
|
|
|
@LogAnnotation
|
|
|
public void onMessage(Message message, Channel channel) throws Exception {
|
|
@@ -128,6 +148,21 @@ public class WorkOfflineListener implements ChannelAwareMessageListener {
|
|
|
CmdUtils.callLineSh(cmd);
|
|
|
log.info("删除mesh场景文件夹完成:{}",meshBasePath);
|
|
|
}
|
|
|
+
|
|
|
+ //处理全景看看离线包
|
|
|
+
|
|
|
+// //打成zip包
|
|
|
+// String zipName=workEntity.getId()+"_offline.zip";
|
|
|
+// String zipPath="";
|
|
|
+// //上传zip包
|
|
|
+// String zipOssKey = "720yun_fd_manage/"+workEntity.getId()+"/" + zipName;
|
|
|
+// fileAndOssUtil.uploadBySh(zipPath, zipOssKey);
|
|
|
+// String ossUrl= fileStorageTemplate.calculateUrl("") + zipOssKey;
|
|
|
+// //通知场景完成
|
|
|
+// WorkOfflineDoneDTO workOfflineDoneDTO=new WorkOfflineDoneDTO();
|
|
|
+// workOfflineDoneDTO.setWorkId(workEntity.getId());
|
|
|
+// workOfflineDoneDTO.setUrl(ossUrl);
|
|
|
+// rabbitMqProducerUtil.sendByWorkQueue(workOfflineDoneQueue,workOfflineDoneDTO);
|
|
|
}
|
|
|
|
|
|
|