|
@@ -4,6 +4,7 @@ import cn.hutool.core.util.StrUtil;
|
|
import com.gis.common.constant.CmdConstant;
|
|
import com.gis.common.constant.CmdConstant;
|
|
import com.gis.common.constant.ConfigConstant;
|
|
import com.gis.common.constant.ConfigConstant;
|
|
import com.gis.common.constant.PathConstant;
|
|
import com.gis.common.constant.PathConstant;
|
|
|
|
+import com.gis.common.exception.BaseRuntimeException;
|
|
import com.gis.common.util.CmdUtils;
|
|
import com.gis.common.util.CmdUtils;
|
|
import com.gis.common.util.Result;
|
|
import com.gis.common.util.Result;
|
|
import com.gis.common.util.StrUtils;
|
|
import com.gis.common.util.StrUtils;
|
|
@@ -13,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.io.File;
|
|
import java.io.File;
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
@@ -26,10 +28,23 @@ public class AliOssServiceImpl implements AliOssService {
|
|
@Autowired
|
|
@Autowired
|
|
ConfigConstant configConstant;
|
|
ConfigConstant configConstant;
|
|
|
|
|
|
|
|
+ static final HashMap<Object, String> bucketMap;
|
|
|
|
+
|
|
|
|
+ static {
|
|
|
|
+ bucketMap = new HashMap<>();
|
|
|
|
+ bucketMap.put("sit", "oss-xiaoan");
|
|
|
|
+ bucketMap.put("pro", "4dkankan");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Result batchDownload(List<String> code, String bucket, String workId) {
|
|
|
|
|
|
+ public Result batchDownload(List<String> code, String evn, String workId) {
|
|
log.info("输入场景码数量: {}", code.size());
|
|
log.info("输入场景码数量: {}", code.size());
|
|
|
|
+
|
|
|
|
+ String bucket = bucketMap.get(evn);
|
|
|
|
+ BaseRuntimeException.isNull(bucket, null, "bucket环境不能为空");
|
|
|
|
+
|
|
|
|
+
|
|
String dir ;
|
|
String dir ;
|
|
if (StrUtil.isBlank(workId)){
|
|
if (StrUtil.isBlank(workId)){
|
|
dir = "720yun_" + StrUtils.getTimeStr();
|
|
dir = "720yun_" + StrUtils.getTimeStr();
|