|
@@ -2,6 +2,7 @@ package com.fdkankan.contro.mq.listener;
|
|
|
|
|
|
|
|
import cn.hutool.core.codec.Base64;
|
|
import cn.hutool.core.codec.Base64;
|
|
|
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.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
@@ -85,7 +86,7 @@ public class UploadSceneListener {
|
|
|
zipFile.setPassword(ZipConstant.zipPassword.toCharArray());
|
|
zipFile.setPassword(ZipConstant.zipPassword.toCharArray());
|
|
|
zipFile.extractAll(zipDir + uuid);
|
|
zipFile.extractAll(zipDir + uuid);
|
|
|
} else {
|
|
} else {
|
|
|
- ZipUtil.unzip(zipPath, zipDir + uuid);
|
|
|
|
|
|
|
+ ZipUtil.unzip(zipPath, zipDir + uuid, CharsetUtil.CHARSET_GBK);
|
|
|
}
|
|
}
|
|
|
//资源包类型 orig-原始数据 offline 离线包
|
|
//资源包类型 orig-原始数据 offline 离线包
|
|
|
if(UploadSceneSourceType.ORIG.getCode().equalsIgnoreCase(sourceType)){
|
|
if(UploadSceneSourceType.ORIG.getCode().equalsIgnoreCase(sourceType)){
|
|
@@ -105,6 +106,7 @@ public class UploadSceneListener {
|
|
|
log.info("结束处理管理后台上传场景,content:{}", msg);
|
|
log.info("结束处理管理后台上传场景,content:{}", msg);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
private void uploadSceneOirg(String num, String sourcePath) throws Exception {
|
|
private void uploadSceneOirg(String num, String sourcePath) throws Exception {
|
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
|
|
|
NameFileFilter fileFilter = new NameFileFilter("data.fdage");
|
|
NameFileFilter fileFilter = new NameFileFilter("data.fdage");
|