支持vpt方式

This commit is contained in:
2025-02-07 23:00:23 +08:00
parent a016622cc9
commit ea3ce510d8
9 changed files with 191 additions and 15 deletions

View File

@@ -12,6 +12,7 @@ import com.ycwl.basic.utils.ApiResponse;
import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -28,11 +29,8 @@ import java.util.List;
@RequestMapping("/wvp/v1/")
public class WvpController {
private final DeviceService deviceService;
public WvpController(DeviceService deviceService) {
this.deviceService = deviceService;
}
@Autowired
private DeviceService deviceService;
@IgnoreLogReq
@PostMapping("/scenic/{scenicId}/sync")
@@ -49,9 +47,7 @@ public class WvpController {
@PostMapping("/scenic/{scenicId}/{taskId}/success")
public ApiResponse<String> success(@PathVariable("scenicId") Long scenicId, @PathVariable("taskId") Long taskId, @RequestBody FileObject fileObject) {
IStorageAdapter adapter = StorageFactory.use("assets-ext");
if (StringUtils.isBlank(fileObject.getUrl())) {
fileObject.setUrl(adapter.getUrl(WvpPassiveStorageOperator.getUrlForTask(taskId)));
}
fileObject.setUrl(adapter.getUrl(WvpPassiveStorageOperator.getUrlForTask(taskId)));
WvpPassiveStorageOperator.onReceiveResult(taskId, fileObject);
return ApiResponse.success("success");
}