10.8三维解决
##1.方案
发布:
CheckUploadDataCommand
UploadDataCommand
SearchDataCommand
删除:
DeleteDataCommand
在他们的父类DataCommandBase下有判断条件
public boolean hasRestRealSpace(){
List<PublishService> services = arg.pulishParam.services;
for("RESTREALSAPCE".equals(services.serviceType.name())){
return true;
}
return false;
}
改进:
在上述4个类中
List<PublishService> services = arg.pulishParam.services;
boolean hasRestRealSpace = services.stream().anyMatch(service -> DataServiceType.RESTREALSAPCE.equals(service.serviceType))
if(StringUtils.isNotBlank(this.publishData.relationshipId) ||){
if(hasRestRealSpace){
return new DefaultStrategy();
}
}##2.原因
前端有三个√选框
选择了三维发布就走三维流程(不管是否是带三维的数据)