|
@@ -49,6 +49,7 @@ public class OpsServiceImpl implements OpsService {
|
|
|
public Result<WorkEntity> downloadWork(String ids) {
|
|
|
BaseRuntimeException.isBlank(ids, null, "输入参数为空");
|
|
|
// 替换空格
|
|
|
+ ids = StringUtils.replaceAll(ids, ",", " ");
|
|
|
log.info("下载作品目录:{}", ids);
|
|
|
String zipName = StrUtils.getTime("work_");
|
|
|
zipName = "/download/" + zipName + ".zip";
|
|
@@ -57,8 +58,8 @@ public class OpsServiceImpl implements OpsService {
|
|
|
log.info("zip保存路径:{}", outPath);
|
|
|
String cmd = CmdConstant.zip;
|
|
|
cmd = cmd.replaceAll("@output", outPath);
|
|
|
- cmd = cmd.replaceAll("@inDir", configConstant.serverBasePath + "/work");
|
|
|
- cmd = cmd.replaceAll("@code", ids);
|
|
|
+ cmd = cmd.replaceAll("@workPace", configConstant.serverBasePath + "/work");
|
|
|
+ cmd = cmd.replaceAll("@inDir", ids);
|
|
|
|
|
|
CmdUtils.callShell(cmd);
|
|
|
|
|
@@ -79,7 +80,8 @@ public class OpsServiceImpl implements OpsService {
|
|
|
}
|
|
|
String dirCode = dir.toString();
|
|
|
// 替换空格
|
|
|
- dirCode = StringUtils.substringBeforeLast(dirCode, ",");
|
|
|
+ dirCode = StringUtils.replaceAll(dirCode, ",", " ");
|
|
|
+// dirCode = StringUtils.substringBeforeLast(dirCode, ",");
|
|
|
log.info("下载全景目录:{}", dirCode);
|
|
|
String zipName = StrUtils.getTime("pano_");
|
|
|
zipName = "/download/" + zipName + ".zip";
|
|
@@ -88,8 +90,8 @@ public class OpsServiceImpl implements OpsService {
|
|
|
log.info("zip保存路径:{}", outPath);
|
|
|
String cmd = CmdConstant.zip;
|
|
|
cmd = cmd.replaceAll("@output", outPath);
|
|
|
- cmd = cmd.replaceAll("@inDir", configConstant.serverBasePath );
|
|
|
- cmd = cmd.replaceAll("@code", dirCode);
|
|
|
+ cmd = cmd.replaceAll("@workPace", configConstant.serverBasePath );
|
|
|
+ cmd = cmd.replaceAll("@inDir", dirCode);
|
|
|
|
|
|
CmdUtils.callShell(cmd);
|
|
|
|