diff --git a/app/libs/appBase-release.aar b/app/libs/appBase-release.aar
index d581db1..f140518 100644
Binary files a/app/libs/appBase-release.aar and b/app/libs/appBase-release.aar differ
diff --git a/app/libs/base-java-release.aar b/app/libs/base-java-release.aar
index be77090..562d7c8 100644
Binary files a/app/libs/base-java-release.aar and b/app/libs/base-java-release.aar differ
diff --git a/app/libs/device-ui-release.aar b/app/libs/device-ui-release.aar
index 0997d4c..38b3387 100644
Binary files a/app/libs/device-ui-release.aar and b/app/libs/device-ui-release.aar differ
diff --git a/app/libs/rtk-release.aar b/app/libs/rtk-release.aar
index 895c257..cf943b4 100644
Binary files a/app/libs/rtk-release.aar and b/app/libs/rtk-release.aar differ
diff --git a/app/libs/surveyorBase-release.aar b/app/libs/surveyorBase-release.aar
index ab8f814..58b085c 100644
Binary files a/app/libs/surveyorBase-release.aar and b/app/libs/surveyorBase-release.aar differ
diff --git a/app/libs/utils-release.aar b/app/libs/utils-release.aar
index 4c9f9c7..60e41ce 100644
Binary files a/app/libs/utils-release.aar and b/app/libs/utils-release.aar differ
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 8247473..01c8f14 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -197,6 +197,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/project/survey/ui/MainActivity.kt b/app/src/main/java/com/project/survey/ui/MainActivity.kt
index cb26b05..84f2c3f 100644
--- a/app/src/main/java/com/project/survey/ui/MainActivity.kt
+++ b/app/src/main/java/com/project/survey/ui/MainActivity.kt
@@ -32,11 +32,6 @@ class MainActivity : BaseBindingActivity() {
override fun getBinding(): ActivityMainBinding = ActivityMainBinding.inflate(layoutInflater)
override fun initView() {
- verifySdk()
- initTabFragment()
- }
-
- private fun verifySdk() {
SdkUtils.verify(
this,
"ShangHai",
@@ -50,6 +45,8 @@ class MainActivity : BaseBindingActivity() {
"",
""
)
+
+ initTabFragment()
}
override fun initData() {
diff --git a/app/src/main/java/com/project/survey/ui/home/HomeFragment.kt b/app/src/main/java/com/project/survey/ui/home/HomeFragment.kt
index 224a5a8..ac05d24 100644
--- a/app/src/main/java/com/project/survey/ui/home/HomeFragment.kt
+++ b/app/src/main/java/com/project/survey/ui/home/HomeFragment.kt
@@ -35,7 +35,7 @@ class HomeFragment : BaseBindingFragment() {
}
//放样
binding.itemLofting.setOnClickNoRepeatListener {
- LoftingListActivity.launch(requireContext())
+ LoftingListActivity.launch(mContext)
}
binding.itemToBeProcessed.setOnClickNoRepeatListener {
ApprovalActivity.launch(requireContext(), ApprovalActivity.TYPE_WAIT)
diff --git a/app/src/main/java/com/project/survey/ui/home/InstrumentFragment.kt b/app/src/main/java/com/project/survey/ui/home/InstrumentFragment.kt
index fe08959..a19a0cc 100644
--- a/app/src/main/java/com/project/survey/ui/home/InstrumentFragment.kt
+++ b/app/src/main/java/com/project/survey/ui/home/InstrumentFragment.kt
@@ -32,9 +32,7 @@ class InstrumentFragment : BaseBindingFragment() {
override fun getBinding(
inflater: LayoutInflater,
container: ViewGroup?
- ): FragmentInstrumentBinding {
- return FragmentInstrumentBinding.inflate(inflater, container, false)
- }
+ ): FragmentInstrumentBinding = FragmentInstrumentBinding.inflate(inflater, container, false)
override fun initView() {
@@ -47,7 +45,7 @@ class InstrumentFragment : BaseBindingFragment() {
override fun initListener() {
//全站仪联机
binding.itemConnectTotalStation.setOnClickNoRepeatListener {
- ConnectTSActivity.start(requireContext())
+ ConnectTSActivity.start(mContext)
}
//RTK联机
binding.itemConnectRTK.setOnClickNoRepeatListener {
diff --git a/app/src/main/java/com/project/survey/ui/home/MeFragment.kt b/app/src/main/java/com/project/survey/ui/home/MeFragment.kt
index 196d1a4..3391c93 100644
--- a/app/src/main/java/com/project/survey/ui/home/MeFragment.kt
+++ b/app/src/main/java/com/project/survey/ui/home/MeFragment.kt
@@ -5,6 +5,7 @@ import android.view.ViewGroup
import androidx.activity.viewModels
import androidx.fragment.app.viewModels
import com.afollestad.materialdialogs.MaterialDialog
+import com.project.survey.BuildConfig
import com.project.survey.R
import com.project.survey.constants.EventConstants
import com.project.survey.constants.SPConstants
@@ -31,20 +32,26 @@ class MeFragment : BaseBindingFragment() {
}
override fun initView() {
-
}
override fun initData() {
viewModel.msgEvent.observe(this) {
binding.tvLoginOrOut.text =
- if (SPUtils.getBoolean(SPConstants.LOGIN) == true) getString(R.string.login_out) else getString(R.string.login)
- binding.tvName.text = if (SPUtils.getBoolean(SPConstants.LOGIN) == true) account else "请登录"
+ if (SPUtils.getBoolean(SPConstants.LOGIN) == true) getString(R.string.login_out) else getString(
+ R.string.login
+ )
+ binding.tvName.text =
+ if (SPUtils.getBoolean(SPConstants.LOGIN) == true) account else "请登录"
+ }
+
+ if (BuildConfig.DEBUG) {
+ binding.tvVersion.text = BuildConfig.VERSION_NAME
}
}
override fun initListener() {
binding.tvLoginOrOut.setOnClickNoRepeatListener {
- if (SPUtils.getBoolean(SPConstants.LOGIN) == true){
+ if (SPUtils.getBoolean(SPConstants.LOGIN) == true) {
// 退出登录
MaterialDialog.Builder(mContext)
.title("确定退出吗?")
diff --git a/app/src/main/java/com/project/survey/ui/instrument/mobilestationmode/base/RtkPointCorrectActivity.java b/app/src/main/java/com/project/survey/ui/instrument/mobilestationmode/base/RtkPointCorrectActivity.java
index 85a025a..c93eb1b 100644
--- a/app/src/main/java/com/project/survey/ui/instrument/mobilestationmode/base/RtkPointCorrectActivity.java
+++ b/app/src/main/java/com/project/survey/ui/instrument/mobilestationmode/base/RtkPointCorrectActivity.java
@@ -7,11 +7,15 @@ import android.view.MenuItem;
import com.bingce.coordlib.enums.EllipsoidEnum;
import com.bingce.coordlib.model.CoordinateSystem;
+import com.bingce.data.database.DBQueryConstant;
+import com.bingce.data.database.KeyValueDb;
import com.bingce.data.database.ProjectDb;
+import com.bingce.data.surveyor.designdata.project.ProjectConstants;
import com.bingce.device.ui.adapter.AbstractMatchingPointRecyclerViewAdapter;
import com.bingce.surveyor.agentweb.HelpWebActivity;
import com.bingce.ui.coordinatesystem.BingCeCoordinateSystemActivity;
import com.bingce.utils.IOnSingleGetCallback;
+import com.bingce.utils.ThreadPoolUtil;
import com.project.survey.R;
import com.project.survey.ui.instrument.mobilestationmode.adapter.MatchingPointRecyclerViewAdapter;
@@ -23,19 +27,19 @@ public class RtkPointCorrectActivity extends AbstractRtkPointCorrectActivity {
@Override
protected void observeCurrentCoordinate(IOnSingleGetCallback callback) {
// TODO: 2024/8/15 获取坐标系
-// ThreadPoolUtil.execute(() -> {
-// String currentProjectId = KeyValueDb.currentProjectId();
-// runOnUiThread(() -> {
-// ProjectDb.getInstance().rawQueryLiveData(
-// DBQueryConstant.findById(ProjectConstants.DB_NAME, currentProjectId))
-// .observe(this, projectRecord -> {
-// if (projectRecord == null) {
-// return;
-// }
-// callback.onGet(projectRecord.coordinateSystem);
-// });
-// });
-// });
+ ThreadPoolUtil.execute(() -> {
+ String currentProjectId = KeyValueDb.currentProjectId();
+ runOnUiThread(() -> {
+ ProjectDb.getInstance().rawQueryLiveData(
+ DBQueryConstant.findById(ProjectConstants.DB_NAME, currentProjectId))
+ .observe(this, projectRecord -> {
+ if (projectRecord == null) {
+ return;
+ }
+ callback.onGet(projectRecord.coordinateSystem);
+ });
+ });
+ });
CoordinateSystem coordinateSystem = new CoordinateSystem("2000");
coordinateSystem.setEllipsoid(EllipsoidEnum.AGD_84);
diff --git a/app/src/main/java/com/project/survey/ui/instrument/setupstation/ResultsTheExportActivity.java b/app/src/main/java/com/project/survey/ui/instrument/setupstation/ResultsTheExportActivity.java
index 2c3a2fe..9aead87 100644
--- a/app/src/main/java/com/project/survey/ui/instrument/setupstation/ResultsTheExportActivity.java
+++ b/app/src/main/java/com/project/survey/ui/instrument/setupstation/ResultsTheExportActivity.java
@@ -15,6 +15,7 @@ import com.bingce.coordlib.model.CoordinateSystem;
import com.bingce.data.cache.CachedCurrentCoordinateSystem;
import com.bingce.data.cache.CachedCurrentJob;
import com.bingce.data.cache.CachedProject;
+import com.bingce.data.cache.CachedProjectKt;
import com.bingce.data.database.PointDb;
import com.bingce.data.surveyor.surveydata.pointsurvey.PointConstants;
import com.bingce.data.surveyor.surveydata.pointsurvey.PointRecord;
@@ -62,7 +63,7 @@ public class ResultsTheExportActivity extends BaseSurveyNewActivity {
private boolean isImport;
private List fileTypeSuffixList;
private String txtContent = "";
- private final CachedProject currentProject = new CachedProject(this);
+ private final CachedProjectKt currentProject = new CachedProjectKt(this);
@Override
public View getContentView() {
diff --git a/app/src/main/java/com/project/survey/ui/instrument/setupstation/StakingNewJobActivity.java b/app/src/main/java/com/project/survey/ui/instrument/setupstation/StakingNewJobActivity.java
index eecce19..ac1ec8f 100644
--- a/app/src/main/java/com/project/survey/ui/instrument/setupstation/StakingNewJobActivity.java
+++ b/app/src/main/java/com/project/survey/ui/instrument/setupstation/StakingNewJobActivity.java
@@ -557,16 +557,15 @@ public class StakingNewJobActivity extends BaseSurveyNewActivity {
String result = null;
switch (requestCode) {
case EX_FILE_PICKER_RESULT_SURVEYOR_EXCEL:
- result = PointLibraryUtil.importStakingJobPointExcel(new File(path), projectId, jobId, isOverrideImport);
+ PointLibraryUtil.importStakingJobPointExcel(new File(path), projectId, jobId, isOverrideImport, (status, msg) -> ToastUtils.showShort(msg));
break;
case EX_FILE_PICKER_RESULT_SURVEYOR_TXT:
- result = PointLibraryUtil.importStakingJobPointTxt(new File(path), projectId, jobId, isOverrideImport);
+ PointLibraryUtil.importStakingJobPointTxt(new File(path), projectId, jobId, isOverrideImport, (status, msg) -> ToastUtils.showShort(msg));
break;
case EX_FILE_PICKER_RESULT_CASS_DAT:
- result = PointLibraryUtil.importStakingJobPointCassDat(new File(path), projectId, jobId, isOverrideImport, cassXY);
+ PointLibraryUtil.importStakingJobPointCassDat(new File(path), projectId, jobId, isOverrideImport, cassXY, (status, msg) -> ToastUtils.showShort(msg));
break;
}
- if (result != null) ToastUtils.showShort(result);
} catch (Exception e) {
Log.e("StakingNewJobActivity", "File select error", e);
}
diff --git a/app/src/main/java/com/project/survey/ui/instrument/setupstation/util/JobDbUtils.java b/app/src/main/java/com/project/survey/ui/instrument/setupstation/util/JobDbUtils.java
index 97b9e82..5e154f1 100644
--- a/app/src/main/java/com/project/survey/ui/instrument/setupstation/util/JobDbUtils.java
+++ b/app/src/main/java/com/project/survey/ui/instrument/setupstation/util/JobDbUtils.java
@@ -116,7 +116,7 @@ public class JobDbUtils {
line = 0;
List> sheetResult = importResult.get(i);
if (sheetResult == null || sheetResult.isEmpty()) {
- if (AppUtil.isZh()) {
+ if (AppUtil.isZhCN()) {
return stakingFile.getAbsolutePath() + ",导入失败,原因:导入excel为空";
} else {
result = stakingFile.getAbsolutePath() + "," + StringUtils.getString(R.string.import_failed);
@@ -132,7 +132,7 @@ public class JobDbUtils {
continue;
}
if (row.size() != 8) {
- if (AppUtil.isZh()) {
+ if (AppUtil.isZhCN()) {
result = stakingFile.getAbsolutePath() + "/" + sheetName + ",导入失败,原因:第" + line + "行,元素个数必须为8";
} else {
result = stakingFile.getAbsolutePath() + "," + StringUtils.getString(R.string.import_failed);
@@ -148,7 +148,7 @@ public class JobDbUtils {
result = stakingFile.getAbsolutePath() + "," + "," + StringUtils.getString(R.string.import_success);
}
} catch (NumberFormatException ex) {
- if (AppUtil.isZh()) {
+ if (AppUtil.isZhCN()) {
result = stakingFile.getAbsolutePath() + ",导入失败,原因:第" + line + "行,发现非数字字符串";
} else {
result = stakingFile.getAbsolutePath() + "," + StringUtils.getString(R.string.import_failed);
diff --git a/app/src/main/java/com/project/survey/ui/instrument/setupstation/util/_6GlobalControlPointCollectUtils.java b/app/src/main/java/com/project/survey/ui/instrument/setupstation/util/_6GlobalControlPointCollectUtils.java
index 16ef72a..3c72ac2 100644
--- a/app/src/main/java/com/project/survey/ui/instrument/setupstation/util/_6GlobalControlPointCollectUtils.java
+++ b/app/src/main/java/com/project/survey/ui/instrument/setupstation/util/_6GlobalControlPointCollectUtils.java
@@ -89,7 +89,7 @@ public class _6GlobalControlPointCollectUtils {
try {
List> importResult = ExcelReadHelper.excelRead(file, ExcelReadHelper.FIRST_ROW_NOT_IGNORE);
if (importResult == null || importResult.isEmpty()) {
- if (AppUtil.isZh()) {
+ if (AppUtil.isZhCN()) {
return Result.failure(file.getAbsolutePath() + ",导入失败,原因:导入excel为空");
} else {
return Result.failure(file.getAbsolutePath() + "," + StringUtils.getString(R.string.import_failed));
@@ -121,14 +121,14 @@ public class _6GlobalControlPointCollectUtils {
}
} catch (NumberFormatException ex) {
pointArray.clear();
- if (AppUtil.isZh()) {
+ if (AppUtil.isZhCN()) {
return Result.failure(file.getAbsolutePath() + ",导入失败,原因:第" + line + "行,发现非数字字符串");
} else {
return Result.failure(file.getAbsolutePath() + "," + StringUtils.getString(R.string.import_failed));
}
} catch (Exception ex) {
ex.printStackTrace();
- if (AppUtil.isZh()) {
+ if (AppUtil.isZhCN()) {
return Result.failure(file.getAbsolutePath() + ",导入失败,原因:第" + line + "行:" + ex.getMessage());
} else {
return Result.failure(file.getAbsolutePath() + "," + StringUtils.getString(R.string.import_failed));
@@ -158,7 +158,7 @@ public class _6GlobalControlPointCollectUtils {
a = a.replaceAll("(^[\u0020\u0009\u3000]*)|([\u0020\u0009\u3000]*$)", "");// 删除首尾空格、制表及全角空格
String[] arr = a.split(",|,", -2);
if (arr.length < 4) {
- if (AppUtil.isZh()) {
+ if (AppUtil.isZhCN()) {
return Result.failure(file.getAbsolutePath() + ",导入失败,原因:第" + line + "行,元素个数不能少于4个");
} else {
return Result.failure(file.getAbsolutePath() + "," + StringUtils.getString(R.string.import_failed));
@@ -182,7 +182,7 @@ public class _6GlobalControlPointCollectUtils {
// result = file.getAbsolutePath() + ",导入成功";
// }
} catch (NumberFormatException ex) {
- if (AppUtil.isZh()) {
+ if (AppUtil.isZhCN()) {
return Result.failure(file.getAbsolutePath() + ",导入失败,原因:第" + line + "行,发现非数字字符串");
} else {
return Result.failure(file.getAbsolutePath() + "," + StringUtils.getString(R.string.import_failed));
@@ -271,7 +271,7 @@ public class _6GlobalControlPointCollectUtils {
a = a.replaceAll("(^[\u0020\u0009\u3000]*)|([\u0020\u0009\u3000]*$)", "");// 删除首尾空格、制表及全角空格
String[] arr = a.split(",|,", -2);
if (arr.length != 5) {
- if (AppUtil.isZh()) {
+ if (AppUtil.isZhCN()) {
return Result.failure(file.getAbsolutePath() + ",导入失败,原因:第" + line + "行,元素个数不等于5个");
} else {
return Result.failure(file.getAbsolutePath() + "," + StringUtils.getString(R.string.import_failed));
@@ -284,7 +284,7 @@ public class _6GlobalControlPointCollectUtils {
}
}
} catch (NumberFormatException ex) {
- if (AppUtil.isZh()) {
+ if (AppUtil.isZhCN()) {
return Result.failure(file.getAbsolutePath() + ",导入失败,原因:第\" + line + \"行,发现非数字字符串");
} else {
return Result.failure(file.getAbsolutePath() + "," + StringUtils.getString(R.string.import_failed));
diff --git a/app/src/main/java/com/project/survey/ui/lofting/pointlofting/PointStakingActivity.java b/app/src/main/java/com/project/survey/ui/lofting/pointlofting/PointStakingActivity.java
index 70ece01..e63ebb6 100644
--- a/app/src/main/java/com/project/survey/ui/lofting/pointlofting/PointStakingActivity.java
+++ b/app/src/main/java/com/project/survey/ui/lofting/pointlofting/PointStakingActivity.java
@@ -26,6 +26,7 @@ import com.bingce.coordlib.util.CoordUtil;
import com.bingce.data.DeviceInfoData;
import com.bingce.data.cache.CachedCurrentJob;
import com.bingce.data.cache.CachedCurrentRoad;
+import com.bingce.data.cache.CachedCurrentRoadKt;
import com.bingce.data.cache.CachedProject;
import com.bingce.data.database.DBQueryConstant;
import com.bingce.data.database.PointDb;
@@ -109,7 +110,7 @@ public class PointStakingActivity extends BaseSurveyNewActivity {
private PointRecord targetStakePointRecord;
private Coordinate currentCoordinate;
private Coordinate currentSmoothCoordinate;
- protected final CachedCurrentRoad cachedRoad = new CachedCurrentRoad(this);
+ protected final CachedCurrentRoadKt cachedRoadKt = new CachedCurrentRoadKt(this);
private final SurveyRemarksUtils surveyRemarksUtils = new SurveyRemarksUtils();
private IText distance, moveWestEast, moveSouthNorth, moveDigFill, moveLeftRight, moveBeforeAfter;
private MoveValue moveK;
@@ -793,11 +794,11 @@ public class PointStakingActivity extends BaseSurveyNewActivity {
}
}
- if (!cachedRoad.isDataReady()) {
+ if (!cachedRoadKt.isDataReady()) {
return;
}
- PointStakingLogic.Result result = pointStakingLogic.calculate(cachedRoad.roadEditor(),
+ PointStakingLogic.Result result = pointStakingLogic.calculate(cachedRoadKt.roadEditor(),
new PointStakingLogic.Configs(6, moveType),
new PointStakingLogic.Parameter(
new MeasuredPoint(currentCoordinate.getX(), currentCoordinate.getY(), currentCoordinate.getZ(), currentCoordinate.getName()),
@@ -1046,7 +1047,7 @@ public class PointStakingActivity extends BaseSurveyNewActivity {
DeviceInfoData deviceInfoData = DeviceUtils.collectDeviceInfo();
PointStakeRecord pointStakeRecord = new PointStakeRecord(projectId, jobId, roadId,
targetStakePointRecord.id, moveBeforeAfter != null ? moveBeforeAfter.getString() : "", moveLeftRight != null ? moveLeftRight.getString() : "", moveWestEast != null ? moveWestEast.getString() : "", moveSouthNorth != null ? moveSouthNorth.getString() : "",
- cachedRoad.road().getName()
+ cachedRoadKt.road().getName()
, targetStakePointRecord.name
, Util.formatDouble2StringDotAuto(targetStakePointRecord.x)
, Util.formatDouble2StringDotAuto(targetStakePointRecord.y)
diff --git a/app/src/main/java/com/project/survey/util/CassCsvTxtExportUtil.java b/app/src/main/java/com/project/survey/util/CassCsvTxtExportUtil.java
index ff2b6d4..ea53263 100644
--- a/app/src/main/java/com/project/survey/util/CassCsvTxtExportUtil.java
+++ b/app/src/main/java/com/project/survey/util/CassCsvTxtExportUtil.java
@@ -4,6 +4,7 @@ import android.content.Context;
import com.bingce.coordlib.model.CoordinateSystem;
import com.bingce.data.cache.CachedProject;
+import com.bingce.data.cache.CachedProjectKt;
import com.bingce.surveyor.util.dialog.CustomInputDialog;
import com.bingce.utils.FileUtil;
import com.bingce.utils.StringUtil;
@@ -26,7 +27,7 @@ import blankj.utilcode.util.Utils;
public class CassCsvTxtExportUtil {
- public static void exportFormat(Context activity, String suffixesUtils, CachedProject currentProject, FormatRecord formatRecord, List pointSurveyRecords, CoordinateSystem coordinateSystem) {
+ public static void exportFormat(Context activity, String suffixesUtils, CachedProjectKt currentProject, FormatRecord formatRecord, List pointSurveyRecords, CoordinateSystem coordinateSystem) {
List regexFormatRecordList = new ArrayList<>();
String[] split = formatRecord.format_content.split(formatRecord.divided_symbols);
@@ -46,7 +47,7 @@ public class CassCsvTxtExportUtil {
*/
private static String title;
- private static void exportCassFile(Context context, CachedProject currentProject, String suffixesUtils, FormatRecord formatRecord, List regexList, List pointSurveyRecordList, CoordinateSystem coordinateSystem) {
+ private static void exportCassFile(Context context, CachedProjectKt currentProject, String suffixesUtils, FormatRecord formatRecord, List regexList, List pointSurveyRecordList, CoordinateSystem coordinateSystem) {
if (Objects.equals(suffixesUtils, FormatSuffixesUtils.formatDAT)) {
title = context.getString(R.string.export_cass_file_name);
} else if (Objects.equals(suffixesUtils, FormatSuffixesUtils.formatTXT)) {
diff --git a/app/src/main/java/com/project/survey/util/DxfUtil.java b/app/src/main/java/com/project/survey/util/DxfUtil.java
index 3848e95..a7c8c69 100644
--- a/app/src/main/java/com/project/survey/util/DxfUtil.java
+++ b/app/src/main/java/com/project/survey/util/DxfUtil.java
@@ -6,6 +6,7 @@ import android.text.TextUtils;
import androidx.annotation.MainThread;
import com.bingce.data.cache.CachedProject;
+import com.bingce.data.cache.CachedProjectKt;
import com.bingce.file.FileOperator;
import com.bingce.surveyor.util.dialog.CustomDialog;
import com.bingce.surveyor.util.dialog.CustomInputDialog;
@@ -40,11 +41,11 @@ public class DxfUtil {
*/
private static List pointSurveyRecordLists;
- public static void exportFormat(Context context, CachedProject currentProject) {
+ public static void exportFormat(Context context, CachedProjectKt currentProject) {
exportFormat(context, currentProject, null);
}
- public static void exportFormat(Context context, CachedProject currentProject, List pointSurveyRecordList) {
+ public static void exportFormat(Context context, CachedProjectKt currentProject, List pointSurveyRecordList) {
if (pointSurveyRecordList != null) {
pointSurveyRecordLists = pointSurveyRecordList;
}
diff --git a/app/src/main/java/com/project/survey/util/ExcelUtil.java b/app/src/main/java/com/project/survey/util/ExcelUtil.java
index 3fa3e5f..3450d46 100644
--- a/app/src/main/java/com/project/survey/util/ExcelUtil.java
+++ b/app/src/main/java/com/project/survey/util/ExcelUtil.java
@@ -9,6 +9,7 @@ import androidx.annotation.MainThread;
import androidx.annotation.WorkerThread;
import com.bingce.data.cache.CachedProject;
+import com.bingce.data.cache.CachedProjectKt;
import com.bingce.file.FileOperator;
import com.bingce.surveyor.util.dialog.CustomDialog;
import com.bingce.surveyor.util.dialog.CustomInputDialog;
@@ -144,11 +145,11 @@ public class ExcelUtil {
/**
* 导出Excel文件调用此方法
*/
- public static void exportFormat(int ID_TYPE, Context context, CachedProject currentProject, IExportExcel exportExcel) {
+ public static void exportFormat(int ID_TYPE, Context context, CachedProjectKt currentProject, IExportExcel exportExcel) {
exportFormat(ID_TYPE, context, currentProject, null, exportExcel);
}
- public static void exportFormat(int ID_TYPE, Context context, CachedProject currentProject, FormatRecord formatRecord, IExportExcel exportExcel) {
+ public static void exportFormat(int ID_TYPE, Context context, CachedProjectKt currentProject, FormatRecord formatRecord, IExportExcel exportExcel) {
if (XXPermissions.isGranted(context, Permission.MANAGE_EXTERNAL_STORAGE)) {
showEditTextDialog(ID_TYPE, context, currentProject, formatRecord, exportExcel);
} else {
@@ -158,7 +159,7 @@ public class ExcelUtil {
private static CustomInputDialog.Builder inputBuilder;
- private static void showEditTextDialog(int ID_TYPE, Context context, CachedProject currentProject, FormatRecord formatRecord, IExportExcel exportExcel) {
+ private static void showEditTextDialog(int ID_TYPE, Context context, CachedProjectKt currentProject, FormatRecord formatRecord, IExportExcel exportExcel) {
inputBuilder = new CustomInputDialog.Builder(context);
inputBuilder.setTitle(context.getString(R.string.export_excel_file_name)).setInputHint(context.getString(R.string.file_name)).setButtonConfirm(new CustomInputDialog.setOnConfirmClickListener() {
@Override
@@ -181,7 +182,7 @@ public class ExcelUtil {
*/
private static String sheetName, filePaths;
- private static void setExcelInformation(int ID_TYPE, String inputFileName, Context context, CachedProject currentProject, FormatRecord formatRecord, IExportExcel exportExcel) {
+ private static void setExcelInformation(int ID_TYPE, String inputFileName, Context context, CachedProjectKt currentProject, FormatRecord formatRecord, IExportExcel exportExcel) {
filePaths = FileUtil.getSDPath() + "/" + context.getString(R.string.surveyor_exported_file) + "/" + context.getString(R.string.point_survey) + "/" + inputFileName + ".xls";
switch (ID_TYPE) {
case ID_POINT_COORDINATE:
diff --git a/app/src/main/java/com/project/survey/util/TxtUtil.java b/app/src/main/java/com/project/survey/util/TxtUtil.java
index 1d56578..9bc16e7 100644
--- a/app/src/main/java/com/project/survey/util/TxtUtil.java
+++ b/app/src/main/java/com/project/survey/util/TxtUtil.java
@@ -9,6 +9,7 @@ import androidx.annotation.NonNull;
import androidx.core.content.PermissionChecker;
import com.bingce.data.cache.CachedProject;
+import com.bingce.data.cache.CachedProjectKt;
import com.bingce.file.FileOperator;
import com.bingce.surveyor.util.dialog.CustomDialog;
import com.bingce.surveyor.util.dialog.CustomInputDialog;
@@ -27,7 +28,7 @@ import blankj.utilcode.util.ToastUtils;
public class TxtUtil {
- public static void exportFormat(Context context, String strContent, String format_suffixes, CachedProject currentProject) {
+ public static void exportFormat(Context context, String strContent, String format_suffixes, CachedProjectKt currentProject) {
exportFormat(context, "", strContent, format_suffixes, currentProject, false);
}
@@ -39,7 +40,7 @@ public class TxtUtil {
* @param format_suffixes 格式后缀
* @param isFinish 是否关闭当前页面
*/
- public static void exportFormat(Context context, String fileName, String strContent, String format_suffixes, CachedProject currentProject, boolean isFinish) {
+ public static void exportFormat(Context context, String fileName, String strContent, String format_suffixes, CachedProjectKt currentProject, boolean isFinish) {
if (XXPermissions.isGranted(context, Permission.MANAGE_EXTERNAL_STORAGE)) {
agreePermission(context, fileName, strContent, format_suffixes, currentProject, isFinish);
} else {
@@ -56,7 +57,7 @@ public class TxtUtil {
* @param format_suffixes
* @param currentProject
*/
- private static void agreePermission(Context context, String fileName, String strContent, String format_suffixes, CachedProject currentProject, boolean isFinish) {
+ private static void agreePermission(Context context, String fileName, String strContent, String format_suffixes, CachedProjectKt currentProject, boolean isFinish) {
//单独列出导出Html(当结尾和文件名都传过来时,无需弹出编辑文件名弹框。当没传过来的文件名,和正常的编辑文件名一样弹出编辑弹框)
if (format_suffixes.equals(FormatSuffixesUtils.formatHTML) && !TextUtils.isEmpty(fileName)) {
if (isCheckExistFile(FileUtil.getSDPath() + "/" + context.getString(R.string.surveyor_exported_file) + "/" + context.getString(R.string.point_survey) + "/" + format_suffixes)) {
diff --git a/app/src/main/res/layout/activity_approval.xml b/app/src/main/res/layout/activity_approval.xml
index 5250350..ce108c0 100644
--- a/app/src/main/res/layout/activity_approval.xml
+++ b/app/src/main/res/layout/activity_approval.xml
@@ -4,7 +4,7 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
+
diff --git a/app/src/main/res/layout/activity_base_binding.xml b/app/src/main/res/layout/activity_base_binding.xml
index dce2a21..71c936e 100644
--- a/app/src/main/res/layout/activity_base_binding.xml
+++ b/app/src/main/res/layout/activity_base_binding.xml
@@ -7,6 +7,6 @@
+ layout="@layout/sh_toolbar" />
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_control_net_list.xml b/app/src/main/res/layout/activity_control_net_list.xml
index 849a2b1..e609d7c 100644
--- a/app/src/main/res/layout/activity_control_net_list.xml
+++ b/app/src/main/res/layout/activity_control_net_list.xml
@@ -5,7 +5,7 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
+
-
+
-
+
-
+
diff --git a/app/src/main/res/layout/activity_login_input_code.xml b/app/src/main/res/layout/activity_login_input_code.xml
index 5d2a6ab..5d91f6e 100644
--- a/app/src/main/res/layout/activity_login_input_code.xml
+++ b/app/src/main/res/layout/activity_login_input_code.xml
@@ -5,7 +5,7 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
+
-
+
diff --git a/app/src/main/res/layout/activity_project_list.xml b/app/src/main/res/layout/activity_project_list.xml
index d8d1bb7..4b65761 100644
--- a/app/src/main/res/layout/activity_project_list.xml
+++ b/app/src/main/res/layout/activity_project_list.xml
@@ -7,7 +7,7 @@
+ layout="@layout/sh_toolbar" />
diff --git a/app/src/main/res/layout/activity_rtk_base_setting.xml b/app/src/main/res/layout/activity_rtk_base_setting.xml
index a7038d4..2f5b741 100644
--- a/app/src/main/res/layout/activity_rtk_base_setting.xml
+++ b/app/src/main/res/layout/activity_rtk_base_setting.xml
@@ -4,7 +4,7 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
+
-
+
-
+
-
+
-
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/toolbar.xml b/app/src/main/res/layout/sh_toolbar.xml
similarity index 100%
rename from app/src/main/res/layout/toolbar.xml
rename to app/src/main/res/layout/sh_toolbar.xml