fix: relocate cwos-portal decompiled output to correct path; remove nested directory

Former-commit-id: dc30d42a8c55ed8b2382a41dc2434233fbed9930
This commit is contained in:
反编译工作区
2026-04-29 12:09:48 +08:00
parent ea8e492076
commit e8672a3c7b
1759 changed files with 547735 additions and 280 deletions
@@ -44,6 +44,11 @@
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
<groupId>cn.cloudwalk</groupId>
<artifactId>cloudwalk-device-sdk-protocol-entity</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>cn.cloudwalk.elevator</groupId>
<artifactId>cw-elevator-application-web</artifactId>
@@ -35,6 +35,7 @@ import org.springframework.scheduling.annotation.EnableAsync;
exclude = {PageHelperAutoConfiguration.class},
scanBasePackages = {
"cn.cloudwalk.elevator",
"cn.cloudwalk.web",
"cn.cloudwalk.rest.cwoscomponent",
"cn.cloudwalk.serial",
"cn.cloudwalk.cwos.client.resource"
@@ -1,6 +1,10 @@
package cn.cloudwalk.elevator.config;
import cn.cloudwalk.elevator.integration.davinci.OpenFeignFileStorageManager;
import cn.cloudwalk.intelligent.davinci.common.exception.DavinciServiceException;
import cn.cloudwalk.intelligent.davinci.storage.bean.part.dto.PartFinishDTO;
import cn.cloudwalk.intelligent.davinci.storage.bean.part.dto.PartInitDTO;
import cn.cloudwalk.intelligent.davinci.storage.bean.part.dto.PartInitResultDTO;
import cn.cloudwalk.intelligent.davinci.storage.manager.FilePartManager;
import cn.cloudwalk.intelligent.davinci.storage.manager.FileStorageManager;
import cn.cloudwalk.intelligent.davinci.storage.manager.impl.FilePartManagerImpl;
@@ -12,10 +16,13 @@ import org.springframework.cloud.netflix.feign.FeignClientsConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@Configuration
@Import(FeignClientsConfiguration.class)
public class DavinciStorageBeansConfiguration {
private static final Logger LOGGER = LoggerFactory.getLogger(DavinciStorageBeansConfiguration.class);
@Bean
public FileStorageManager fileStorageManager(
@@ -32,6 +39,34 @@ public class DavinciStorageBeansConfiguration {
Decoder decoder,
Encoder encoder,
Client client) {
return new FilePartManagerImpl(serviceName, decoder, encoder, client);
try {
return new FilePartManagerImpl(serviceName, decoder, encoder, client);
} catch (NoClassDefFoundError e) {
LOGGER.warn("Davinci FilePartManager init failed, fallback to noop: {}", e.toString());
return new NoopFilePartManager();
}
}
private static final class NoopFilePartManager implements FilePartManager {
private static final String CODE = "ELEVATOR_DAVINCI_DISABLED";
private static final String MSG = "davinci multipart upload is unavailable in current runtime";
@Override
public PartInitResultDTO init(PartInitDTO paramPartInitDTO) throws DavinciServiceException {
throw new DavinciServiceException(CODE, MSG);
}
@Override
public PartInitResultDTO append(String paramString1, Integer paramInteger, String paramString2,
org.springframework.web.multipart.MultipartFile paramMultipartFile)
throws DavinciServiceException {
throw new DavinciServiceException(CODE, MSG);
}
@Override
public String finish(PartFinishDTO paramPartFinishDTO) throws DavinciServiceException {
throw new DavinciServiceException(CODE, MSG);
}
}
}