Skip to content
This repository was archived by the owner on Oct 5, 2023. It is now read-only.

Commit

Permalink
Merge pull request #7 from opendx/0.8.0
Browse files Browse the repository at this point in the history
0.8.0
  • Loading branch information
jiangyitao authored Nov 23, 2020
2 parents 844f066 + 7425bbe commit 2ee1f4c
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 4 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>com.daxiang</groupId>
<artifactId>agent</artifactId>
<version>0.7.9</version>
<version>0.8.0</version>
<packaging>jar</packaging>

<properties>
Expand Down
6 changes: 5 additions & 1 deletion src/main/java/com/daxiang/core/Device.java
Original file line number Diff line number Diff line change
Expand Up @@ -139,9 +139,13 @@ public File screenshot() {
}

public UploadFile screenshotThenUploadToServer() {
return screenshotThenUploadToServer(FileType.IMG);
}

public UploadFile screenshotThenUploadToServer(Integer fileType) {
File screenshotFile = screenshot();
try {
return ServerClient.getInstance().uploadFile(screenshotFile, FileType.IMG);
return ServerClient.getInstance().uploadFile(screenshotFile, fileType);
} finally {
FileUtils.deleteQuietly(screenshotFile);
}
Expand Down
1 change: 1 addition & 0 deletions src/main/java/com/daxiang/model/FileType.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
* Created by jiangyitao.
*/
public interface FileType {
int TMP = -1;
int IMG = 1;
int VIDEO = 2;
int APP = 3;
Expand Down
3 changes: 2 additions & 1 deletion src/main/java/com/daxiang/service/DeviceService.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import com.daxiang.core.DeviceHolder;
import com.daxiang.core.mobile.MobileDevice;
import com.daxiang.exception.AgentException;
import com.daxiang.model.FileType;
import com.daxiang.model.UploadFile;
import io.appium.java_client.AppiumDriver;
import lombok.extern.slf4j.Slf4j;
Expand All @@ -26,7 +27,7 @@ public Map<String, Object> screenshot(String deviceId) {
throw new AgentException(deviceId + "未连接");
}

UploadFile uploadFile = device.screenshotThenUploadToServer();
UploadFile uploadFile = device.screenshotThenUploadToServer(FileType.TMP);

Map<String, Object> res = new HashMap<>();
res.put("imgUrl", uploadFile.getDownloadUrl());
Expand Down
5 changes: 4 additions & 1 deletion src/main/java/com/daxiang/utils/UUIDUtil.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.daxiang.utils;

import org.apache.commons.io.FilenameUtils;
import org.springframework.util.Assert;
import org.springframework.util.StringUtils;

Expand All @@ -16,6 +17,8 @@ public static String getUUID() {

public static String getUUIDFilename(String filename) {
Assert.hasText(filename, "filename不能为空");
return filename.contains(".") ? getUUID() + "." + StringUtils.unqualify(filename) : getUUID();
String fileExtension = FilenameUtils.getExtension(filename);
String uuid = getUUID();
return StringUtils.isEmpty(fileExtension) ? uuid : uuid + "." + fileExtension;
}
}

0 comments on commit 2ee1f4c

Please sign in to comment.