|
@@ -25,6 +25,7 @@ import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.io.File;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -48,7 +49,6 @@ public class OpsServiceImpl implements OpsService {
|
|
|
public Result<WorkEntity> downloadWork(String ids) {
|
|
|
BaseRuntimeException.isBlank(ids, null, "输入参数为空");
|
|
|
// 替换空格
|
|
|
- ids = ids.replaceAll(",", " ");
|
|
|
log.info("下载作品目录:{}", ids);
|
|
|
String zipName = StrUtils.getTime("work_");
|
|
|
zipName = "/download/" + zipName + ".zip";
|
|
@@ -57,7 +57,8 @@ public class OpsServiceImpl implements OpsService {
|
|
|
log.info("zip保存路径:{}", outPath);
|
|
|
String cmd = CmdConstant.zip;
|
|
|
cmd = cmd.replaceAll("@output", outPath);
|
|
|
- cmd = cmd.replaceAll("@inDir", ids);
|
|
|
+ cmd = cmd.replaceAll("@inDir", configConstant.serverBasePath);
|
|
|
+ cmd = cmd.replaceAll("@code", ids);
|
|
|
|
|
|
CmdUtils.callShell(cmd);
|
|
|
|
|
@@ -78,7 +79,7 @@ public class OpsServiceImpl implements OpsService {
|
|
|
}
|
|
|
String dirCode = dir.toString();
|
|
|
// 替换空格
|
|
|
- dirCode = dirCode.replaceAll(",", " ");
|
|
|
+ dirCode = StringUtils.substringBeforeLast(dirCode, ",");
|
|
|
log.info("下载全景目录:{}", dirCode);
|
|
|
String zipName = StrUtils.getTime("pano_");
|
|
|
zipName = "/download/" + zipName + ".zip";
|
|
@@ -87,7 +88,8 @@ public class OpsServiceImpl implements OpsService {
|
|
|
log.info("zip保存路径:{}", outPath);
|
|
|
String cmd = CmdConstant.zip;
|
|
|
cmd = cmd.replaceAll("@output", outPath);
|
|
|
- cmd = cmd.replaceAll("@inDir", dirCode);
|
|
|
+ cmd = cmd.replaceAll("@inDir", configConstant.serverBasePath + "/work");
|
|
|
+ cmd = cmd.replaceAll("@code", dirCode);
|
|
|
|
|
|
CmdUtils.callShell(cmd);
|
|
|
|