Skip to content

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.原因

前端有三个√选框
选择了三维发布就走三维流程(不管是否是带三维的数据)