|
@@ -140,8 +140,9 @@ public class CommonUploadServiceImpl extends ServiceImpl<ICommonUploadMapper, Co
|
|
case "b3dm" : url = uploadB3dm(ossZipPath,modelFile); break;
|
|
case "b3dm" : url = uploadB3dm(ossZipPath,modelFile); break;
|
|
case "las" :
|
|
case "las" :
|
|
case "ply" : url = uploadLasOrPly(ossZipPath,modelFile);break;
|
|
case "ply" : url = uploadLasOrPly(ossZipPath,modelFile);break;
|
|
- case "osgb": resultFormat = "b3dm";
|
|
|
|
- uploadOsgb(ossZipPath,modelFile) ;break;
|
|
|
|
|
|
+ case "osgb":
|
|
|
|
+ resultFormat = "b3dm";
|
|
|
|
+ break;
|
|
default: break;
|
|
default: break;
|
|
}
|
|
}
|
|
FileTypeEnum fileTypeEnum = FileTypeEnum.getByType(modelFileFormat);
|
|
FileTypeEnum fileTypeEnum = FileTypeEnum.getByType(modelFileFormat);
|
|
@@ -152,6 +153,9 @@ public class CommonUploadServiceImpl extends ServiceImpl<ICommonUploadMapper, Co
|
|
url = StringUtils.isNotBlank(url) ?CacheUtil.mapping + url:null;
|
|
url = StringUtils.isNotBlank(url) ?CacheUtil.mapping + url:null;
|
|
CommonUpload commonUpload = commonUploadService.add(oldName,url, String.valueOf(getDirectorySize(unZipFile)),
|
|
CommonUpload commonUpload = commonUploadService.add(oldName,url, String.valueOf(getDirectorySize(unZipFile)),
|
|
null, fileTypeEnum, modelFileFormat,resultFormat,status,unZipFile.getPath(),dictId);
|
|
null, fileTypeEnum, modelFileFormat,resultFormat,status,unZipFile.getPath(),dictId);
|
|
|
|
+ if(modelFileFormat.equals("osgb")){
|
|
|
|
+ uploadOsgb(ossZipPath,modelFile,commonUpload.getId()) ;
|
|
|
|
+ }
|
|
return ResultData.ok(commonUpload);
|
|
return ResultData.ok(commonUpload);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -182,9 +186,9 @@ public class CommonUploadServiceImpl extends ServiceImpl<ICommonUploadMapper, Co
|
|
@Autowired
|
|
@Autowired
|
|
OsgbToB3dmConsumer osgbToB3dmConsumer;
|
|
OsgbToB3dmConsumer osgbToB3dmConsumer;
|
|
|
|
|
|
- private void uploadOsgb(String unzipPath, File modelFile) {
|
|
|
|
|
|
+ private void uploadOsgb(Integer uploadId) {
|
|
//osgbToB3dmConsumer.consumerQueue(CacheUtil.basePath + unzipPath);
|
|
//osgbToB3dmConsumer.consumerQueue(CacheUtil.basePath + unzipPath);
|
|
- osgbToB3dmConsumer.consumerQueue(unzipPath);
|
|
|
|
|
|
+ osgbToB3dmConsumer.consumerQueue(uploadId);
|
|
}
|
|
}
|
|
|
|
|
|
private String uploadLazOss(String unzipPath,File modelFile) {
|
|
private String uploadLazOss(String unzipPath,File modelFile) {
|
|
@@ -242,26 +246,26 @@ public class CommonUploadServiceImpl extends ServiceImpl<ICommonUploadMapper, Co
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void updateByPath(String msg, String url) {
|
|
|
|
|
|
+ public void updateByPath(Integer uploadId, String url) {
|
|
LambdaUpdateWrapper<CommonUpload> wrapper = new LambdaUpdateWrapper<>();
|
|
LambdaUpdateWrapper<CommonUpload> wrapper = new LambdaUpdateWrapper<>();
|
|
- wrapper.eq(CommonUpload::getUnzipPath,msg);
|
|
|
|
|
|
+ wrapper.eq(CommonUpload::getId,uploadId);
|
|
wrapper.set(CommonUpload::getStatus,1);
|
|
wrapper.set(CommonUpload::getStatus,1);
|
|
wrapper.set(CommonUpload::getFileUrl,url);
|
|
wrapper.set(CommonUpload::getFileUrl,url);
|
|
this.update(wrapper);
|
|
this.update(wrapper);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void updateStatus(String localPath,Integer status) {
|
|
|
|
|
|
+ public void updateStatus(Integer uploadId,Integer status) {
|
|
LambdaUpdateWrapper<CommonUpload> wrapper = new LambdaUpdateWrapper<>();
|
|
LambdaUpdateWrapper<CommonUpload> wrapper = new LambdaUpdateWrapper<>();
|
|
- wrapper.eq(CommonUpload::getUnzipPath,localPath);
|
|
|
|
|
|
+ wrapper.eq(CommonUpload::getId,uploadId);
|
|
wrapper.set(CommonUpload::getStatus,status);
|
|
wrapper.set(CommonUpload::getStatus,status);
|
|
this.update(wrapper);
|
|
this.update(wrapper);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void updateByPath(String msg, String url,String wgs84 ,String gcj02) {
|
|
|
|
|
|
+ public void updateByPath(Integer uploadId, String url,String wgs84 ,String gcj02) {
|
|
LambdaUpdateWrapper<CommonUpload> wrapper = new LambdaUpdateWrapper<>();
|
|
LambdaUpdateWrapper<CommonUpload> wrapper = new LambdaUpdateWrapper<>();
|
|
- wrapper.eq(CommonUpload::getUnzipPath,msg);
|
|
|
|
|
|
+ wrapper.eq(CommonUpload::getId,uploadId);
|
|
wrapper.set(CommonUpload::getStatus,1);
|
|
wrapper.set(CommonUpload::getStatus,1);
|
|
wrapper.set(CommonUpload::getFileUrl,url);
|
|
wrapper.set(CommonUpload::getFileUrl,url);
|
|
wrapper.set(CommonUpload::getWgs84,wgs84);
|
|
wrapper.set(CommonUpload::getWgs84,wgs84);
|