|
@@ -1,6 +1,7 @@
|
|
package com.fdkankan.ucenter.controller.app;
|
|
package com.fdkankan.ucenter.controller.app;
|
|
|
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
|
+import cn.hutool.core.util.RuntimeUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.ZipUtil;
|
|
import cn.hutool.core.util.ZipUtil;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
@@ -12,6 +13,7 @@ import com.fdkankan.common.util.DateUtil;
|
|
import com.fdkankan.common.util.FileUtils;
|
|
import com.fdkankan.common.util.FileUtils;
|
|
import com.fdkankan.common.util.SecurityUtil;
|
|
import com.fdkankan.common.util.SecurityUtil;
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
|
|
+import com.fdkankan.model.constants.ConstantCmd;
|
|
import com.fdkankan.model.utils.CreateObjUtil;
|
|
import com.fdkankan.model.utils.CreateObjUtil;
|
|
import com.fdkankan.redis.constant.RedisKey;
|
|
import com.fdkankan.redis.constant.RedisKey;
|
|
import com.fdkankan.redis.constant.RedisLockKey;
|
|
import com.fdkankan.redis.constant.RedisLockKey;
|
|
@@ -331,7 +333,7 @@ public class SceneApiController extends BaseController {
|
|
//14表示matterPro场景,需要调用命令获取切图,并且修改sceneScheme为13
|
|
//14表示matterPro场景,需要调用命令获取切图,并且修改sceneScheme为13
|
|
if(sceneProEntity.getSceneSource() == 14){
|
|
if(sceneProEntity.getSceneSource() == 14){
|
|
sceneProEntity.setSceneScheme(13);
|
|
sceneProEntity.setSceneScheme(13);
|
|
- CreateObjUtil.matterproCutImg(sceneProEntity.getNum(), ConstantFilePath.BASE_PATH + "/local/localHose" + sceneNum);
|
|
|
|
|
|
+ RuntimeUtil.execForStr(ConstantCmd.MATTERPRO_CUT_IMG + " -s " + sceneProEntity.getNum() + " -d " + ConstantFilePath.BASE_PATH + "/local/localHose" + sceneNum);
|
|
}
|
|
}
|
|
|
|
|
|
BeanUtils.copyProperties(editEntity, responseScene);
|
|
BeanUtils.copyProperties(editEntity, responseScene);
|
|
@@ -370,16 +372,13 @@ public class SceneApiController extends BaseController {
|
|
FileUtils.writeFile(ConstantFilePath.BASE_PATH + "/local/localHose" + sceneNum + "/data/data" + sceneNum + "/getInfo.json",
|
|
FileUtils.writeFile(ConstantFilePath.BASE_PATH + "/local/localHose" + sceneNum + "/data/data" + sceneNum + "/getInfo.json",
|
|
JSONObject.toJSONString(responseScene));
|
|
JSONObject.toJSONString(responseScene));
|
|
|
|
|
|
- CreateObjUtil.callshell("bash /opt/ossutil/gzip.sh " + ConstantFilePath.BASE_PATH + "/local/localHose" + sceneNum +
|
|
|
|
- " " + ConstantFilePath.BASE_PATH + "/local/localHose" + sceneNum);
|
|
|
|
-
|
|
|
|
ZipUtil.zip(ConstantFilePath.BASE_PATH + "/local/localHose" + sceneNum, ConstantFilePath.BASE_PATH + "/local/localHose" + sceneNum + ".zip");
|
|
ZipUtil.zip(ConstantFilePath.BASE_PATH + "/local/localHose" + sceneNum, ConstantFilePath.BASE_PATH + "/local/localHose" + sceneNum + ".zip");
|
|
|
|
|
|
FileUtils.deleteDirectory(ConstantFilePath.BASE_PATH + "/local/localHose" + sceneNum);
|
|
FileUtils.deleteDirectory(ConstantFilePath.BASE_PATH + "/local/localHose" + sceneNum);
|
|
|
|
|
|
return Result.success((Object)"local/localHose" + sceneNum + ".zip");
|
|
return Result.success((Object)"local/localHose" + sceneNum + ".zip");
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
- e.printStackTrace();
|
|
|
|
|
|
+ log.error("思维下载失败,num=" + sceneNum, e);
|
|
return Result.failure(LoginConstant.ERROR_MSG);
|
|
return Result.failure(LoginConstant.ERROR_MSG);
|
|
}finally {
|
|
}finally {
|
|
redisLockUtil.unlockLua(RedisLockKey.LOCK_DOWNLOAD_SIWEI_HTML);
|
|
redisLockUtil.unlockLua(RedisLockKey.LOCK_DOWNLOAD_SIWEI_HTML);
|