diff --git a/app/build.gradle b/app/build.gradle
index 33db359..d0febc3 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -14,9 +14,9 @@ android {
minSdk 26
targetSdk 35
// 指定应用内部版本号
- versionCode 31
+ versionCode 33
// 指定展示给用户的版本号
- versionName "1.1.31"
+ versionName "1.1.33"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/app/src/main/assets/web/asset-manifest.json b/app/src/main/assets/web/asset-manifest.json
index b439831..7e99ea1 100644
--- a/app/src/main/assets/web/asset-manifest.json
+++ b/app/src/main/assets/web/asset-manifest.json
@@ -1,7 +1,7 @@
{
"files": {
"main.css": "/static/css/main.e3637504.css",
- "main.js": "/static/js/main.eb3940a2.js",
+ "main.js": "/static/js/main.361bc5ca.js",
"static/js/453.e7f11a48.chunk.js": "/static/js/453.e7f11a48.chunk.js",
"static/media/icon_leftR.svg": "/static/media/icon_leftR.76cd3e03bb846b0bacb0a84808f24c36.svg",
"static/media/icon_tab3_u.svg": "/static/media/icon_tab3_u.6d18cbd7c4dc6a54f745fdfcc7716050.svg",
@@ -27,11 +27,11 @@
"static/media/power.svg": "/static/media/power.544f6ce9a5b3e930a515cf130f9f9551.svg",
"static/media/icon_check_s_u.svg": "/static/media/icon_check_s_u.2c5e20bec088338dc1cb2161b5cba37d.svg",
"main.e3637504.css.map": "/static/css/main.e3637504.css.map",
- "main.eb3940a2.js.map": "/static/js/main.eb3940a2.js.map",
+ "main.361bc5ca.js.map": "/static/js/main.361bc5ca.js.map",
"453.e7f11a48.chunk.js.map": "/static/js/453.e7f11a48.chunk.js.map"
},
"entrypoints": [
"static/css/main.e3637504.css",
- "static/js/main.eb3940a2.js"
+ "static/js/main.361bc5ca.js"
]
}
\ No newline at end of file
diff --git a/app/src/main/assets/web/index.html b/app/src/main/assets/web/index.html
index 30487d3..93cdc49 100644
--- a/app/src/main/assets/web/index.html
+++ b/app/src/main/assets/web/index.html
@@ -1 +1 @@
-
廓形仪
\ No newline at end of file
+廓形仪
\ No newline at end of file
diff --git a/app/src/main/java/com/iflytop/profilometer/api/basic/BasicApi.java b/app/src/main/java/com/iflytop/profilometer/api/basic/BasicApi.java
index 7c091db..9ef3937 100644
--- a/app/src/main/java/com/iflytop/profilometer/api/basic/BasicApi.java
+++ b/app/src/main/java/com/iflytop/profilometer/api/basic/BasicApi.java
@@ -1,9 +1,11 @@
package com.iflytop.profilometer.api.basic;
import android.content.Context;
+import android.util.Log;
import com.iflytop.profilometer.api.ws.UpdateKtjWebsocketManager;
import com.iflytop.profilometer.common.constant.BaseDataType;
+import com.iflytop.profilometer.common.constant.LogTag;
import com.iflytop.profilometer.common.constant.SystemConfigType;
import com.iflytop.profilometer.common.result.Result;
import com.iflytop.profilometer.common.utils.HttpUtil;
@@ -76,7 +78,9 @@ public class BasicApi {
* 科天健 更新基础数据
*/
public String ktjUpdate() {
+ Log.i(LogTag.PROFILOMENTER, "开始同步基础数据");
if (isSync) {
+ Log.i(LogTag.PROFILOMENTER, "正在同步基础数据,请勿重复调用");
return Result.success();
}
isSync = true;
@@ -95,6 +99,7 @@ public class BasicApi {
String dictUrl = "/KTJData/services/dictionaryListService";
String dictJson = HttpUtil.getInstance().get(serverPath + dictUrl);
if (dictJson != null) {
+ Log.i(LogTag.PROFILOMENTER, "dictJson != null");
JSONObject dictJsonObject = JSONUtil.parseObj(dictJson);
Integer dictJsonCode = dictJsonObject.getInt("code");
if (dictJsonCode == 0) {
@@ -119,6 +124,7 @@ public class BasicApi {
String orgUrl = "/KTJData/services/getOrgListService";
String orgJson = HttpUtil.getInstance().get(serverPath + orgUrl);
if (orgJson != null) {
+ Log.i(LogTag.PROFILOMENTER, "orgJson != null");
JSONObject orgJsonObject = JSONUtil.parseObj(orgJson);
Integer orgJsonCode = orgJsonObject.getInt("code");
if (orgJsonCode == 0) {
@@ -185,6 +191,7 @@ public class BasicApi {
} finally {
isSync = false;
}
+ Log.i(LogTag.PROFILOMENTER, "同步完毕");
return true;
});
return Result.success();
diff --git a/app/src/main/java/com/iflytop/profilometer/api/record/RecordApi.java b/app/src/main/java/com/iflytop/profilometer/api/record/RecordApi.java
index 98addd0..fad90fc 100644
--- a/app/src/main/java/com/iflytop/profilometer/api/record/RecordApi.java
+++ b/app/src/main/java/com/iflytop/profilometer/api/record/RecordApi.java
@@ -29,6 +29,7 @@ import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.zip.ZipEntry;
+import java.util.zip.ZipException;
import java.util.zip.ZipOutputStream;
import cn.hutool.json.JSONArray;
@@ -152,7 +153,7 @@ public class RecordApi {
ProfileRecordPointSet ps = pointSetDao.getProfileRecordPointSetByUuid(desc.getUuid());
List pts = JSONUtil.toList(ps.getAlignPoints(), XYPoint.class);
- String entryName = "export-" + desc.getName() + "." + downloadFileType;
+ String entryName = desc.getName() + "." + downloadFileType;
zos.putNextEntry(new ZipEntry(entryName));
for (XYPoint pt : pts) {
@@ -166,6 +167,12 @@ public class RecordApi {
toastMap.put("type", "msg-toast");
toastMap.put("data", "导出成功" + "/Download/廓形导出/" + zipName);
WebSocketManager.send(JSONUtil.toJsonStr(toastMap));
+ } catch (ZipException e) {
+ Map toastMap = new HashMap<>();
+ toastMap.put("type", "msg-toast");
+ toastMap.put("data", "导出文件不能同名,请重新选择");
+ WebSocketManager.send(JSONUtil.toJsonStr(toastMap));
+ throw new RuntimeException(e);
} catch (Exception e) {
Map toastMap = new HashMap<>();
toastMap.put("type", "msg-toast");
@@ -182,7 +189,7 @@ public class RecordApi {
for (XYPoint pt : pts) {
sb.append(String.format(Locale.US, "%1$.6f %2$.6f%n", pt.getX(), -pt.getY()));
}
- String fileName = "export-" + desc.getName() + "." + downloadFileType;
+ String fileName = desc.getName() + "." + downloadFileType;
try {
FileUtil.writeTextToDownloadSubDir("廓形导出", fileName, sb.toString());
Map toastMap = new HashMap<>();