军测导出问题

main_modify
huangwei 8 months ago
parent 5d0e055511
commit 802830dfb3
  1. 10
      app/src/main/java/com/bingce/controlnetwork/bean/SurveyorScheduleConstants.java
  2. 10
      app/src/main/java/com/bingce/controlnetwork/event/RefreshRollBackEvent.java
  3. 10
      app/src/main/java/com/bingce/controlnetwork/fragment/StationDataAdjustAloneVerOrDistanceDialogFragment.java
  4. 1
      app/src/main/java/com/bingce/controlnetwork/fragment/StationDataAdjustDialogFragment.java
  5. 26
      app/src/main/java/com/bingce/controlnetwork/fragment/StationDataAdjustDialogFragmentTj.java
  6. 16
      app/src/main/java/com/bingce/controlnetwork/fragment/StationSurveyorRecordFragment.java
  7. 8
      app/src/main/java/com/bingce/controlnetwork/fragment/stationsurvey/StationSurveyorFragment.java
  8. 8
      app/src/main/java/com/bingce/controlnetwork/fragment/stationsurvey/separate/StationSurveyorSeparateDistanceFragment.java
  9. 26
      app/src/main/java/com/bingce/controlnetwork/fragment/stationsurvey/separate/StationSurveyorSeparateHorAngleFragment.java
  10. 8
      app/src/main/java/com/bingce/controlnetwork/fragment/stationsurvey/separate/StationSurveyorSeparateVerAngleFragment.java
  11. 10
      app/src/main/java/com/bingce/controlnetwork/fragment/stationsurvey/well/StationSurveyorWellDistanceDataFragment.java
  12. 8
      app/src/main/java/com/bingce/controlnetwork/fragment/stationsurvey/well/StationSurveyorWellFragment.java
  13. 22
      app/src/main/java/com/bingce/controlnetwork/fragment/stationsurvey/well/StationSurveyorWellLevelAngleDataFragment.java
  14. 20
      app/src/main/java/com/bingce/controlnetwork/surveyor/data/CachedData.java
  15. 134
      app/src/main/java/com/bingce/controlnetwork/surveyor/method/ExportUtilsPla.java
  16. 12
      app/src/main/java/com/bingce/controlnetwork/surveyor/method/SurveyorAdjustMethodPla.java
  17. 6
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/StateConstantsPla.java
  18. 10
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/StateManagerPla.java
  19. 8
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_Check2CState.java
  20. 4
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_CheckHalfCycleZeroState.java
  21. 8
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_CheckReadDataState.java
  22. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_CheckSingleCycleState.java
  23. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_CheckStationState.java
  24. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_CheckStationSuccessState.java
  25. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_DoAutoSurveyorState.java
  26. 8
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_DoCalAdjustState.java
  27. 4
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_DoCalScheduleInAllCycleState.java
  28. 6
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_DoCalScheduleInSingleCycleState.java
  29. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_DoDeleteAllCycleState.java
  30. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_DoDeleteCurrentCycleState.java
  31. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_DoMove2NextValidateState.java
  32. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_DoMoveBackState.java
  33. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_DoRecordCleanState.java
  34. 4
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_DoSurveyorState.java
  35. 5
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_DoWellMeasureRotationReadyState.java
  36. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_IdleState.java
  37. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_Is2CCheckReadyState.java
  38. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_IsAllCycleCompletedState.java
  39. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_IsHalfCycleZeroCheckReadyState.java
  40. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_IsSingleCycleCompletedState.java
  41. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/_SurveyorFailureState.java
  42. 2
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/__BaseState.java
  43. 4
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/base/AbstructStateManager.java
  44. 10
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/base/AdjustmentMeasureWhatUtil.java
  45. 14
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/base/CheckToleranceUtil.java
  46. 1
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/heighttraverse/StateManagerHeightTraverse.java
  47. 8
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/separateVerAngle/StateManagerSeparateVerAngle.java
  48. 4
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/separateVerAngle/_DoSurveyorStateVer.java
  49. 4
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/wellDistance/StateManagerWell.java
  50. 4
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/wellDistance/_DoSurveyorState.java
  51. 12
      app/src/main/java/com/bingce/controlnetwork/surveyor/state/wellDistance/__BaseState.java
  52. 16
      app/src/main/java/com/bingce/controlnetwork/surveyor/surveyor/SurveyorAutoImpl.java
  53. 10
      app/src/main/java/com/bingce/controlnetwork/surveyor/surveyor/SurveyorMock.java
  54. 10
      app/src/main/java/com/bingce/controlnetwork/surveyor/surveyor/SurveyorMockAuto.java
  55. 10
      app/src/main/java/com/bingce/controlnetwork/surveyor/surveyor/SurveyorSingleImpl.java
  56. 6
      app/src/main/java/com/bingce/controlnetwork/util/StationUtilPla.java
  57. 2
      control_common

@ -1,7 +1,7 @@
package com.bingce.controlnetwork.bean; package com.bingce.controlnetwork.bean;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
public class SurveyorScheduleConstants { public class SurveyorScheduleConstants {
public static final String KEY_ID = "id"; public static final String KEY_ID = "id";
@ -71,13 +71,13 @@ public class SurveyorScheduleConstants {
private static String getSubTypeKey(int measureWhat) { private static String getSubTypeKey(int measureWhat) {
switch (measureWhat) { switch (measureWhat) {
case StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE: case StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE:
return STATION_TYPE_WELL_DISTANCE; return STATION_TYPE_WELL_DISTANCE;
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR:
return STATION_TYPE_SEPARATE_HOR_ANGLE; return STATION_TYPE_SEPARATE_HOR_ANGLE;
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER:
return STATION_TYPE_SEPARATE_VER_ANGLE; return STATION_TYPE_SEPARATE_VER_ANGLE;
case StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT: case StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT:
// case StateConstants.VALUE_MEASURE_WHAT_ANGLE: // case StateConstants.VALUE_MEASURE_WHAT_ANGLE:
default: default:
return ""; return "";

@ -1,7 +1,7 @@
package com.bingce.controlnetwork.event; package com.bingce.controlnetwork.event;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
/* /*
* 刷新回退按钮 * 刷新回退按钮
@ -16,13 +16,13 @@ public class RefreshRollBackEvent {
} }
public static int getFragmentPosition(int measureWhat, boolean isSeparateObservation) { public static int getFragmentPosition(int measureWhat, boolean isSeparateObservation) {
if (measureWhat == StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT if (measureWhat == StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT
// || measureWhat == StateConstants.VALUE_MEASURE_WHAT_ANGLE // || measureWhat == StateConstants.VALUE_MEASURE_WHAT_ANGLE
|| measureWhat == StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR) { || measureWhat == StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR) {
return 0; return 0;
} else if (measureWhat == StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER) { } else if (measureWhat == StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER) {
return 1; return 1;
} else if (measureWhat == StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE) { } else if (measureWhat == StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE) {
if (isSeparateObservation) { if (isSeparateObservation) {
return 3; return 3;
} else { } else {

@ -24,7 +24,7 @@ import com.bingce.controlapphelper.util.Tools;
import com.bingce.controlnetwork.R; import com.bingce.controlnetwork.R;
import com.bingce.controlnetwork.adapter.BaseAdapter; import com.bingce.controlnetwork.adapter.BaseAdapter;
import com.bingce.controlnetwork.model.AloneAdjustItem; import com.bingce.controlnetwork.model.AloneAdjustItem;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.ui.vh.StationAdjustAloneDistanceViewHolder; import com.bingce.controlnetwork.ui.vh.StationAdjustAloneDistanceViewHolder;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
@ -67,9 +67,9 @@ public class StationDataAdjustAloneVerOrDistanceDialogFragment extends DialogFra
} }
private String getTitle() { private String getTitle() {
if (StateConstantsTj.isMeasureVerAngle(measureWhatAloneAngleOrDistance)) { if (StateConstantsPla.isMeasureVerAngle(measureWhatAloneAngleOrDistance)) {
return "垂直角"; return "垂直角";
} else if (StateConstantsTj.isMeasureDistance(measureWhatAloneAngleOrDistance)) { } else if (StateConstantsPla.isMeasureDistance(measureWhatAloneAngleOrDistance)) {
return "距离"; return "距离";
} }
return ""; return "";
@ -107,9 +107,9 @@ public class StationDataAdjustAloneVerOrDistanceDialogFragment extends DialogFra
} }
private String getShowText(AloneAdjustItem item) { private String getShowText(AloneAdjustItem item) {
if (StateConstantsTj.isMeasureVerAngle(measureWhatAloneAngleOrDistance)) { if (StateConstantsPla.isMeasureVerAngle(measureWhatAloneAngleOrDistance)) {
return RadianMethod.dmsStringOf(item.getVerAngle()); return RadianMethod.dmsStringOf(item.getVerAngle());
} else if (StateConstantsTj.isMeasureDistance(measureWhatAloneAngleOrDistance)) { } else if (StateConstantsPla.isMeasureDistance(measureWhatAloneAngleOrDistance)) {
return ExportUtils.formatDistance(item.getDistance()); return ExportUtils.formatDistance(item.getDistance());
} }
return ""; return "";

@ -23,7 +23,6 @@ import com.bingce.controlapphelper.surveyor.method.SurveyorAdjustMethod;
import com.bingce.controlapphelper.util.SettingValueUtil; import com.bingce.controlapphelper.util.SettingValueUtil;
import com.bingce.controlnetwork.R; import com.bingce.controlnetwork.R;
import com.bingce.controlnetwork.adapter.BaseAdapter; import com.bingce.controlnetwork.adapter.BaseAdapter;
import com.bingce.controlnetwork.surveyor.method.SurveyorAdjustMethodTj;
import com.bingce.controlnetwork.ui.vh.StationAdjustItemViewHolder; import com.bingce.controlnetwork.ui.vh.StationAdjustItemViewHolder;
import com.bingce.controlnetwork.ui.widget.ViewFactory; import com.bingce.controlnetwork.ui.widget.ViewFactory;
import com.bingce.utils.Util; import com.bingce.utils.Util;

@ -4,7 +4,6 @@ package com.bingce.controlnetwork.fragment;
import android.content.Context; import android.content.Context;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.os.Bundle; import android.os.Bundle;
import android.os.Parcelable;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@ -20,12 +19,11 @@ import androidx.recyclerview.widget.RecyclerView;
import com.bingce.controlapphelper.model.ViewItemType; import com.bingce.controlapphelper.model.ViewItemType;
import com.bingce.controlapphelper.surveyor.method.RadianMethod; import com.bingce.controlapphelper.surveyor.method.RadianMethod;
import com.bingce.controlapphelper.surveyor.method.SurveyorAdjustMethod;
import com.bingce.controlapphelper.util.SettingValueUtil; import com.bingce.controlapphelper.util.SettingValueUtil;
import com.bingce.controlnetwork.R; import com.bingce.controlnetwork.R;
import com.bingce.controlnetwork.adapter.BaseAdapter; import com.bingce.controlnetwork.adapter.BaseAdapter;
import com.bingce.controlnetwork.surveyor.method.SurveyorAdjustMethodTj; import com.bingce.controlnetwork.surveyor.method.SurveyorAdjustMethodPla;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.ui.vh.StationAdjustItemViewHolder; import com.bingce.controlnetwork.ui.vh.StationAdjustItemViewHolder;
import com.bingce.controlnetwork.ui.widget.ViewFactory; import com.bingce.controlnetwork.ui.widget.ViewFactory;
import com.bingce.utils.Util; import com.bingce.utils.Util;
@ -49,7 +47,7 @@ public class StationDataAdjustDialogFragmentTj extends DialogFragment {
super.onAttach(context); super.onAttach(context);
Bundle arguments = getArguments(); Bundle arguments = getArguments();
if (arguments != null) { if (arguments != null) {
measureWhat = arguments.getInt(KEY_MEASURE_WHAT, StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT); measureWhat = arguments.getInt(KEY_MEASURE_WHAT, StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT);
} }
} }
@ -72,7 +70,7 @@ public class StationDataAdjustDialogFragmentTj extends DialogFragment {
public View onCreateView(@NonNull @NotNull LayoutInflater inflater, @Nullable @org.jetbrains.annotations.Nullable ViewGroup container, @Nullable @org.jetbrains.annotations.Nullable Bundle savedInstanceState) { public View onCreateView(@NonNull @NotNull LayoutInflater inflater, @Nullable @org.jetbrains.annotations.Nullable ViewGroup container, @Nullable @org.jetbrains.annotations.Nullable Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_station_data_adjust_dialog_layout, container, false); View rootView = inflater.inflate(R.layout.fragment_station_data_adjust_dialog_layout, container, false);
if (getArguments() != null) { if (getArguments() != null) {
ArrayList<SurveyorAdjustMethodTj.Item> items = getArguments().getParcelableArrayList(KEY_LIST); ArrayList<SurveyorAdjustMethodPla.Item> items = getArguments().getParcelableArrayList(KEY_LIST);
boolean isShowSlop = getArguments().getBoolean(KEY_IS_SHOW_SLOP_DISTANCE, true); boolean isShowSlop = getArguments().getBoolean(KEY_IS_SHOW_SLOP_DISTANCE, true);
RecyclerView recyclerView = rootView.findViewById(R.id.list); RecyclerView recyclerView = rootView.findViewById(R.id.list);
@ -96,23 +94,23 @@ public class StationDataAdjustDialogFragmentTj extends DialogFragment {
private void initShowView(View horView, View verView, View disView) { private void initShowView(View horView, View verView, View disView) {
switch (measureWhat) { switch (measureWhat) {
case StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE: case StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE:
horView.setVisibility(View.GONE); horView.setVisibility(View.GONE);
verView.setVisibility(View.GONE); verView.setVisibility(View.GONE);
disView.setVisibility(View.VISIBLE); disView.setVisibility(View.VISIBLE);
break; break;
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR:
horView.setVisibility(View.VISIBLE); horView.setVisibility(View.VISIBLE);
verView.setVisibility(View.GONE); verView.setVisibility(View.GONE);
disView.setVisibility(View.GONE); disView.setVisibility(View.GONE);
break; break;
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER:
horView.setVisibility(View.GONE); horView.setVisibility(View.GONE);
verView.setVisibility(View.VISIBLE); verView.setVisibility(View.VISIBLE);
disView.setVisibility(View.GONE); disView.setVisibility(View.GONE);
break; break;
// case StateConstants.VALUE_MEASURE_WHAT_ANGLE: // case StateConstants.VALUE_MEASURE_WHAT_ANGLE:
case StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT: case StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT:
default: default:
horView.setVisibility(View.VISIBLE); horView.setVisibility(View.VISIBLE);
verView.setVisibility(View.VISIBLE); verView.setVisibility(View.VISIBLE);
@ -122,9 +120,9 @@ public class StationDataAdjustDialogFragmentTj extends DialogFragment {
} }
private class _Adapter extends BaseAdapter<SurveyorAdjustMethodTj.Item, StationAdjustItemViewHolder> { private class _Adapter extends BaseAdapter<SurveyorAdjustMethodPla.Item, StationAdjustItemViewHolder> {
public _Adapter(List<SurveyorAdjustMethodTj.Item> items) { public _Adapter(List<SurveyorAdjustMethodPla.Item> items) {
super(items); super(items);
} }
@ -139,7 +137,7 @@ public class StationDataAdjustDialogFragmentTj extends DialogFragment {
@Override @Override
public void onBindViewHolder(@NonNull @NotNull StationAdjustItemViewHolder holder, int position) { public void onBindViewHolder(@NonNull @NotNull StationAdjustItemViewHolder holder, int position) {
SurveyorAdjustMethodTj.Item item = getItem(position); SurveyorAdjustMethodPla.Item item = getItem(position);
initShowView(holder.horAngle, holder.verAngle, holder.distance); initShowView(holder.horAngle, holder.verAngle, holder.distance);
@ -171,7 +169,7 @@ public class StationDataAdjustDialogFragmentTj extends DialogFragment {
} }
} }
public static void showDialog(int measureWhat, ArrayList<SurveyorAdjustMethodTj.Item> finalItemList, public static void showDialog(int measureWhat, ArrayList<SurveyorAdjustMethodPla.Item> finalItemList,
Boolean isShowSlopDistance, Boolean isShowSlopDistance,
FragmentManager fragmentManager) { FragmentManager fragmentManager) {
StationDataAdjustDialogFragmentTj dialogFragment = new StationDataAdjustDialogFragmentTj(); StationDataAdjustDialogFragmentTj dialogFragment = new StationDataAdjustDialogFragmentTj();

@ -31,8 +31,8 @@ import com.bingce.controlnetwork.surveyor.data.IDistanceTypeChangeListener;
import com.bingce.controlnetwork.surveyor.data.SurveyorData; import com.bingce.controlnetwork.surveyor.data.SurveyorData;
import com.bingce.controlnetwork.surveyor.state.ISurveyState; import com.bingce.controlnetwork.surveyor.state.ISurveyState;
import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate; import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.StateManagerTj; import com.bingce.controlnetwork.surveyor.state.StateManagerPla;
import com.bingce.utils.ThreadPoolUtil; import com.bingce.utils.ThreadPoolUtil;
@ -42,7 +42,7 @@ import com.bingce.utils.ThreadPoolUtil;
public class StationSurveyorRecordFragment extends BaseFragment public class StationSurveyorRecordFragment extends BaseFragment
implements IDistanceTypeChangeListener, ISurveyState { implements IDistanceTypeChangeListener, ISurveyState {
private SurveyorStationRecordsAdapter adapter = null; private SurveyorStationRecordsAdapter adapter = null;
private StateManagerTj stateManager; private StateManagerPla stateManager;
private RecyclerView recyclerView; private RecyclerView recyclerView;
private IDistanceTypeChangeListener cachedDataListener = null; private IDistanceTypeChangeListener cachedDataListener = null;
private IDistanceTypeChangeListener surveyedDataListener = null; private IDistanceTypeChangeListener surveyedDataListener = null;
@ -90,7 +90,7 @@ public class StationSurveyorRecordFragment extends BaseFragment
boolean showSlopDistance, boolean showSlopDistance,
ICachedData cachedData, ICachedData cachedData,
SurveyorData surveyorData, SurveyorData surveyorData,
StateManagerTj stateManager) { StateManagerPla stateManager) {
onCollectStationData(showSlopDistance, cachedData, surveyorData, stateManager); onCollectStationData(showSlopDistance, cachedData, surveyorData, stateManager);
surveyState = stateManager; surveyState = stateManager;
} }
@ -105,7 +105,7 @@ public class StationSurveyorRecordFragment extends BaseFragment
boolean showSlopDistance, boolean showSlopDistance,
ICachedData cachedData, ICachedData cachedData,
SurveyorData surveyorData, SurveyorData surveyorData,
StateManagerTj stateManager) { StateManagerPla stateManager) {
this.stateManager = stateManager; this.stateManager = stateManager;
cachedDataListener = cachedData; cachedDataListener = cachedData;
surveyedDataListener = surveyorData; surveyedDataListener = surveyorData;
@ -156,7 +156,7 @@ public class StationSurveyorRecordFragment extends BaseFragment
} }
ThreadPoolUtil.execute(() -> { ThreadPoolUtil.execute(() -> {
int measureWhat = StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT; int measureWhat = StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT;
//读取当前测站的当前测回--很重要 //读取当前测站的当前测回--很重要
SurveyorScheduleRecord scheduleRecord = SurveyorScheduleRecord scheduleRecord =
@ -208,7 +208,7 @@ public class StationSurveyorRecordFragment extends BaseFragment
//创建stateManager实例 //创建stateManager实例
SurveyorData surveyorDataSource = new SurveyorData(toleranceRecord.getSurveyorCount()); SurveyorData surveyorDataSource = new SurveyorData(toleranceRecord.getSurveyorCount());
surveyorDataSource.onShowSlopDistance(surveyorStationRecord.isShowSlopDistance()); surveyorDataSource.onShowSlopDistance(surveyorStationRecord.isShowSlopDistance());
StateManagerTj stateManager = StateManagerTj.newInstance(measureWhat, StateManagerPla stateManager = StateManagerPla.newInstance(measureWhat,
surveyorStationRecord, surveyorStationRecord,
context, context,
fragmentManager, fragmentManager,
@ -245,7 +245,7 @@ public class StationSurveyorRecordFragment extends BaseFragment
private interface ICollectCacheCallback { private interface ICollectCacheCallback {
void onFailure(); void onFailure();
void onSuccess(boolean showSlopDistance, ICachedData cachedData, SurveyorData surveyorData, StateManagerTj stateManager); void onSuccess(boolean showSlopDistance, ICachedData cachedData, SurveyorData surveyorData, StateManagerPla stateManager);
} }
public void doSurveyor() { public void doSurveyor() {

@ -36,7 +36,7 @@ import com.bingce.controlnetwork.fragment.base.BaseFragment;
import com.bingce.controlnetwork.newui.stationsetting.StationSettingsActivity; import com.bingce.controlnetwork.newui.stationsetting.StationSettingsActivity;
import com.bingce.controlnetwork.newui.stationsurveyor.ISurveyorMenuOperate; import com.bingce.controlnetwork.newui.stationsurveyor.ISurveyorMenuOperate;
import com.bingce.controlnetwork.newui.stationsurveyor.StationSurveyorHomeActivity; import com.bingce.controlnetwork.newui.stationsurveyor.StationSurveyorHomeActivity;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.surveyor.TestDataSelectFragment; import com.bingce.controlnetwork.surveyor.surveyor.TestDataSelectFragment;
import com.bingce.controlnetwork.util.StationUtilPla; import com.bingce.controlnetwork.util.StationUtilPla;
import com.bingce.utils.ThreadPoolUtil; import com.bingce.utils.ThreadPoolUtil;
@ -192,7 +192,7 @@ public class StationSurveyorFragment extends BaseFragment implements ISurveyorMe
return; return;
} }
int cycleCount = StationUtilPla.getCycleCount(StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT, int cycleCount = StationUtilPla.getCycleCount(StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT,
surveyorStationRecord, toleranceRecord); surveyorStationRecord, toleranceRecord);
pick.setOnClickListener(v -> { pick.setOnClickListener(v -> {
ArrayList<String> cycleList = SurveyorCycleUtil.cycleStrings(cycleCount, ArrayList<String> cycleList = SurveyorCycleUtil.cycleStrings(cycleCount,
@ -229,7 +229,7 @@ public class StationSurveyorFragment extends BaseFragment implements ISurveyorMe
getActivity().runOnUiThread(() -> SurveyorDatabaseFactory getActivity().runOnUiThread(() -> SurveyorDatabaseFactory
.instance .instance
.getScheduleDataSource() .getScheduleDataSource()
.findSchedule(SurveyorScheduleConstants.stationCurrentCycleKey(stationId(), StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT)) .findSchedule(SurveyorScheduleConstants.stationCurrentCycleKey(stationId(), StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT))
.observe(getViewLifecycleOwner(), record -> { .observe(getViewLifecycleOwner(), record -> {
TextView circleText = view.findViewById(R.id.circle_text); TextView circleText = view.findViewById(R.id.circle_text);
//测回发生变化的时候,更新相应ui //测回发生变化的时候,更新相应ui
@ -348,7 +348,7 @@ public class StationSurveyorFragment extends BaseFragment implements ISurveyorMe
@Override @Override
public void adjust() { public void adjust() {
//测站平差,平差检测 //测站平差,平差检测
StationUtilPla.checkStationCanAdjust(stationId(), StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT, new StationUtilPla.ICanAdjust() { StationUtilPla.checkStationCanAdjust(stationId(), StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT, new StationUtilPla.ICanAdjust() {
@Override @Override
public void adjust(boolean isCanAdjust) { public void adjust(boolean isCanAdjust) {
if (!isCanAdjust) { if (!isCanAdjust) {

@ -33,7 +33,7 @@ import com.bingce.controlnetwork.surveyor.data.ISurveyorData;
import com.bingce.controlnetwork.surveyor.data.SurveyorData; import com.bingce.controlnetwork.surveyor.data.SurveyorData;
import com.bingce.controlnetwork.surveyor.state.ISurveyState; import com.bingce.controlnetwork.surveyor.state.ISurveyState;
import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate; import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.wellDistance.StateManagerWell; import com.bingce.controlnetwork.surveyor.state.wellDistance.StateManagerWell;
import com.bingce.controlnetwork.surveyor.state.wellDistance._CheckToleranceState; import com.bingce.controlnetwork.surveyor.state.wellDistance._CheckToleranceState;
import com.bingce.utils.ThreadPoolUtil; import com.bingce.utils.ThreadPoolUtil;
@ -231,7 +231,7 @@ public class StationSurveyorSeparateDistanceFragment extends BaseFragmentLazy
//如果是联系列表收集的是钢丝 //如果是联系列表收集的是钢丝
cachedDataPointType = CachedDataPointType.STEEL_POINT; cachedDataPointType = CachedDataPointType.STEEL_POINT;
} }
CachedData cachedData = CachedData.newInstance(StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE, cachedDataPointType, stationRecord.isAutoClose(), CachedData cachedData = CachedData.newInstance(StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE, cachedDataPointType, stationRecord.isAutoClose(),
stationRecord.isLeftAndRightSurveyor(), stationRecord.isLeftAndRightSurveyor(),
stationId, toleranceRecord); stationId, toleranceRecord);
if (cachedData == null) { if (cachedData == null) {
@ -298,7 +298,7 @@ public class StationSurveyorSeparateDistanceFragment extends BaseFragmentLazy
if (isConnection(surveyorStationRecord.projectType)) { if (isConnection(surveyorStationRecord.projectType)) {
cachedDataPointType = CachedDataPointType.STEEL_POINT; cachedDataPointType = CachedDataPointType.STEEL_POINT;
} }
CachedData cachedData = CachedData.newInstance(StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT, cachedDataPointType, surveyorStationRecord.isAutoClose(), CachedData cachedData = CachedData.newInstance(StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT, cachedDataPointType, surveyorStationRecord.isAutoClose(),
surveyorStationRecord.isLeftAndRightSurveyor(), surveyorStationRecord.isLeftAndRightSurveyor(),
stationId, toleranceRecord); stationId, toleranceRecord);
if (cachedData != null) { if (cachedData != null) {
@ -435,7 +435,7 @@ public class StationSurveyorSeparateDistanceFragment extends BaseFragmentLazy
@Override @Override
public int getMeasureWhat() { public int getMeasureWhat() {
return StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE; return StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE;
} }
@Override @Override

@ -37,8 +37,8 @@ import com.bingce.controlnetwork.surveyor.data.ISurveyorData;
import com.bingce.controlnetwork.surveyor.data.SurveyorData; import com.bingce.controlnetwork.surveyor.data.SurveyorData;
import com.bingce.controlnetwork.surveyor.state.ISurveyState; import com.bingce.controlnetwork.surveyor.state.ISurveyState;
import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate; import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.StateManagerTj; import com.bingce.controlnetwork.surveyor.state.StateManagerPla;
import com.bingce.controlnetwork.surveyor.state._IsSingleCycleCompletedState; import com.bingce.controlnetwork.surveyor.state._IsSingleCycleCompletedState;
import com.bingce.controlnetwork.util.StationUtilPla; import com.bingce.controlnetwork.util.StationUtilPla;
import com.bingce.utils.ThreadPoolUtil; import com.bingce.utils.ThreadPoolUtil;
@ -54,7 +54,7 @@ import blankj.utilcode.util.ToastUtils;
public class StationSurveyorSeparateHorAngleFragment extends BaseFragment public class StationSurveyorSeparateHorAngleFragment extends BaseFragment
implements IDistanceTypeChangeListener, ISurveyState, IMeasureOperate { implements IDistanceTypeChangeListener, ISurveyState, IMeasureOperate {
private StationSurveyorSepatateAdapter adapter = null; private StationSurveyorSepatateAdapter adapter = null;
private StateManagerTj stateManager; private StateManagerPla stateManager;
private RecyclerView recyclerView; private RecyclerView recyclerView;
private ICachedData cachedData = null; private ICachedData cachedData = null;
@ -107,11 +107,11 @@ public class StationSurveyorSeparateHorAngleFragment extends BaseFragment
new ICollectCacheCallback() { new ICollectCacheCallback() {
@Override @Override
public void onFailure() { public void onFailure() {
//TODO 收集测站测量信息失败,提示 //收集测站测量信息失败,提示
} }
@Override @Override
public void onSuccess(boolean showSlopDistance, ICachedData cachedData, SurveyorData surveyorData, StateManagerTj stateManager) { public void onSuccess(boolean showSlopDistance, ICachedData cachedData, SurveyorData surveyorData, StateManagerPla stateManager) {
onCollectStationData(showSlopDistance, cachedData, surveyorData, stateManager); onCollectStationData(showSlopDistance, cachedData, surveyorData, stateManager);
surveyState = stateManager; surveyState = stateManager;
} }
@ -127,7 +127,7 @@ public class StationSurveyorSeparateHorAngleFragment extends BaseFragment
boolean showSlopDistance, boolean showSlopDistance,
ICachedData cachedData, ICachedData cachedData,
SurveyorData surveyorData, SurveyorData surveyorData,
StateManagerTj stateManager) { StateManagerPla stateManager) {
this.stateManager = stateManager; this.stateManager = stateManager;
this.cachedData = cachedData; this.cachedData = cachedData;
surveyedData = surveyorData; surveyedData = surveyorData;
@ -187,7 +187,7 @@ public class StationSurveyorSeparateHorAngleFragment extends BaseFragment
SurveyorDatabaseFactory SurveyorDatabaseFactory
.instance .instance
.getScheduleDataSource() .getScheduleDataSource()
.findScheduleSync(SurveyorScheduleConstants.stationCurrentCycleKey(stationId, StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR)); .findScheduleSync(SurveyorScheduleConstants.stationCurrentCycleKey(stationId, StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR));
int defaultCycle = scheduleRecord == null ? 0 : int defaultCycle = scheduleRecord == null ? 0 :
DigitalUtil.string2Int(scheduleRecord.getStatue(), 0); DigitalUtil.string2Int(scheduleRecord.getStatue(), 0);
//加载测站信息 //加载测站信息
@ -222,7 +222,7 @@ public class StationSurveyorSeparateHorAngleFragment extends BaseFragment
//创建缓存数据 //创建缓存数据
CachedData cachedData = CachedData cachedData =
CachedData.newInstance(StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR, CachedDataPointType.ALL_POINT, surveyorStationRecord.isAutoClose(), CachedData.newInstance(StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR, CachedDataPointType.ALL_POINT, surveyorStationRecord.isAutoClose(),
surveyorStationRecord.isLeftAndRightSurveyor(), surveyorStationRecord.isLeftAndRightSurveyor(),
stationId, toleranceRecord); stationId, toleranceRecord);
if (cachedData == null) { if (cachedData == null) {
@ -241,8 +241,8 @@ public class StationSurveyorSeparateHorAngleFragment extends BaseFragment
SurveyorData surveyorDataSource = new SurveyorData(toleranceRecord.getSurveyorCount()); SurveyorData surveyorDataSource = new SurveyorData(toleranceRecord.getSurveyorCount());
surveyorDataSource.onShowSlopDistance(surveyorStationRecord.isShowSlopDistance()); surveyorDataSource.onShowSlopDistance(surveyorStationRecord.isShowSlopDistance());
StateManagerTj stateManager = StateManagerTj.newInstance( StateManagerPla stateManager = StateManagerPla.newInstance(
StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR, StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR,
surveyorStationRecord, surveyorStationRecord,
context, context,
fragmentManager, fragmentManager,
@ -268,7 +268,7 @@ public class StationSurveyorSeparateHorAngleFragment extends BaseFragment
public interface ICollectCacheCallback { public interface ICollectCacheCallback {
void onFailure(); void onFailure();
void onSuccess(boolean showSlopDistance, ICachedData cachedData, SurveyorData surveyorData, StateManagerTj stateManager); void onSuccess(boolean showSlopDistance, ICachedData cachedData, SurveyorData surveyorData, StateManagerPla stateManager);
} }
@Override @Override
@ -360,7 +360,7 @@ public class StationSurveyorSeparateHorAngleFragment extends BaseFragment
@Override @Override
public int getMeasureWhat() { public int getMeasureWhat() {
return StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR; return StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR;
} }
@Override @Override
@ -467,7 +467,7 @@ public class StationSurveyorSeparateHorAngleFragment extends BaseFragment
} }
private String getHorCycleKey() { private String getHorCycleKey() {
return SurveyorScheduleConstants.stationCurrentCycleKey(stationId(), StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR); return SurveyorScheduleConstants.stationCurrentCycleKey(stationId(), StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR);
} }
} }

@ -33,7 +33,7 @@ import com.bingce.controlnetwork.surveyor.data.ISurveyorData;
import com.bingce.controlnetwork.surveyor.data.SurveyorData; import com.bingce.controlnetwork.surveyor.data.SurveyorData;
import com.bingce.controlnetwork.surveyor.state.ISurveyState; import com.bingce.controlnetwork.surveyor.state.ISurveyState;
import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate; import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.separateVerAngle.StateManagerSeparateVerAngle; import com.bingce.controlnetwork.surveyor.state.separateVerAngle.StateManagerSeparateVerAngle;
import com.bingce.utils.ThreadPoolUtil; import com.bingce.utils.ThreadPoolUtil;
@ -213,7 +213,7 @@ public class StationSurveyorSeparateVerAngleFragment extends BaseFragmentLazy
} }
//创建缓存数据 //创建缓存数据
CachedData cachedData = CachedData cachedData =
CachedData.newInstance(StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER, CachedDataPointType.ALONE_MEASURE_VER_ANGLE_POINT, surveyorStationRecord.isAutoClose(), CachedData.newInstance(StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER, CachedDataPointType.ALONE_MEASURE_VER_ANGLE_POINT, surveyorStationRecord.isAutoClose(),
surveyorStationRecord.isLeftAndRightSurveyor(), surveyorStationRecord.isLeftAndRightSurveyor(),
stationId, toleranceRecord); stationId, toleranceRecord);
if (cachedData == null) { if (cachedData == null) {
@ -244,7 +244,7 @@ public class StationSurveyorSeparateVerAngleFragment extends BaseFragmentLazy
surveyorDataSource.setLeftOrRight(verFindTarget.getLeftOrRight()); surveyorDataSource.setLeftOrRight(verFindTarget.getLeftOrRight());
StateManagerSeparateVerAngle stateManager = StateManagerSeparateVerAngle.newInstance( StateManagerSeparateVerAngle stateManager = StateManagerSeparateVerAngle.newInstance(
StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER, StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER,
surveyorStationRecord, surveyorStationRecord,
context, context,
fragmentManager, fragmentManager,
@ -365,7 +365,7 @@ public class StationSurveyorSeparateVerAngleFragment extends BaseFragmentLazy
@Override @Override
public int getMeasureWhat() { public int getMeasureWhat() {
return StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER; return StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER;
} }
@Override @Override

@ -36,7 +36,7 @@ import com.bingce.controlnetwork.surveyor.data.ISurveyorData;
import com.bingce.controlnetwork.surveyor.data.SurveyorData; import com.bingce.controlnetwork.surveyor.data.SurveyorData;
import com.bingce.controlnetwork.surveyor.state.ISurveyState; import com.bingce.controlnetwork.surveyor.state.ISurveyState;
import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate; import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.wellDistance.StateManagerWell; import com.bingce.controlnetwork.surveyor.state.wellDistance.StateManagerWell;
import com.bingce.controlnetwork.surveyor.state.wellDistance._CheckToleranceState; import com.bingce.controlnetwork.surveyor.state.wellDistance._CheckToleranceState;
import com.bingce.utils.ThreadPoolUtil; import com.bingce.utils.ThreadPoolUtil;
@ -225,7 +225,7 @@ public class StationSurveyorWellDistanceDataFragment extends BaseFragmentLazy
SurveyorDatabaseFactory SurveyorDatabaseFactory
.instance .instance
.getScheduleDataSource() .getScheduleDataSource()
.findScheduleSync(SurveyorScheduleConstants.stationCurrentCycleKey(stationId, StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE)); .findScheduleSync(SurveyorScheduleConstants.stationCurrentCycleKey(stationId, StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE));
int defaultCycle = scheduleRecord == null ? 0 : int defaultCycle = scheduleRecord == null ? 0 :
DigitalUtil.string2Int(scheduleRecord.getStatue(), 0); DigitalUtil.string2Int(scheduleRecord.getStatue(), 0);
//加载测站信息 //加载测站信息
@ -257,7 +257,7 @@ public class StationSurveyorWellDistanceDataFragment extends BaseFragmentLazy
if (isConnection(surveyorStationRecord.projectType)) { if (isConnection(surveyorStationRecord.projectType)) {
cachedDataPointType = CachedDataPointType.STEEL_POINT; cachedDataPointType = CachedDataPointType.STEEL_POINT;
} }
CachedData cachedData = CachedData.newInstance(StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT, cachedDataPointType, surveyorStationRecord.isAutoClose(), CachedData cachedData = CachedData.newInstance(StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT, cachedDataPointType, surveyorStationRecord.isAutoClose(),
surveyorStationRecord.isLeftAndRightSurveyor(), surveyorStationRecord.isLeftAndRightSurveyor(),
stationId, toleranceRecord); stationId, toleranceRecord);
if (cachedData == null) { if (cachedData == null) {
@ -323,7 +323,7 @@ public class StationSurveyorWellDistanceDataFragment extends BaseFragmentLazy
if (isConnection(surveyorStationRecord.projectType)) { if (isConnection(surveyorStationRecord.projectType)) {
cachedDataPointType = CachedDataPointType.STEEL_POINT; cachedDataPointType = CachedDataPointType.STEEL_POINT;
} }
CachedData cachedData = CachedData.newInstance(StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT, cachedDataPointType, surveyorStationRecord.isAutoClose(), CachedData cachedData = CachedData.newInstance(StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT, cachedDataPointType, surveyorStationRecord.isAutoClose(),
surveyorStationRecord.isLeftAndRightSurveyor(), surveyorStationRecord.isLeftAndRightSurveyor(),
stationId, toleranceRecord); stationId, toleranceRecord);
if (cachedData != null) { if (cachedData != null) {
@ -461,7 +461,7 @@ public class StationSurveyorWellDistanceDataFragment extends BaseFragmentLazy
@Override @Override
public int getMeasureWhat() { public int getMeasureWhat() {
return StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE; return StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE;
} }
@Override @Override

@ -40,7 +40,7 @@ import com.bingce.controlnetwork.fragment.stationsurvey.IMeasureOperate;
import com.bingce.controlnetwork.newui.stationsetting.StationSettingsActivity; import com.bingce.controlnetwork.newui.stationsetting.StationSettingsActivity;
import com.bingce.controlnetwork.newui.stationsurveyor.ISurveyorMenuOperate; import com.bingce.controlnetwork.newui.stationsurveyor.ISurveyorMenuOperate;
import com.bingce.controlnetwork.newui.stationsurveyor.StationSurveyorHomeActivity; import com.bingce.controlnetwork.newui.stationsurveyor.StationSurveyorHomeActivity;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.surveyor.TestDataSelectFragment; import com.bingce.controlnetwork.surveyor.surveyor.TestDataSelectFragment;
import com.bingce.controlnetwork.util.StationSettingCheckUtil; import com.bingce.controlnetwork.util.StationSettingCheckUtil;
import com.bingce.controlnetwork.util.StationUtilPla; import com.bingce.controlnetwork.util.StationUtilPla;
@ -206,7 +206,7 @@ public class StationSurveyorWellFragment extends BaseFragment implements ISurvey
return; return;
} }
int cycleCount = StationUtilPla.getCycleCount(StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE, surveyorStationRecord, toleranceRecord); int cycleCount = StationUtilPla.getCycleCount(StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE, surveyorStationRecord, toleranceRecord);
pick.setOnClickListener(v -> { pick.setOnClickListener(v -> {
//测回的点击事件 //测回的点击事件
@ -317,9 +317,9 @@ public class StationSurveyorWellFragment extends BaseFragment implements ISurvey
int currentItem = vp.getCurrentItem(); int currentItem = vp.getCurrentItem();
String scheduleId; String scheduleId;
if (currentItem == POSITION_DIRECTION_MEASURE) { if (currentItem == POSITION_DIRECTION_MEASURE) {
scheduleId = SurveyorScheduleConstants.stationCurrentCycleKey(stationId(), StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT); scheduleId = SurveyorScheduleConstants.stationCurrentCycleKey(stationId(), StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT);
} else { } else {
scheduleId = SurveyorScheduleConstants.stationCurrentCycleKey(stationId(), StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE); scheduleId = SurveyorScheduleConstants.stationCurrentCycleKey(stationId(), StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE);
} }
return scheduleId; return scheduleId;
} }

@ -33,8 +33,8 @@ import com.bingce.controlnetwork.surveyor.data.ISurveyorData;
import com.bingce.controlnetwork.surveyor.data.SurveyorData; import com.bingce.controlnetwork.surveyor.data.SurveyorData;
import com.bingce.controlnetwork.surveyor.state.ISurveyState; import com.bingce.controlnetwork.surveyor.state.ISurveyState;
import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate; import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.StateManagerTj; import com.bingce.controlnetwork.surveyor.state.StateManagerPla;
import com.bingce.controlnetwork.surveyor.state._IsSingleCycleCompletedState; import com.bingce.controlnetwork.surveyor.state._IsSingleCycleCompletedState;
import com.bingce.controlnetwork.util.StationUtilPla; import com.bingce.controlnetwork.util.StationUtilPla;
import com.bingce.utils.ThreadPoolUtil; import com.bingce.utils.ThreadPoolUtil;
@ -47,7 +47,7 @@ import blankj.utilcode.util.ToastUtils;
public class StationSurveyorWellLevelAngleDataFragment extends BaseFragment public class StationSurveyorWellLevelAngleDataFragment extends BaseFragment
implements IDistanceTypeChangeListener, ISurveyState, IMeasureOperate { implements IDistanceTypeChangeListener, ISurveyState, IMeasureOperate {
private SurveyorStationRecordsWellAdapter adapter = null; private SurveyorStationRecordsWellAdapter adapter = null;
private StateManagerTj stateManager; private StateManagerPla stateManager;
private RecyclerView recyclerView; private RecyclerView recyclerView;
private ICachedData cachedData = null; private ICachedData cachedData = null;
private ISurveyorData surveyedData = null; private ISurveyorData surveyedData = null;
@ -97,7 +97,7 @@ public class StationSurveyorWellLevelAngleDataFragment extends BaseFragment
} }
@Override @Override
public void onSuccess(boolean showSlopDistance, ICachedData cachedData, SurveyorData surveyorData, StateManagerTj stateManager) { public void onSuccess(boolean showSlopDistance, ICachedData cachedData, SurveyorData surveyorData, StateManagerPla stateManager) {
onCollectStationData(showSlopDistance, cachedData, surveyorData, stateManager); onCollectStationData(showSlopDistance, cachedData, surveyorData, stateManager);
surveyState = stateManager; surveyState = stateManager;
} }
@ -113,7 +113,7 @@ public class StationSurveyorWellLevelAngleDataFragment extends BaseFragment
boolean showSlopDistance, boolean showSlopDistance,
ICachedData cachedData, ICachedData cachedData,
SurveyorData surveyorData, SurveyorData surveyorData,
StateManagerTj stateManager) { StateManagerPla stateManager) {
this.stateManager = stateManager; this.stateManager = stateManager;
this.cachedData = cachedData; this.cachedData = cachedData;
surveyedData = surveyorData; surveyedData = surveyorData;
@ -170,7 +170,7 @@ public class StationSurveyorWellLevelAngleDataFragment extends BaseFragment
SurveyorDatabaseFactory SurveyorDatabaseFactory
.instance .instance
.getScheduleDataSource() .getScheduleDataSource()
.findScheduleSync(SurveyorScheduleConstants.stationCurrentCycleKey(stationId, StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT)); .findScheduleSync(SurveyorScheduleConstants.stationCurrentCycleKey(stationId, StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT));
int defaultCycle = scheduleRecord == null ? 0 : int defaultCycle = scheduleRecord == null ? 0 :
DigitalUtil.string2Int(scheduleRecord.getStatue(), 0); DigitalUtil.string2Int(scheduleRecord.getStatue(), 0);
//加载测站信息 //加载测站信息
@ -199,7 +199,7 @@ public class StationSurveyorWellLevelAngleDataFragment extends BaseFragment
} }
//创建缓存数据 //创建缓存数据
CachedData cachedData = CachedData cachedData =
CachedData.newInstance(StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT, CachedDataPointType.ALL_POINT, surveyorStationRecord.isAutoClose(), CachedData.newInstance(StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT, CachedDataPointType.ALL_POINT, surveyorStationRecord.isAutoClose(),
surveyorStationRecord.isLeftAndRightSurveyor(), surveyorStationRecord.isLeftAndRightSurveyor(),
stationId, toleranceRecord); stationId, toleranceRecord);
if (cachedData == null) { if (cachedData == null) {
@ -218,8 +218,8 @@ public class StationSurveyorWellLevelAngleDataFragment extends BaseFragment
SurveyorData surveyorDataSource = new SurveyorData(toleranceRecord.getSurveyorCount()); SurveyorData surveyorDataSource = new SurveyorData(toleranceRecord.getSurveyorCount());
surveyorDataSource.onShowSlopDistance(surveyorStationRecord.isShowSlopDistance()); surveyorDataSource.onShowSlopDistance(surveyorStationRecord.isShowSlopDistance());
StateManagerTj stateManager = StateManagerTj.newInstance( StateManagerPla stateManager = StateManagerPla.newInstance(
StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT, StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT,
surveyorStationRecord, surveyorStationRecord,
context, context,
fragmentManager, fragmentManager,
@ -240,7 +240,7 @@ public class StationSurveyorWellLevelAngleDataFragment extends BaseFragment
public interface ICollectCacheCallback { public interface ICollectCacheCallback {
void onFailure(); void onFailure();
void onSuccess(boolean showSlopDistance, ICachedData cachedData, SurveyorData surveyorData, StateManagerTj stateManager); void onSuccess(boolean showSlopDistance, ICachedData cachedData, SurveyorData surveyorData, StateManagerPla stateManager);
} }
@Override @Override
@ -331,7 +331,7 @@ public class StationSurveyorWellLevelAngleDataFragment extends BaseFragment
@Override @Override
public int getMeasureWhat() { public int getMeasureWhat() {
return StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT; return StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT;
} }
@Override @Override

@ -26,7 +26,7 @@ import com.bingce.controlapphelper.model.DataCategory;
import com.bingce.controlapphelper.model.IAdapter; import com.bingce.controlapphelper.model.IAdapter;
import com.bingce.controlapphelper.model.LeftOrRight; import com.bingce.controlapphelper.model.LeftOrRight;
import com.bingce.controlnetwork.surveyor.method.DeviationValueOfRadianMethod; import com.bingce.controlnetwork.surveyor.method.DeviationValueOfRadianMethod;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.util.IdUtil; import com.bingce.controlnetwork.util.IdUtil;
import com.bingce.controlnetwork.util.StationUtilPla; import com.bingce.controlnetwork.util.StationUtilPla;
import com.bingce.utils.ThreadPoolUtil; import com.bingce.utils.ThreadPoolUtil;
@ -680,7 +680,7 @@ public class CachedData implements ICachedData, IStationPointRecordCollect {
int size() { int size() {
int extra = 0; int extra = 0;
if (!(StateConstantsTj.isMeasureVerAngle(measureWhat) || StateConstantsTj.isMeasureDistance(measureWhat))) { if (!(StateConstantsPla.isMeasureVerAngle(measureWhat) || StateConstantsPla.isMeasureDistance(measureWhat))) {
if (autoClose) { if (autoClose) {
extra = 1; extra = 1;
} }
@ -801,7 +801,7 @@ public class CachedData implements ICachedData, IStationPointRecordCollect {
public SurveyorPoint targetItem(int cycleIndex, int itemIndex) { public SurveyorPoint targetItem(int cycleIndex, int itemIndex) {
int originSize = originSize(); int originSize = originSize();
//当是分开观测垂直角观察幕刃 //当是分开观测垂直角观察幕刃
if (StateConstantsTj.needLeftRight(measureWhat) if (StateConstantsPla.needLeftRight(measureWhat)
&& leftRight && cycleIndex % 2 == 1) { && leftRight && cycleIndex % 2 == 1) {
//当开启左右角测量且是偶数测回的时候 //当开启左右角测量且是偶数测回的时候
//右角测量 //右角测量
@ -843,6 +843,18 @@ public class CachedData implements ICachedData, IStationPointRecordCollect {
} }
} }
/*
* 收集测站信息创建测量数据缓存实例
* 会阻塞线程
* */
@WorkerThread
public static CachedData newInstance(boolean autoClose,
boolean leftRight, String stationId,
ToleranceDetailRecord toleranceRecord) {
return newInstance(StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT, CachedDataPointType.ALL_POINT,
autoClose, leftRight, stationId, toleranceRecord);
}
/* /*
* 收集测站信息创建测量数据缓存实例 * 收集测站信息创建测量数据缓存实例
* 会阻塞线程 * 会阻塞线程
@ -920,7 +932,7 @@ public class CachedData implements ICachedData, IStationPointRecordCollect {
surveyorRecordDataSource, sdAngleRecordDataSource, surveyorRecordMap, sdAngleRecordMap); surveyorRecordDataSource, sdAngleRecordDataSource, surveyorRecordMap, sdAngleRecordMap);
} }
//添加闭合点数据 //添加闭合点数据
if (StateConstantsTj.isZeroMeasureWhat(measureWhat) && !itemListWithoutClosedItem.isEmpty() && autoClose) { if (StateConstantsPla.isZeroMeasureWhat(measureWhat) && !itemListWithoutClosedItem.isEmpty() && autoClose) {
SurveyorPoint item = itemListWithoutClosedItem.get(0); SurveyorPoint item = itemListWithoutClosedItem.get(0);
_cacheRecord(measureWhat, SurveyorPoint.pointClosedId(item.getPointId()), stationId, cycleIndex, _cacheRecord(measureWhat, SurveyorPoint.pointClosedId(item.getPointId()), stationId, cycleIndex,
surveyorRecordDataSource, sdAngleRecordDataSource, surveyorRecordMap, sdAngleRecordMap); surveyorRecordDataSource, sdAngleRecordDataSource, surveyorRecordMap, sdAngleRecordMap);

@ -6,7 +6,6 @@ import android.text.TextUtils;
import androidx.annotation.WorkerThread; import androidx.annotation.WorkerThread;
import com.bingce.controlapphelper.datasource.database.ProjectType;
import com.bingce.controlapphelper.datasource.database.ProjectTypeValue; import com.bingce.controlapphelper.datasource.database.ProjectTypeValue;
import com.bingce.controlapphelper.datasource.database.SurveyorDatabaseFactory; import com.bingce.controlapphelper.datasource.database.SurveyorDatabaseFactory;
import com.bingce.controlapphelper.datasource.database.line.ILineRecordDataSource; import com.bingce.controlapphelper.datasource.database.line.ILineRecordDataSource;
@ -23,20 +22,18 @@ import com.bingce.controlapphelper.datasource.database.tolerance.detail.IToleran
import com.bingce.controlapphelper.datasource.database.tolerance.detail.ToleranceDetailRecord; import com.bingce.controlapphelper.datasource.database.tolerance.detail.ToleranceDetailRecord;
import com.bingce.controlapphelper.datasource.database.tolerance.group.ToleranceGroupRecord; import com.bingce.controlapphelper.datasource.database.tolerance.group.ToleranceGroupRecord;
import com.bingce.controlapphelper.datasource.database.tolerance.level.ToleranceLevelRecord; import com.bingce.controlapphelper.datasource.database.tolerance.level.ToleranceLevelRecord;
import com.bingce.controlapphelper.surveyor.data.CachedData;
import com.bingce.controlapphelper.surveyor.data.CachedDataAloneDistance;
import com.bingce.controlapphelper.surveyor.method.ExportStationMethod; import com.bingce.controlapphelper.surveyor.method.ExportStationMethod;
import com.bingce.controlapphelper.surveyor.method.ExportUtils;
import com.bingce.controlapphelper.surveyor.method.SurveyorAdjustMethod;
import com.bingce.controlapphelper.util.Tools; import com.bingce.controlapphelper.util.Tools;
import com.bingce.controlnetwork.App; import com.bingce.controlnetwork.App;
import com.bingce.controlnetwork.R; import com.bingce.controlnetwork.R;
import com.bingce.controlnetwork.model.AloneAdjustItem;
import com.bingce.controlnetwork.newui.configfragment.SelectExportType; import com.bingce.controlnetwork.newui.configfragment.SelectExportType;
import com.bingce.controlnetwork.surveyor.data.CachedData;
import com.bingce.controlnetwork.surveyor.data.CachedDataPointType;
import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.util.CheckRegUtil; import com.bingce.controlnetwork.util.CheckRegUtil;
import com.bingce.utils.DateUtils; import com.bingce.utils.DateUtils;
import com.bingce.utils.RegisterUtil;
import com.bingce.utils.Util; import com.bingce.utils.Util;
import com.bingce.utils.VipManager;
import com.bingce.zip.ZipUtil; import com.bingce.zip.ZipUtil;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
@ -236,7 +233,7 @@ public class ExportUtilsPla {
ExportStationMethod.save(" ", periodFolder, "边长.TXT"); ExportStationMethod.save(" ", periodFolder, "边长.TXT");
} }
exportProjectAndControlPoint(project,projectCachedDir); exportProjectAndControlPoint(project, projectCachedDir);
} }
} }
@ -355,15 +352,44 @@ public class ExportUtilsPla {
private static void collectCustomTj61365(String stationName, SurveyorStationRecord stationRecord, ToleranceDetailRecord toleranceRecord, private static void collectCustomTj61365(String stationName, SurveyorStationRecord stationRecord, ToleranceDetailRecord toleranceRecord,
StringBuilder horSbTianjinOne, StringBuilder verSbTianjinOne, StringBuilder horSbTianjinOne, StringBuilder verSbTianjinOne,
StringBuilder disSbTianjinOne) { StringBuilder disSbTianjinOne) {
// if (stationRecord.isSeparateObservation()) { if (stationRecord.isSeparateObservation()) {
// collectAloneHorAngleTjUnique(stationName, stationRecord, toleranceRecord, horSbTianjinOne); collectAloneHorAngleTjUnique(stationName, stationRecord, toleranceRecord, horSbTianjinOne);
// } else { } else {
// collectCombineAngleDistanceTjUnique(stationName, stationRecord, toleranceRecord, horSbTianjinOne, verSbTianjinOne, disSbTianjinOne);
// }
collectCombineAngleDistanceTjUnique(stationName, stationRecord, toleranceRecord, horSbTianjinOne, verSbTianjinOne, disSbTianjinOne); collectCombineAngleDistanceTjUnique(stationName, stationRecord, toleranceRecord, horSbTianjinOne, verSbTianjinOne, disSbTianjinOne);
}
collectAloneVerAngleTjUnique(stationName, stationRecord, toleranceRecord, verSbTianjinOne);
collectAloneDistanceTjUnique(stationName, stationRecord, toleranceRecord, disSbTianjinOne); collectAloneDistanceTjUnique(stationName, stationRecord, toleranceRecord, disSbTianjinOne);
} }
private static void collectAloneHorAngleTjUnique(String stationName, SurveyorStationRecord stationRecord,
ToleranceDetailRecord toleranceRecord, StringBuilder horSbTianjinOne) {
SurveyorAdjustMethodPla.AdjustResult adjustResultHorAngle = SurveyorAdjustMethodPla.calStationAdjust(StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR, stationRecord,
CachedData.newInstance(
StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR,
CachedDataPointType.ALL_POINT,
stationRecord.isAutoClose(),
stationRecord.isLeftAndRightSurveyor(),
stationRecord.getId(),
toleranceRecord
));
if (adjustResultHorAngle.errorString == null || adjustResultHorAngle.errorString.isEmpty()) {
//水平角
horSbTianjinOne.append(stationName).append(SPACE).append(formatHeight(Double.parseDouble(stationRecord.getInstrumentHeightDeal()))).append(SPACE);
//遍历测站测点
for (int i = 0; i < adjustResultHorAngle.result.size(); i++) {
SurveyorAdjustMethodPla.Item item = adjustResultHorAngle.result.get(i);
//水平角
String exportHorAngle = ExportStationMethod.radianToDmsForTj61365(item.getHorAngle(), true);
if (i != 0) {
horSbTianjinOne.append(SPACE).append(SPACE);
}
horSbTianjinOne.append(item.getPointName()).append(SPACE).append(exportHorAngle).append(SPACE).append(formatHeight(Double.parseDouble(item.getPrismHeightActual())));
horSbTianjinOne.append(NEW_LINE);
}
}
}
/** /**
* 收集合并观测的水平角垂直角和距离 * 收集合并观测的水平角垂直角和距离
* 距离可能存在单独测距 * 距离可能存在单独测距
@ -377,7 +403,7 @@ public class ExportUtilsPla {
stationRecord.getId(), toleranceRecord); stationRecord.getId(), toleranceRecord);
//测距测角的平差结果 //测距测角的平差结果
SurveyorAdjustMethod.AdjustResult adjustResult = SurveyorAdjustMethod.calStationAdjust(stationRecord, cachedData); SurveyorAdjustMethodPla.AdjustResult adjustResult = SurveyorAdjustMethodPla.calStationAdjust(stationRecord, cachedData);
if (adjustResult.errorString == null || adjustResult.errorString.isEmpty()) { if (adjustResult.errorString == null || adjustResult.errorString.isEmpty()) {
//水平角 //水平角
horSbTianjinOne.append(stationName).append(SPACE).append(formatHeight(Double.parseDouble(stationRecord.getInstrumentHeight()))).append(SPACE); horSbTianjinOne.append(stationName).append(SPACE).append(formatHeight(Double.parseDouble(stationRecord.getInstrumentHeight()))).append(SPACE);
@ -386,19 +412,19 @@ public class ExportUtilsPla {
int verEverySurveyorPoint = 0; int verEverySurveyorPoint = 0;
//遍历测站测点 //遍历测站测点
for (int i = 0; i < adjustResult.result.size(); i++) { for (int i = 0; i < adjustResult.result.size(); i++) {
SurveyorAdjustMethod.Item item = adjustResult.result.get(i); SurveyorAdjustMethodPla.Item item = adjustResult.result.get(i);
//水平角 //水平角
String exportHorAngle = ExportStationMethod.radianToDmsForTj61365(item.getHorAngle(), true); String exportHorAngle = ExportStationMethod.radianToDmsForTj61365(item.getHorAngle(), true);
if (i != 0) { if (i != 0) {
horSbTianjinOne.append(SPACE).append(SPACE); horSbTianjinOne.append(SPACE).append(SPACE);
} }
horSbTianjinOne.append(item.getPointName()).append(SPACE).append(exportHorAngle).append(SPACE).append(formatHeight(item.getPrismHeight())); horSbTianjinOne.append(item.getPointName()).append(SPACE).append(exportHorAngle).append(SPACE).append(formatHeight(Double.parseDouble(item.getPrismHeight())));
horSbTianjinOne.append(NEW_LINE); horSbTianjinOne.append(NEW_LINE);
verEverySurveyorPoint++; verEverySurveyorPoint++;
String exportVerAngle = ExportStationMethod.radianToDmsForTj61365(item.getVerAngle(), false); String exportVerAngle = ExportStationMethod.radianToDmsForTj61365(item.getVerAngle(), false);
verSbTianjinEveryStation.append(item.getPointName()).append(SPACE).append(exportVerAngle).append(SPACE).append(formatHeight(Double.parseDouble(stationRecord.getInstrumentHeight()))) verSbTianjinEveryStation.append(item.getPointName()).append(SPACE).append(exportVerAngle).append(SPACE).append(formatHeight(Double.parseDouble(stationRecord.getInstrumentHeight())))
.append(SPACE).append(formatHeight(item.getPrismHeight())); .append(SPACE).append(formatHeight(Double.parseDouble(item.getPrismHeight())));
verSbTianjinEveryStation.append(NEW_LINE); verSbTianjinEveryStation.append(NEW_LINE);
double distance = item.getDistance(); double distance = item.getDistance();
@ -416,31 +442,55 @@ public class ExportUtilsPla {
} }
} }
private static void collectAloneVerAngleTjUnique(String stationName, SurveyorStationRecord stationRecord,
ToleranceDetailRecord toleranceRecord, StringBuilder verSbTianjinOne) {
List<AloneAdjustItem> adjustResult = SurveyorAdjustMethodPla.calAloneVer(stationRecord.getId(),
CachedData.newInstance(
StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER,
CachedDataPointType.ALONE_MEASURE_VER_ANGLE_POINT,
stationRecord.isAutoClose(),
stationRecord.isLeftAndRightSurveyor(),
stationRecord.getId(),
toleranceRecord
), false);
if (!adjustResult.isEmpty()) {
verSbTianjinOne.append(stationName).append(SPACE).append(adjustResult.size()).append(NEW_LINE);
//遍历测站测点
for (int i = 0; i < adjustResult.size(); i++) {
AloneAdjustItem item = adjustResult.get(i);
String exportVerAngle = ExportStationMethod.radianToDmsForTj61365(item.getVerAngle(), false);
verSbTianjinOne.append(item.getPointName()).append(SPACE).append(exportVerAngle).append(SPACE)
.append(formatHeight(Double.parseDouble(stationRecord.getInstrumentHeightDeal()))).append(SPACE).append(formatHeight(Double.parseDouble(item.getPrismHeightActual())));
verSbTianjinOne.append(NEW_LINE);
}
}
}
/** /**
* 收集天津边长数据 * 收集天津边长数据
* 合并观测和分开观测的单独测距 * 合并观测和分开观测的单独测距
*/ */
private static void collectAloneDistanceTjUnique(String stationName, SurveyorStationRecord stationRecord, private static void collectAloneDistanceTjUnique(String stationName, SurveyorStationRecord stationRecord,
ToleranceDetailRecord toleranceRecord, StringBuilder disSbTianjinOne) { ToleranceDetailRecord toleranceRecord, StringBuilder disSbTianjinOne) {
SurveyorAdjustMethod.calAloneDistance(stationRecord.getId(), List<AloneAdjustItem> adjustResult = SurveyorAdjustMethodPla.calAloneDistance(stationRecord.getId(),
CachedDataAloneDistance.newInstance(stationRecord.getId()), new SurveyorAdjustMethod.ICallback() { CachedData.newInstance(
@Override StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE,
public void onGet(ArrayList<SurveyorAdjustMethod.Item> adjustResult, Boolean isShowSlopDistance) { CachedDataPointType.ALONE_MEASURE_DISTANCE_POINT,
stationRecord.isAutoClose(),
stationRecord.isLeftAndRightSurveyor(),
stationRecord.getId(),
toleranceRecord
), false);
if (!adjustResult.isEmpty()) { if (!adjustResult.isEmpty()) {
for (SurveyorAdjustMethod.Item item : adjustResult) { for (AloneAdjustItem item : adjustResult) {
appendAloneDistance(disSbTianjinOne, stationName, item.getPointName(), item.getDistance(), appendAloneDistance(disSbTianjinOne, stationName, item.getPointName(), item.getDistance(), Double.parseDouble(stationRecord.getInstrumentHeightDeal()), item.getPrismHeightActual());
Double.parseDouble(stationRecord.getInstrumentHeightDeal()), String.valueOf(item.getPrismHeight()));
} }
} }
} }
@Override
public void onFailure(String error) {
}
});
}
private static void appendAloneDistance(StringBuilder disSbTianjinOne, String stationName, String pointName, double distance, private static void appendAloneDistance(StringBuilder disSbTianjinOne, String stationName, String pointName, double distance,
double instrumentHeight, String prismHeight) { double instrumentHeight, String prismHeight) {
disSbTianjinOne.append(stationName).append(SPACE).append(pointName).append(SPACE) disSbTianjinOne.append(stationName).append(SPACE).append(pointName).append(SPACE)
@ -506,10 +556,10 @@ public class ExportUtilsPla {
cachedData.onShowSlopDistance(false);//平距 cachedData.onShowSlopDistance(false);//平距
//计算平差数据 //计算平差数据
SurveyorAdjustMethod.AdjustResult adjustResult = SurveyorAdjustMethod.calStationAdjust(stationRecord, cachedData); SurveyorAdjustMethodPla.AdjustResult adjustResult = SurveyorAdjustMethodPla.calStationAdjust(stationRecord, cachedData);
if (TextUtils.isEmpty(adjustResult.errorString)) { if (TextUtils.isEmpty(adjustResult.errorString)) {
ksStringBuilder.append(stationName).append(NEW_LINE); ksStringBuilder.append(stationName).append(NEW_LINE);
for (SurveyorAdjustMethod.Item item : adjustResult.result) { for (SurveyorAdjustMethodPla.Item item : adjustResult.result) {
ksStringBuilder ksStringBuilder
.append(item.getPointName()) .append(item.getPointName())
.append(",L,") .append(",L,")
@ -517,7 +567,7 @@ public class ExportUtilsPla {
.append(NEW_LINE); .append(NEW_LINE);
} }
for (SurveyorAdjustMethod.Item item : adjustResult.result) { for (SurveyorAdjustMethodPla.Item item : adjustResult.result) {
//这里兼容下钢丝测距的距离 //这里兼容下钢丝测距的距离
String pointName = item.getPointName(); String pointName = item.getPointName();
@ -668,9 +718,9 @@ public class ExportUtilsPla {
cachedData.onShowSlopDistance(false); cachedData.onShowSlopDistance(false);
//计算平差数据 //计算平差数据
SurveyorAdjustMethod.AdjustResult adjustResult = SurveyorAdjustMethod.calStationAdjust(stationRecord, cachedData); SurveyorAdjustMethodPla.AdjustResult adjustResult = SurveyorAdjustMethodPla.calStationAdjust(stationRecord, cachedData);
if (TextUtils.isEmpty(adjustResult.errorString)) { if (TextUtils.isEmpty(adjustResult.errorString)) {
for (SurveyorAdjustMethod.Item item : adjustResult.result) { for (SurveyorAdjustMethodPla.Item item : adjustResult.result) {
//这里兼容下钢丝测距的距离 //这里兼容下钢丝测距的距离
String pointName = item.getPointName(); String pointName = item.getPointName();
@ -859,7 +909,7 @@ public class ExportUtilsPla {
} }
StringBuilder stationSb = new StringBuilder(); StringBuilder stationSb = new StringBuilder();
Map<String, List<SurveyorAdjustMethod.Item>> tempDataMap = new LinkedHashMap<>(); Map<String, List<SurveyorAdjustMethodPla.Item>> tempDataMap = new LinkedHashMap<>();
for (Map.Entry<String, Station> stationEntry : cycle.stationMap.entrySet()) { for (Map.Entry<String, Station> stationEntry : cycle.stationMap.entrySet()) {
String stationId = stationEntry.getValue().stationId; String stationId = stationEntry.getValue().stationId;
@ -878,7 +928,7 @@ public class ExportUtilsPla {
cachedData.onShowSlopDistance(false); cachedData.onShowSlopDistance(false);
//计算平差数据 //计算平差数据
SurveyorAdjustMethod.AdjustResult adjustResult = SurveyorAdjustMethod.calStationAdjust(stationRecord, cachedData); SurveyorAdjustMethodPla.AdjustResult adjustResult = SurveyorAdjustMethodPla.calStationAdjust(stationRecord, cachedData);
if (TextUtils.isEmpty(adjustResult.errorString)) { if (TextUtils.isEmpty(adjustResult.errorString)) {
stationSb.append(cycle.stationMap.keySet().size()); stationSb.append(cycle.stationMap.keySet().size());
stationSb.append(NEW_LINE); stationSb.append(NEW_LINE);
@ -886,7 +936,7 @@ public class ExportUtilsPla {
stationSb.append(stationName).append(",").append(adjustResult.result.size()).append(",").append(NEW_LINE); stationSb.append(stationName).append(",").append(adjustResult.result.size()).append(",").append(NEW_LINE);
stationSb.append("照准点").append(NEW_LINE); stationSb.append("照准点").append(NEW_LINE);
for (SurveyorAdjustMethod.Item item : adjustResult.result) { for (SurveyorAdjustMethodPla.Item item : adjustResult.result) {
//这里兼容下钢丝测距的距离 //这里兼容下钢丝测距的距离
String pointName = item.getPointName(); String pointName = item.getPointName();
@ -1319,16 +1369,16 @@ public class ExportUtilsPla {
final double[] verAngle = new double[1]; final double[] verAngle = new double[1];
final double[] distance = new double[1]; final double[] distance = new double[1];
SurveyorAdjustMethod.AdjustResult adjustResult = SurveyorAdjustMethod.calStationAdjust(stationRecord, cachedData); SurveyorAdjustMethodPla.AdjustResult adjustResult = SurveyorAdjustMethodPla.calStationAdjust(stationRecord, cachedData);
if (TextUtils.isEmpty(adjustResult.errorString)) { if (TextUtils.isEmpty(adjustResult.errorString)) {
//展示结果数据 //展示结果数据
//检测归零值是否为负,如果是需要+2PI //检测归零值是否为负,如果是需要+2PI
for (SurveyorAdjustMethod.Item item : adjustResult.result) { for (SurveyorAdjustMethodPla.Item item : adjustResult.result) {
if (item.getHorAngle() < 0) { if (item.getHorAngle() < 0) {
item.setHorAngle(Math.PI * 2 + item.getHorAngle()); item.setHorAngle(Math.PI * 2 + item.getHorAngle());
} }
} }
SurveyorAdjustMethod.Item item = adjustResult.result.get(adjustResult.result.size() - 1); SurveyorAdjustMethodPla.Item item = adjustResult.result.get(adjustResult.result.size() - 1);
horAngle[0] = item.getHorAngle(); horAngle[0] = item.getHorAngle();
verAngle[0] = item.getVerAngle(); verAngle[0] = item.getVerAngle();
distance[0] = item.getDistance(); distance[0] = item.getDistance();

@ -26,7 +26,7 @@ import com.bingce.controlnetwork.model.AloneAdjustItem;
import com.bingce.controlnetwork.surveyor.data.FaultTolerantData; import com.bingce.controlnetwork.surveyor.data.FaultTolerantData;
import com.bingce.controlnetwork.surveyor.data.ICachedData; import com.bingce.controlnetwork.surveyor.data.ICachedData;
import com.bingce.controlnetwork.surveyor.method.model.CacheResult; import com.bingce.controlnetwork.surveyor.method.model.CacheResult;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.base.CheckToleranceUtil; import com.bingce.controlnetwork.surveyor.state.base.CheckToleranceUtil;
import com.bingce.controlnetwork.util.IdUtil; import com.bingce.controlnetwork.util.IdUtil;
import com.bingce.controlnetwork.util.StationUtilPla; import com.bingce.controlnetwork.util.StationUtilPla;
@ -39,10 +39,15 @@ import java.util.Map;
import blankj.utilcode.util.ToastUtils; import blankj.utilcode.util.ToastUtils;
public class SurveyorAdjustMethodTj { public class SurveyorAdjustMethodPla {
private final static int ERROR_CODE_LEFT_RIGHT_COUNT_NOT_EQUAL = 1; private final static int ERROR_CODE_LEFT_RIGHT_COUNT_NOT_EQUAL = 1;
private final static int ERROR_CODE_ZERO_VALUE_COUNT_NOT_EQUAL = ERROR_CODE_LEFT_RIGHT_COUNT_NOT_EQUAL + 1; private final static int ERROR_CODE_ZERO_VALUE_COUNT_NOT_EQUAL = ERROR_CODE_LEFT_RIGHT_COUNT_NOT_EQUAL + 1;
@WorkerThread
public static AdjustResult calStationAdjust(SurveyorStationRecord stationRecord, ICachedData cachedData) {
return calStationAdjust(StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT, stationRecord, cachedData);
}
@WorkerThread @WorkerThread
public static AdjustResult calStationAdjust(int measureWhat, SurveyorStationRecord stationRecord, ICachedData cachedData) { public static AdjustResult calStationAdjust(int measureWhat, SurveyorStationRecord stationRecord, ICachedData cachedData) {
if (stationRecord == null) { if (stationRecord == null) {
@ -428,7 +433,7 @@ public class SurveyorAdjustMethodTj {
return resultAdjustList; return resultAdjustList;
} }
int cycleCount = StationUtilPla.getCycleCount(StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER, stationRecord, toleranceDetailRecordTj); int cycleCount = StationUtilPla.getCycleCount(StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER, stationRecord, toleranceDetailRecordTj);
int surveyorCount = toleranceDetailRecordTj.getSurveyorCount(); int surveyorCount = toleranceDetailRecordTj.getSurveyorCount();
//遍历所有点 //遍历所有点
for (int pointIndex = 0; pointIndex < cachedData.realPointCount(); pointIndex++) { for (int pointIndex = 0; pointIndex < cachedData.realPointCount(); pointIndex++) {
@ -575,7 +580,6 @@ public class SurveyorAdjustMethodTj {
average += distanceAverageEveryCycle; average += distanceAverageEveryCycle;
} }
// TODO: 2024/8/30
resultAdjustList.add(new AloneAdjustItem(pointId, pointName, 0, 0, average / cycleCount, prismHeight, resultAdjustList.add(new AloneAdjustItem(pointId, pointName, 0, 0, average / cycleCount, prismHeight,
true, false, false, true, false, false,
null)); null));

@ -1,6 +1,6 @@
package com.bingce.controlnetwork.surveyor.state; package com.bingce.controlnetwork.surveyor.state;
public class StateConstantsTj { public class StateConstantsPla {
/** /**
* --------------------------measureWhat开始-------------------------------- * --------------------------measureWhat开始--------------------------------
* 值勿改 * 值勿改
@ -19,11 +19,11 @@ public class StateConstantsTj {
/** /**
* 仅测水平角 * 仅测水平角
*/ */
public static final int VALUE_MEASURE_WHAT_ANGLE_HOR = 2;//原3 public static final int VALUE_MEASURE_WHAT_ANGLE_HOR = 2;
/** /**
* 仅测垂直角 * 仅测垂直角
*/ */
public static final int VALUE_MEASURE_WHAT_ANGLE_VER = 3;//原4 public static final int VALUE_MEASURE_WHAT_ANGLE_VER = 3;
/** /**

@ -24,9 +24,9 @@ import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorListener;
import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorRemindListener; import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorRemindListener;
import com.bingce.controlnetwork.util.SupportAutoSurveyorUtil; import com.bingce.controlnetwork.util.SupportAutoSurveyorUtil;
public class StateManagerTj extends AbstructStateManager { public class StateManagerPla extends AbstructStateManager {
private StateManagerTj(final int measureWhat, private StateManagerPla(final int measureWhat,
final boolean supportAutoSurvey,//是否支持自动测量 final boolean supportAutoSurvey,//是否支持自动测量
final @NonNull SurveyorStationRecord stationRecord, final @NonNull SurveyorStationRecord stationRecord,
final @NonNull PointRecord stationPointRecord, final @NonNull PointRecord stationPointRecord,
@ -111,7 +111,7 @@ public class StateManagerTj extends AbstructStateManager {
if (wellMeasureRotationReady) { if (wellMeasureRotationReady) {
//当前是钢丝准备状态 //当前是钢丝准备状态
//传给测量状态isAlreadyRemindUserAimingAtWire //传给测量状态isAlreadyRemindUserAimingAtWire
bundle.putBoolean(StateConstantsTj.KEY_IS_ALREADY_REMIND_USER_AIMING_AT_WIRE, true); bundle.putBoolean(StateConstantsPla.KEY_IS_ALREADY_REMIND_USER_AIMING_AT_WIRE, true);
} }
enter(StateType.doSurveyor, bundle); enter(StateType.doSurveyor, bundle);
} }
@ -184,7 +184,7 @@ public class StateManagerTj extends AbstructStateManager {
@WorkerThread @WorkerThread
public static StateManagerTj newInstance(int measureWhat,//仅测量水平角还是什么... public static StateManagerPla newInstance(int measureWhat,//仅测量水平角还是什么...
@NonNull SurveyorStationRecord stationRecord, @NonNull SurveyorStationRecord stationRecord,
@NonNull Context context, @NonNull Context context,
@NonNull FragmentManager fragmentManager, @NonNull FragmentManager fragmentManager,
@ -217,7 +217,7 @@ public class StateManagerTj extends AbstructStateManager {
return null; return null;
} }
boolean supportAuto = SupportAutoSurveyorUtil.isSupportAuto(); boolean supportAuto = SupportAutoSurveyorUtil.isSupportAuto();
return new StateManagerTj(measureWhat, supportAuto, return new StateManagerPla(measureWhat, supportAuto,
stationRecord, stationRecord,
stationPointRecord, stationPointRecord,
toleranceRecord, toleranceRecord,

@ -20,7 +20,7 @@ import net.tatans.tensorflowtts.tts.TtsManager;
* */ * */
class _Check2CState extends __BaseState { class _Check2CState extends __BaseState {
public _Check2CState(StateManagerTj stateManager) { public _Check2CState(StateManagerPla stateManager) {
super(StateType.check2C, stateManager); super(StateType.check2C, stateManager);
} }
@ -54,12 +54,12 @@ class _Check2CState extends __BaseState {
private String check2C() { private String check2C() {
int measureWhat = measureWhat(); int measureWhat = measureWhat();
switch (measureWhat) { switch (measureWhat) {
case StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT: case StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT:
// case StateConstants.VALUE_MEASURE_WHAT_ANGLE: // case StateConstants.VALUE_MEASURE_WHAT_ANGLE:
return checkAll(); return checkAll();
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR:
return checkAngleHor(); return checkAngleHor();
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER:
return checkAngleVer(); return checkAngleVer();
default: default:
return null; return null;

@ -22,7 +22,7 @@ class _CheckHalfCycleZeroState extends __BaseState {
private final static int RESULT_SUCCESS = 0; private final static int RESULT_SUCCESS = 0;
private final static int RESULT_FAILURE = 1; private final static int RESULT_FAILURE = 1;
public _CheckHalfCycleZeroState(StateManagerTj stateManager) { public _CheckHalfCycleZeroState(StateManagerPla stateManager) {
super(StateType.checkHalfCycleZero, stateManager); super(StateType.checkHalfCycleZero, stateManager);
} }
@ -30,7 +30,7 @@ class _CheckHalfCycleZeroState extends __BaseState {
public void enter(Bundle args) { public void enter(Bundle args) {
if (isStationClosed()) { if (isStationClosed()) {
if (measureWhat() == StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER) { if (measureWhat() == StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER) {
onCompleted(RESULT_SUCCESS); onCompleted(RESULT_SUCCESS);
return; return;
} }

@ -19,7 +19,7 @@ class _CheckReadDataState extends __BaseState {
private static final int RESULT_FAILURE_DISTANCE = 3; private static final int RESULT_FAILURE_DISTANCE = 3;
private final IAutoModeSwitcher autoModeSwitcher; private final IAutoModeSwitcher autoModeSwitcher;
public _CheckReadDataState(StateManagerTj stateManager, IAutoModeSwitcher autoModeSwitcher) { public _CheckReadDataState(StateManagerPla stateManager, IAutoModeSwitcher autoModeSwitcher) {
super(StateType.checkReadData, stateManager); super(StateType.checkReadData, stateManager);
this.autoModeSwitcher = autoModeSwitcher; this.autoModeSwitcher = autoModeSwitcher;
} }
@ -39,14 +39,14 @@ class _CheckReadDataState extends __BaseState {
int measureWhat = measureWhat(); int measureWhat = measureWhat();
int resultCode = RESULT_SUCCESS; int resultCode = RESULT_SUCCESS;
switch (measureWhat) { switch (measureWhat) {
case StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT: case StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT:
// case StateConstants.VALUE_MEASURE_WHAT_ANGLE: // case StateConstants.VALUE_MEASURE_WHAT_ANGLE:
resultCode = checkAll(); resultCode = checkAll();
break; break;
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR:
resultCode = checkAngleHor(); resultCode = checkAngleHor();
break; break;
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER:
resultCode = checkAngleVer(); resultCode = checkAngleVer();
break; break;
} }

@ -22,7 +22,7 @@ import net.tatans.tensorflowtts.tts.TtsManager;
*/ */
class _CheckSingleCycleState extends __BaseState { class _CheckSingleCycleState extends __BaseState {
public _CheckSingleCycleState(StateManagerTj stateManager) { public _CheckSingleCycleState(StateManagerPla stateManager) {
super(StateType.checkSingleCycle, stateManager); super(StateType.checkSingleCycle, stateManager);
} }

@ -44,7 +44,7 @@ import java.util.List;
*/ */
class _CheckStationState extends __BaseState { class _CheckStationState extends __BaseState {
public _CheckStationState(StateManagerTj stateManager) { public _CheckStationState(StateManagerPla stateManager) {
super(StateType.checkStation, stateManager); super(StateType.checkStation, stateManager);
} }

@ -11,7 +11,7 @@ import net.tatans.tensorflowtts.tts.TtsManager;
class _CheckStationSuccessState extends __BaseState { class _CheckStationSuccessState extends __BaseState {
public _CheckStationSuccessState(StateManagerTj stateManager) { public _CheckStationSuccessState(StateManagerPla stateManager) {
super(StateType.stationCheckedSuccess, stateManager); super(StateType.stationCheckedSuccess, stateManager);
} }

@ -12,7 +12,7 @@ import net.tatans.tensorflowtts.tts.TtsManager;
class _DoAutoSurveyorState extends __BaseState { class _DoAutoSurveyorState extends __BaseState {
private final IAutoModeSwitcher autoModeSwitcher; private final IAutoModeSwitcher autoModeSwitcher;
public _DoAutoSurveyorState(StateManagerTj stateManager, IAutoModeSwitcher autoModeSwitcher) { public _DoAutoSurveyorState(StateManagerPla stateManager, IAutoModeSwitcher autoModeSwitcher) {
super(StateType.doAutoSurveyor, stateManager); super(StateType.doAutoSurveyor, stateManager);
this.autoModeSwitcher = autoModeSwitcher; this.autoModeSwitcher = autoModeSwitcher;
} }

@ -6,7 +6,7 @@ import android.text.TextUtils;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.bingce.controlnetwork.fragment.StationDataAdjustDialogFragmentTj; import com.bingce.controlnetwork.fragment.StationDataAdjustDialogFragmentTj;
import com.bingce.controlnetwork.surveyor.method.SurveyorAdjustMethodTj; import com.bingce.controlnetwork.surveyor.method.SurveyorAdjustMethodPla;
/** /**
@ -14,14 +14,14 @@ import com.bingce.controlnetwork.surveyor.method.SurveyorAdjustMethodTj;
*/ */
public class _DoCalAdjustState extends __BaseState { public class _DoCalAdjustState extends __BaseState {
public _DoCalAdjustState(StateManagerTj stateManager) { public _DoCalAdjustState(StateManagerPla stateManager) {
super(StateType.doCalAdjust, stateManager); super(StateType.doCalAdjust, stateManager);
} }
@Override @Override
public void enter(@NonNull Bundle args) { public void enter(@NonNull Bundle args) {
runOnBackground(() -> { runOnBackground(() -> {
SurveyorAdjustMethodTj.AdjustResult adjustResult = SurveyorAdjustMethodTj.calStationAdjust(measureWhat(), getStation(), getCachedData()); SurveyorAdjustMethodPla.AdjustResult adjustResult = SurveyorAdjustMethodPla.calStationAdjust(measureWhat(), getStation(), getCachedData());
if (!TextUtils.isEmpty(adjustResult.errorString)) { if (!TextUtils.isEmpty(adjustResult.errorString)) {
runOnUI(() -> _CheckStationState.showErrorTips(adjustResult.errorString, stationId(), getCycleCount(), runOnUI(() -> _CheckStationState.showErrorTips(adjustResult.errorString, stationId(), getCycleCount(),
getSurveyorData(), getCycleRecorder(), getCachedData(), getSurveyorData(), getCycleRecorder(), getCachedData(),
@ -35,7 +35,7 @@ public class _DoCalAdjustState extends __BaseState {
enterIdleAndClearSurveyStateAndResetAutoMode(true); enterIdleAndClearSurveyStateAndResetAutoMode(true);
//展示结果数据 //展示结果数据
//检测归零值是否为负,如果是需要+2PI //检测归零值是否为负,如果是需要+2PI
for (SurveyorAdjustMethodTj.Item item : adjustResult.result) { for (SurveyorAdjustMethodPla.Item item : adjustResult.result) {
if (item.getHorAngle() < 0) { if (item.getHorAngle() < 0) {
item.setHorAngle(Math.PI * 2 + item.getHorAngle()); item.setHorAngle(Math.PI * 2 + item.getHorAngle());
} }

@ -31,7 +31,7 @@ import com.bingce.utils.ThreadPoolUtil;
*/ */
class _DoCalScheduleInAllCycleState extends _DoCalScheduleInSingleCycleState { class _DoCalScheduleInAllCycleState extends _DoCalScheduleInSingleCycleState {
public _DoCalScheduleInAllCycleState(StateManagerTj stateManager, IAutoModeSwitcher autoModeSwitcher) { public _DoCalScheduleInAllCycleState(StateManagerPla stateManager, IAutoModeSwitcher autoModeSwitcher) {
super(StateType.doCalScheduleAllCycle, stateManager, autoModeSwitcher); super(StateType.doCalScheduleAllCycle, stateManager, autoModeSwitcher);
} }
@ -127,7 +127,7 @@ class _DoCalScheduleInAllCycleState extends _DoCalScheduleInSingleCycleState {
return true; return true;
} }
static void enter(StateManagerTj stateManager, int cycleIndex) { static void enter(StateManagerPla stateManager, int cycleIndex) {
Bundle args = new Bundle(); Bundle args = new Bundle();
args.putInt(KEY_CYCLE_INDEX, cycleIndex); args.putInt(KEY_CYCLE_INDEX, cycleIndex);
stateManager.enter(StateType.doCalScheduleAllCycle, args); stateManager.enter(StateType.doCalScheduleAllCycle, args);

@ -18,12 +18,12 @@ import com.bingce.controlnetwork.surveyor.method.SingleCycleTipsMethod;
class _DoCalScheduleInSingleCycleState extends __BaseState { class _DoCalScheduleInSingleCycleState extends __BaseState {
private final IAutoModeSwitcher autoModeSwitcher; private final IAutoModeSwitcher autoModeSwitcher;
public _DoCalScheduleInSingleCycleState(StateManagerTj stateManager, IAutoModeSwitcher autoModeSwitcher) { public _DoCalScheduleInSingleCycleState(StateManagerPla stateManager, IAutoModeSwitcher autoModeSwitcher) {
super(StateType.doCalScheduleSingleCycle, stateManager); super(StateType.doCalScheduleSingleCycle, stateManager);
this.autoModeSwitcher = autoModeSwitcher; this.autoModeSwitcher = autoModeSwitcher;
} }
protected _DoCalScheduleInSingleCycleState(StateType stateType, final StateManagerTj stateManager, IAutoModeSwitcher autoModeSwitcher) { protected _DoCalScheduleInSingleCycleState(StateType stateType, final StateManagerPla stateManager, IAutoModeSwitcher autoModeSwitcher) {
super(stateType, stateManager); super(stateType, stateManager);
this.autoModeSwitcher = autoModeSwitcher; this.autoModeSwitcher = autoModeSwitcher;
} }
@ -103,7 +103,7 @@ class _DoCalScheduleInSingleCycleState extends __BaseState {
protected static final String KEY_CYCLE_INDEX = "___cycle__index__"; protected static final String KEY_CYCLE_INDEX = "___cycle__index__";
static void enter(StateManagerTj stateManager, int cycleIndex) { static void enter(StateManagerPla stateManager, int cycleIndex) {
Bundle args = new Bundle(); Bundle args = new Bundle();
args.putInt(KEY_CYCLE_INDEX, cycleIndex); args.putInt(KEY_CYCLE_INDEX, cycleIndex);
stateManager.enter(StateType.doCalScheduleSingleCycle, args); stateManager.enter(StateType.doCalScheduleSingleCycle, args);

@ -12,7 +12,7 @@ import com.bingce.controlnetwork.surveyor.data.ICachedData;
* */ * */
class _DoDeleteAllCycleState extends __BaseState { class _DoDeleteAllCycleState extends __BaseState {
public _DoDeleteAllCycleState(StateManagerTj stateManager) { public _DoDeleteAllCycleState(StateManagerPla stateManager) {
super(StateType.doDeleteAllCycle, stateManager); super(StateType.doDeleteAllCycle, stateManager);
} }

@ -8,7 +8,7 @@ import com.bingce.controlnetwork.surveyor.data.ICachedData;
class _DoDeleteCurrentCycleState extends __BaseState { class _DoDeleteCurrentCycleState extends __BaseState {
public _DoDeleteCurrentCycleState(StateManagerTj stateManager) { public _DoDeleteCurrentCycleState(StateManagerPla stateManager) {
super(StateType.doDeleteCurrentCycle, stateManager); super(StateType.doDeleteCurrentCycle, stateManager);
} }

@ -19,7 +19,7 @@ import net.tatans.tensorflowtts.tts.TtsManager;
*/ */
class _DoMove2NextValidateState extends __BaseState { class _DoMove2NextValidateState extends __BaseState {
public _DoMove2NextValidateState(StateManagerTj stateManager) { public _DoMove2NextValidateState(StateManagerPla stateManager) {
super(StateType.doMove2NextValidate, stateManager); super(StateType.doMove2NextValidate, stateManager);
} }

@ -19,7 +19,7 @@ import com.bingce.controlnetwork.util.IdUtil;
*/ */
public class _DoMoveBackState extends __BaseState { public class _DoMoveBackState extends __BaseState {
public _DoMoveBackState(StateManagerTj stateManager) { public _DoMoveBackState(StateManagerPla stateManager) {
super(StateType.doMoveBack, stateManager); super(StateType.doMoveBack, stateManager);
} }

@ -11,7 +11,7 @@ import com.bingce.controlnetwork.surveyor.data.ISurveyorData;
* 记录测量数据 * 记录测量数据
*/ */
class _DoRecordCleanState extends __BaseState { class _DoRecordCleanState extends __BaseState {
public _DoRecordCleanState(StateManagerTj stateManager) { public _DoRecordCleanState(StateManagerPla stateManager) {
super(StateType.doRecordClean, stateManager); super(StateType.doRecordClean, stateManager);
} }

@ -42,7 +42,7 @@ class _DoSurveyorState extends __BaseState implements ISurveyorListener, ISurvey
private Handler handler; private Handler handler;
public _DoSurveyorState(StateManagerTj stateManager, ISurveyState surveyState) { public _DoSurveyorState(StateManagerPla stateManager, ISurveyState surveyState) {
super(StateType.doSurveyor, stateManager); super(StateType.doSurveyor, stateManager);
this.surveyState = surveyState; this.surveyState = surveyState;
handler = new Handler(Looper.getMainLooper()); handler = new Handler(Looper.getMainLooper());
@ -53,7 +53,7 @@ class _DoSurveyorState extends __BaseState implements ISurveyorListener, ISurvey
surveyorIndex = 0; surveyorIndex = 0;
isAlreadyRemindUserAimingAtWire = false; isAlreadyRemindUserAimingAtWire = false;
if (args != null) { if (args != null) {
isAlreadyRemindUserAimingAtWire = args.getBoolean(StateConstantsTj.KEY_IS_ALREADY_REMIND_USER_AIMING_AT_WIRE); isAlreadyRemindUserAimingAtWire = args.getBoolean(StateConstantsPla.KEY_IS_ALREADY_REMIND_USER_AIMING_AT_WIRE);
} }
ToleranceDetailRecord toleranceRecord = getToleranceRecord(); ToleranceDetailRecord toleranceRecord = getToleranceRecord();

@ -2,17 +2,14 @@ package com.bingce.controlnetwork.surveyor.state;
import android.os.Bundle; import android.os.Bundle;
import com.bingce.controlnetwork.R;
import com.bingce.controlnetwork.event.SurveyStateEvent; import com.bingce.controlnetwork.event.SurveyStateEvent;
import net.tatans.tensorflowtts.tts.TtsManager;
/** /**
* 钢丝测量旋转到位状态 * 钢丝测量旋转到位状态
*/ */
class _DoWellMeasureRotationReadyState extends __BaseState { class _DoWellMeasureRotationReadyState extends __BaseState {
public _DoWellMeasureRotationReadyState(StateManagerTj stateManager) { public _DoWellMeasureRotationReadyState(StateManagerPla stateManager) {
super(StateType.doWellMeasureRotationReady, stateManager); super(StateType.doWellMeasureRotationReady, stateManager);
} }

@ -29,7 +29,7 @@ class _IdleState extends __BaseState {
private final @NonNull private final @NonNull
IAutoModeSwitcher autoModeSwitcher; IAutoModeSwitcher autoModeSwitcher;
public _IdleState(StateManagerTj stateManager, @NonNull IAutoModeSwitcher autoModeSwitcher) { public _IdleState(StateManagerPla stateManager, @NonNull IAutoModeSwitcher autoModeSwitcher) {
super(StateType.idle, stateManager); super(StateType.idle, stateManager);
this.autoModeSwitcher = autoModeSwitcher; this.autoModeSwitcher = autoModeSwitcher;
} }

@ -16,7 +16,7 @@ class _Is2CCheckReadyState extends __BaseState {
private static final int RESULT_YES = 0;//可以检测「2C」 private static final int RESULT_YES = 0;//可以检测「2C」
private static final int RESULT_NO = 1;//不可以检测「2C」 private static final int RESULT_NO = 1;//不可以检测「2C」
public _Is2CCheckReadyState(StateManagerTj stateManager) { public _Is2CCheckReadyState(StateManagerPla stateManager) {
super(StateType.isReady2CCheck, stateManager); super(StateType.isReady2CCheck, stateManager);
} }

@ -19,7 +19,7 @@ public class _IsAllCycleCompletedState extends __BaseState {
private static final int INVALIDATE_CYCLE = -1; private static final int INVALIDATE_CYCLE = -1;
private final IAutoModeSwitcher autoModeSwitcher; private final IAutoModeSwitcher autoModeSwitcher;
public _IsAllCycleCompletedState(@NonNull StateManagerTj stateManager, IAutoModeSwitcher autoModeSwitcher) { public _IsAllCycleCompletedState(@NonNull StateManagerPla stateManager, IAutoModeSwitcher autoModeSwitcher) {
super(StateType.isAllCycleCompleted, stateManager); super(StateType.isAllCycleCompleted, stateManager);
this.autoModeSwitcher = autoModeSwitcher; this.autoModeSwitcher = autoModeSwitcher;
} }

@ -18,7 +18,7 @@ class _IsHalfCycleZeroCheckReadyState extends __BaseState {
private static final int RESULT_YES = 0;//可以检测「半测回归零差」 private static final int RESULT_YES = 0;//可以检测「半测回归零差」
private static final int RESULT_NO = 1;//不可以检测「半测回归零差」 private static final int RESULT_NO = 1;//不可以检测「半测回归零差」
public _IsHalfCycleZeroCheckReadyState(StateManagerTj stateManager) { public _IsHalfCycleZeroCheckReadyState(StateManagerPla stateManager) {
super(StateType.isHalfCycleZeroCheckReady, stateManager); super(StateType.isHalfCycleZeroCheckReady, stateManager);
} }

@ -13,7 +13,7 @@ public class _IsSingleCycleCompletedState extends __BaseState {
private static final int RESULT_YES = 0;//测回结束 private static final int RESULT_YES = 0;//测回结束
private static final int RESULT_NO = 1;//测回未结束 private static final int RESULT_NO = 1;//测回未结束
public _IsSingleCycleCompletedState(StateManagerTj stateManager) { public _IsSingleCycleCompletedState(StateManagerPla stateManager) {
super(StateType.isSingleCycleCompleted, stateManager); super(StateType.isSingleCycleCompleted, stateManager);
} }

@ -9,7 +9,7 @@ import android.os.Bundle;
* */ * */
public class _SurveyorFailureState extends __BaseState { public class _SurveyorFailureState extends __BaseState {
public _SurveyorFailureState(StateManagerTj stateManager) { public _SurveyorFailureState(StateManagerPla stateManager) {
super(StateType.SurveyorFailure, stateManager); super(StateType.SurveyorFailure, stateManager);
} }

@ -27,7 +27,7 @@ public abstract class __BaseState extends AbstructState {
private final int RESET_AUTO_MODE = 1; private final int RESET_AUTO_MODE = 1;
private final int CLOSE_AUTO_MODE = 2; private final int CLOSE_AUTO_MODE = 2;
public __BaseState(final StateType stateType, final StateManagerTj stateManager) { public __BaseState(final StateType stateType, final StateManagerPla stateManager) {
super(stateType, stateManager); super(stateType, stateManager);
} }

@ -22,7 +22,7 @@ import com.bingce.controlnetwork.surveyor.state.AutoModeType;
import com.bingce.controlnetwork.surveyor.state.IAutoModeSwitcher; import com.bingce.controlnetwork.surveyor.state.IAutoModeSwitcher;
import com.bingce.controlnetwork.surveyor.state.ISurveyState; import com.bingce.controlnetwork.surveyor.state.ISurveyState;
import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate; import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.StateType; import com.bingce.controlnetwork.surveyor.state.StateType;
import com.bingce.controlnetwork.surveyor.surveyor.IAutoSurveyor; import com.bingce.controlnetwork.surveyor.surveyor.IAutoSurveyor;
import com.bingce.controlnetwork.surveyor.surveyor.ISurveyor; import com.bingce.controlnetwork.surveyor.surveyor.ISurveyor;
@ -102,7 +102,7 @@ public abstract class AbstructStateManager implements IAutoModeSwitcher, ISurvey
if (Test.DEBUG) { if (Test.DEBUG) {
surveyor = new SurveyorMockAuto(measureWhat, stationRecord.getId(), surveyor = new SurveyorMockAuto(measureWhat, stationRecord.getId(),
stationRecord.isAutoClose(), stationRecord.isAutoClose(),
StationUtilPla.getCycleCount(StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT, stationRecord, toleranceRecord), StationUtilPla.getCycleCount(StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT, stationRecord, toleranceRecord),
cachedData, surveyorData, cycleRecorder, this, this); cachedData, surveyorData, cycleRecorder, this, this);
} else { } else {
if (supportAutoSurvey) { if (supportAutoSurvey) {

@ -1,24 +1,24 @@
package com.bingce.controlnetwork.surveyor.state.base; package com.bingce.controlnetwork.surveyor.state.base;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
public class AdjustmentMeasureWhatUtil { public class AdjustmentMeasureWhatUtil {
public static boolean isAdjustHorAngle(int measureWhat) { public static boolean isAdjustHorAngle(int measureWhat) {
return measureWhat == StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR; return measureWhat == StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR;
} }
public static boolean isAdjustVerAngle(int measureWhat) { public static boolean isAdjustVerAngle(int measureWhat) {
return measureWhat == StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER; return measureWhat == StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER;
} }
public static boolean isAdjustDistance(int measureWhat) { public static boolean isAdjustDistance(int measureWhat) {
return measureWhat == StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE; return measureWhat == StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE;
} }
public static boolean isAdjustAll(int measureWhat) { public static boolean isAdjustAll(int measureWhat) {
return measureWhat == StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT; return measureWhat == StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT;
// || measureWhat == StateConstants.VALUE_MEASURE_WHAT_ANGLE; // || measureWhat == StateConstants.VALUE_MEASURE_WHAT_ANGLE;
} }

@ -2,25 +2,25 @@ package com.bingce.controlnetwork.surveyor.state.base;
import com.bingce.controlnetwork.surveyor.data.ICachedData; import com.bingce.controlnetwork.surveyor.data.ICachedData;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
public class CheckToleranceUtil { public class CheckToleranceUtil {
public static boolean checkAngleHor(int measuresWhat) { public static boolean checkAngleHor(int measuresWhat) {
return measuresWhat == StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT return measuresWhat == StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT
// || measuresWhat == StateConstants.VALUE_MEASURE_WHAT_ANGLE // || measuresWhat == StateConstants.VALUE_MEASURE_WHAT_ANGLE
|| measuresWhat == StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR; || measuresWhat == StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR;
} }
public static boolean checkAngleVer(int measuresWhat) { public static boolean checkAngleVer(int measuresWhat) {
return measuresWhat == StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT return measuresWhat == StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT
// || measuresWhat == StateConstants.VALUE_MEASURE_WHAT_ANGLE // || measuresWhat == StateConstants.VALUE_MEASURE_WHAT_ANGLE
|| measuresWhat == StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER; || measuresWhat == StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER;
} }
public static boolean checkDistance(int measuresWhat) { public static boolean checkDistance(int measuresWhat) {
return measuresWhat == StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT return measuresWhat == StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT
|| measuresWhat == StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE; || measuresWhat == StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE;
} }
/** /**

@ -40,7 +40,6 @@ import com.bingce.controlapphelper.util.Tools;
import com.bingce.controlnetwork.R; import com.bingce.controlnetwork.R;
import com.bingce.controlnetwork.fragment.StationDataAdjustDialogFragment; import com.bingce.controlnetwork.fragment.StationDataAdjustDialogFragment;
import com.bingce.controlnetwork.fragment.TipsFragment; import com.bingce.controlnetwork.fragment.TipsFragment;
import com.bingce.controlnetwork.surveyor.method.SurveyorAdjustMethodTj;
import com.bingce.controlnetwork.surveyor.state.AutoModeType; import com.bingce.controlnetwork.surveyor.state.AutoModeType;
import com.bingce.controlnetwork.surveyor.state.IScrollDelegate; import com.bingce.controlnetwork.surveyor.state.IScrollDelegate;
import com.bingce.controlnetwork.surveyor.state.StateConstants; import com.bingce.controlnetwork.surveyor.state.StateConstants;

@ -22,9 +22,9 @@ import com.bingce.controlnetwork.surveyor.data.ICachedData;
import com.bingce.controlnetwork.surveyor.data.ICycleRecorder; import com.bingce.controlnetwork.surveyor.data.ICycleRecorder;
import com.bingce.controlnetwork.surveyor.data.IStationPointRecordCollect; import com.bingce.controlnetwork.surveyor.data.IStationPointRecordCollect;
import com.bingce.controlnetwork.surveyor.data.ISurveyorData; import com.bingce.controlnetwork.surveyor.data.ISurveyorData;
import com.bingce.controlnetwork.surveyor.method.SurveyorAdjustMethodTj; import com.bingce.controlnetwork.surveyor.method.SurveyorAdjustMethodPla;
import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate; import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.StateType; import com.bingce.controlnetwork.surveyor.state.StateType;
import com.bingce.controlnetwork.surveyor.state.base.AbstructStateManager; import com.bingce.controlnetwork.surveyor.state.base.AbstructStateManager;
import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorListener; import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorListener;
@ -176,7 +176,7 @@ public class StateManagerSeparateVerAngle extends AbstructStateManager {
private void startAdjust() { private void startAdjust() {
ThreadPoolUtil.execute(() -> { ThreadPoolUtil.execute(() -> {
List<AloneAdjustItem> adjustItems = SurveyorAdjustMethodTj.calAloneVer(stationId(), getCachedData(), true); List<AloneAdjustItem> adjustItems = SurveyorAdjustMethodPla.calAloneVer(stationId(), getCachedData(), true);
StationDataAdjustAloneVerOrDistanceDialogFragment.showDialog(getFragmentManager(), getMeasureWhat(), adjustItems); StationDataAdjustAloneVerOrDistanceDialogFragment.showDialog(getFragmentManager(), getMeasureWhat(), adjustItems);
}); });
} }
@ -252,7 +252,7 @@ public class StateManagerSeparateVerAngle extends AbstructStateManager {
if (StateType.doWellMeasureRotationReady == currentStateType) { if (StateType.doWellMeasureRotationReady == currentStateType) {
//当前是钢丝准备状态 //当前是钢丝准备状态
//传给测量状态isAlreadyRemindUserAimingAtWire //传给测量状态isAlreadyRemindUserAimingAtWire
bundle.putBoolean(StateConstantsTj.KEY_IS_ALREADY_REMIND_USER_AIMING_AT_WIRE, true); bundle.putBoolean(StateConstantsPla.KEY_IS_ALREADY_REMIND_USER_AIMING_AT_WIRE, true);
} }
enter(StateType.doSurveyor, bundle); enter(StateType.doSurveyor, bundle);
} }

@ -8,7 +8,7 @@ import android.widget.Toast;
import com.bingce.controlapphelper.datasource.database.surveyorstation.model.SurveyorPoint; import com.bingce.controlapphelper.datasource.database.surveyorstation.model.SurveyorPoint;
import com.bingce.controlnetwork.event.SurveyStateEvent; import com.bingce.controlnetwork.event.SurveyStateEvent;
import com.bingce.controlnetwork.surveyor.state.ISurveyState; import com.bingce.controlnetwork.surveyor.state.ISurveyState;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.StateType; import com.bingce.controlnetwork.surveyor.state.StateType;
import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorListener; import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorListener;
import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorRemindListener; import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorRemindListener;
@ -50,7 +50,7 @@ class _DoSurveyorStateVer extends __BaseStateVer implements ISurveyorListener, I
getSurveyorData().setMeasureTimes(0); getSurveyorData().setMeasureTimes(0);
isAlreadyRemindUserAimingAtWire = false; isAlreadyRemindUserAimingAtWire = false;
if (args != null) { if (args != null) {
isAlreadyRemindUserAimingAtWire = args.getBoolean(StateConstantsTj.KEY_IS_ALREADY_REMIND_USER_AIMING_AT_WIRE); isAlreadyRemindUserAimingAtWire = args.getBoolean(StateConstantsPla.KEY_IS_ALREADY_REMIND_USER_AIMING_AT_WIRE);
} }
//3.其他测回没有正在测量数据,则在当前测回执行测量 //3.其他测回没有正在测量数据,则在当前测回执行测量

@ -20,7 +20,7 @@ import com.bingce.controlnetwork.surveyor.data.ICycleRecorder;
import com.bingce.controlnetwork.surveyor.data.IStationPointRecordCollect; import com.bingce.controlnetwork.surveyor.data.IStationPointRecordCollect;
import com.bingce.controlnetwork.surveyor.data.ISurveyorData; import com.bingce.controlnetwork.surveyor.data.ISurveyorData;
import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate; import com.bingce.controlnetwork.surveyor.state.ISurveyorDataScrollDelegate;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.StateType; import com.bingce.controlnetwork.surveyor.state.StateType;
import com.bingce.controlnetwork.surveyor.state.base.AbstructStateManager; import com.bingce.controlnetwork.surveyor.state.base.AbstructStateManager;
import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorListener; import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorListener;
@ -47,7 +47,7 @@ public class StateManagerWell extends AbstructStateManager {
LifecycleOwner lifecycleOwner, LifecycleOwner lifecycleOwner,
IUIRunner iuiRunner, IUIRunner iuiRunner,
IWeatherShowDialogListener showWeatherListener) { IWeatherShowDialogListener showWeatherListener) {
super(StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE, supportAutoSurvey, stationRecord, stationPointRecord, super(StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE, supportAutoSurvey, stationRecord, stationPointRecord,
toleranceRecord, context, pointRecordCollect, surveyorData, cycleRecorder, toleranceRecord, context, pointRecordCollect, surveyorData, cycleRecorder,
cachedData, scrollDelegate, fragmentManager, lifecycleOwner, iuiRunner); cachedData, scrollDelegate, fragmentManager, lifecycleOwner, iuiRunner);
this.showWeatherListener = showWeatherListener; this.showWeatherListener = showWeatherListener;

@ -10,7 +10,7 @@ import com.bingce.controlapphelper.datasource.database.alonedistance.AloneDistan
import com.bingce.controlapphelper.datasource.database.surveyorstation.model.SurveyorPoint; import com.bingce.controlapphelper.datasource.database.surveyorstation.model.SurveyorPoint;
import com.bingce.controlnetwork.event.SurveyStateEvent; import com.bingce.controlnetwork.event.SurveyStateEvent;
import com.bingce.controlnetwork.surveyor.state.ISurveyState; import com.bingce.controlnetwork.surveyor.state.ISurveyState;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.StateType; import com.bingce.controlnetwork.surveyor.state.StateType;
import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorListener; import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorListener;
import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorRemindListener; import com.bingce.controlnetwork.surveyor.surveyor.ISurveyorRemindListener;
@ -101,7 +101,7 @@ class _DoSurveyorState extends __BaseState implements ISurveyorListener, ISurvey
SurveyorPoint surveyorPoint = getCachedData().getSurveyorPoint(getCycleRecorder().currentCycleIndex(), getCurrentItemIndex()); SurveyorPoint surveyorPoint = getCachedData().getSurveyorPoint(getCycleRecorder().currentCycleIndex(), getCurrentItemIndex());
int index = getSurveyorData().currentIndex(); int index = getSurveyorData().currentIndex();
//isAlreadyRemindUserAimingAtWire为true时就是旋转到位了 //isAlreadyRemindUserAimingAtWire为true时就是旋转到位了
surveyorImpl().requestSurveyor(new RequestParam(StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE, getIsAlreadyRotary(), isWellSteel(), isAloneMeasureDistancePoint(), surveyorIndex, index, surveyorPoint)); surveyorImpl().requestSurveyor(new RequestParam(StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE, getIsAlreadyRotary(), isWellSteel(), isAloneMeasureDistancePoint(), surveyorIndex, index, surveyorPoint));
} }
private void onSuccess() { private void onSuccess() {

@ -13,8 +13,8 @@ import com.bingce.controlnetwork.event.SurveyStateEvent;
import com.bingce.controlnetwork.fragment.StationDataAdjustAloneVerOrDistanceDialogFragment; import com.bingce.controlnetwork.fragment.StationDataAdjustAloneVerOrDistanceDialogFragment;
import com.bingce.controlnetwork.model.AloneAdjustItem; import com.bingce.controlnetwork.model.AloneAdjustItem;
import com.bingce.controlnetwork.surveyor.method.AutoSurveyorMethod; import com.bingce.controlnetwork.surveyor.method.AutoSurveyorMethod;
import com.bingce.controlnetwork.surveyor.method.SurveyorAdjustMethodTj; import com.bingce.controlnetwork.surveyor.method.SurveyorAdjustMethodPla;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.StateType; import com.bingce.controlnetwork.surveyor.state.StateType;
import com.bingce.controlnetwork.surveyor.state.base.AbstructState; import com.bingce.controlnetwork.surveyor.state.base.AbstructState;
import com.bingce.controlnetwork.surveyor.state.base.AbstructStateManager; import com.bingce.controlnetwork.surveyor.state.base.AbstructStateManager;
@ -101,7 +101,7 @@ public abstract class __BaseState extends AbstructState {
.getScheduleDataSource() .getScheduleDataSource()
.record( .record(
new SurveyorScheduleRecord( new SurveyorScheduleRecord(
SurveyorScheduleConstants.stationCurrentCycleKey(stationId(), StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE), SurveyorScheduleConstants.stationCurrentCycleKey(stationId(), StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE),
String.valueOf(cycle))); String.valueOf(cycle)));
} }
@ -112,7 +112,7 @@ public abstract class __BaseState extends AbstructState {
.getScheduleDataSource() .getScheduleDataSource()
.record( .record(
new SurveyorScheduleRecord( new SurveyorScheduleRecord(
SurveyorScheduleConstants.stationSingleCycleScheduleKey(stationId(), StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE, cycleIndex), SurveyorScheduleConstants.stationSingleCycleScheduleKey(stationId(), StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE, cycleIndex),
statue)); statue));
} }
@ -123,7 +123,7 @@ public abstract class __BaseState extends AbstructState {
.getScheduleDataSource() .getScheduleDataSource()
.record( .record(
new SurveyorScheduleRecord( new SurveyorScheduleRecord(
SurveyorScheduleConstants.stationAllCycleScheduleKey(stationId(), StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE), SurveyorScheduleConstants.stationAllCycleScheduleKey(stationId(), StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE),
statue)); statue));
} }
@ -356,7 +356,7 @@ public abstract class __BaseState extends AbstructState {
protected void doAdjust() { protected void doAdjust() {
runOnBackground(() -> { runOnBackground(() -> {
List<AloneAdjustItem> adjustResult = SurveyorAdjustMethodTj.calAloneDistance(stationId(), getCachedData(), true); List<AloneAdjustItem> adjustResult = SurveyorAdjustMethodPla.calAloneDistance(stationId(), getCachedData(), true);
StationDataAdjustAloneVerOrDistanceDialogFragment.showDialog(fragmentManager(), stateManager.getMeasureWhat(), adjustResult); StationDataAdjustAloneVerOrDistanceDialogFragment.showDialog(fragmentManager(), stateManager.getMeasureWhat(), adjustResult);
}); });
} }

@ -17,7 +17,7 @@ import com.bingce.controlnetwork.surveyor.data.IStationPointRecordCollect;
import com.bingce.controlnetwork.surveyor.data.ISurveyorData; import com.bingce.controlnetwork.surveyor.data.ISurveyorData;
import com.bingce.controlnetwork.surveyor.data.SpeakCache; import com.bingce.controlnetwork.surveyor.data.SpeakCache;
import com.bingce.controlnetwork.surveyor.state.IAutoModeSwitcher; import com.bingce.controlnetwork.surveyor.state.IAutoModeSwitcher;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.util.SurveyorOpenAtrUtil; import com.bingce.controlnetwork.util.SurveyorOpenAtrUtil;
import com.bingce.coordlib.model.Coordinate; import com.bingce.coordlib.model.Coordinate;
import com.bingce.totalstation.TotalStation; import com.bingce.totalstation.TotalStation;
@ -101,11 +101,11 @@ public class SurveyorAutoImpl extends SurveyorSingleImpl {
LeftOrRight leftOrRight = surveyorData.leftOrRight(); LeftOrRight leftOrRight = surveyorData.leftOrRight();
switch (requestParam.getMeasureWhat()) { switch (requestParam.getMeasureWhat()) {
case StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT: case StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT:
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR:
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER:
if (requestParam.getMeasureWhat() == StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT if (requestParam.getMeasureWhat() == StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT
|| requestParam.getMeasureWhat() == StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR) { || requestParam.getMeasureWhat() == StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR) {
boolean speakSwitchCycle = SpeakCache.getInstance().isSpeakSwitchCycle(); boolean speakSwitchCycle = SpeakCache.getInstance().isSpeakSwitchCycle();
if (speakSwitchCycle) { if (speakSwitchCycle) {
//已经播放过切换测回,当前测量不再播放测量目标,在下次播放测量目标 //已经播放过切换测回,当前测量不再播放测量目标,在下次播放测量目标
@ -121,7 +121,7 @@ public class SurveyorAutoImpl extends SurveyorSingleImpl {
} }
TtsManager.getInstance().speak(msg); TtsManager.getInstance().speak(msg);
} }
} else if (requestParam.getMeasureWhat() == StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER) { } else if (requestParam.getMeasureWhat() == StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER) {
if (verAngleSpeakCycleIndex != cycleIndex) { if (verAngleSpeakCycleIndex != cycleIndex) {
TtsManager.getInstance().speak("开始测量第" + (cycleIndex + 1) + "测回"); TtsManager.getInstance().speak("开始测量第" + (cycleIndex + 1) + "测回");
} }
@ -139,7 +139,7 @@ public class SurveyorAutoImpl extends SurveyorSingleImpl {
requestParam.getSurveyorPoint()); requestParam.getSurveyorPoint());
break; break;
case StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE: case StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE:
if (surveyorData.getMeasureTimes() == 0) { if (surveyorData.getMeasureTimes() == 0) {
Log.d("hwhw", "sendRequest——自动测量 默认"); Log.d("hwhw", "sendRequest——自动测量 默认");
sendRequestDefault(true,//盘左 sendRequestDefault(true,//盘左

@ -10,7 +10,7 @@ import androidx.annotation.NonNull;
import com.bingce.controlapphelper.model.LeftOrRight; import com.bingce.controlapphelper.model.LeftOrRight;
import com.bingce.controlnetwork.surveyor.data.ICycleRecorder; import com.bingce.controlnetwork.surveyor.data.ICycleRecorder;
import com.bingce.controlnetwork.surveyor.data.ISurveyorData; import com.bingce.controlnetwork.surveyor.data.ISurveyorData;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.util.SurveyorOpenAtrUtil; import com.bingce.controlnetwork.util.SurveyorOpenAtrUtil;
import com.bingce.totalstation.TsException; import com.bingce.totalstation.TsException;
import com.bingce.totalstation.event.TsMeasureSdAngleEvent; import com.bingce.totalstation.event.TsMeasureSdAngleEvent;
@ -153,14 +153,14 @@ public class SurveyorMock implements ISurveyor {
protected void sendRequest(RequestParam requestParam) { protected void sendRequest(RequestParam requestParam) {
switch (requestParam.getMeasureWhat()) { switch (requestParam.getMeasureWhat()) {
case StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT: case StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT:
case StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE: case StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE:
Log.d("hwhw", "发送手动测距测角指令"); Log.d("hwhw", "发送手动测距测角指令");
mockData(requestParam); mockData(requestParam);
break; break;
// case StateConstants.VALUE_MEASURE_WHAT_ANGLE: // case StateConstants.VALUE_MEASURE_WHAT_ANGLE:
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR:
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER:
Log.d("hwhw", "发送手动仅测角指令"); Log.d("hwhw", "发送手动仅测角指令");
mockData(requestParam); mockData(requestParam);
break; break;

@ -11,7 +11,7 @@ import com.bingce.controlnetwork.surveyor.data.ICycleRecorder;
import com.bingce.controlnetwork.surveyor.data.ISurveyorData; import com.bingce.controlnetwork.surveyor.data.ISurveyorData;
import com.bingce.controlnetwork.surveyor.data.SpeakCache; import com.bingce.controlnetwork.surveyor.data.SpeakCache;
import com.bingce.controlnetwork.surveyor.state.IAutoModeSwitcher; import com.bingce.controlnetwork.surveyor.state.IAutoModeSwitcher;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.surveyor.state.StateType; import com.bingce.controlnetwork.surveyor.state.StateType;
import com.bingce.controlnetwork.surveyor.state.base.AbstructStateManager; import com.bingce.controlnetwork.surveyor.state.base.AbstructStateManager;
import com.bingce.controlnetwork.util.IdUtil; import com.bingce.controlnetwork.util.IdUtil;
@ -237,10 +237,10 @@ public class SurveyorMockAuto extends SurveyorMock {
private void requestOpenAtr(RequestParam requestParam) { private void requestOpenAtr(RequestParam requestParam) {
switch (requestParam.getMeasureWhat()) { switch (requestParam.getMeasureWhat()) {
case StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT: case StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT:
// case StateConstants.VALUE_MEASURE_WHAT_ANGLE: // case StateConstants.VALUE_MEASURE_WHAT_ANGLE:
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR:
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER:
Log.d("hwhw", "sendRequest——自动测量 驱动马达测角测距"); Log.d("hwhw", "sendRequest——自动测量 驱动马达测角测距");
boolean speakSwitchCycle = SpeakCache.getInstance().isSpeakSwitchCycle(); boolean speakSwitchCycle = SpeakCache.getInstance().isSpeakSwitchCycle();
if (speakSwitchCycle) { if (speakSwitchCycle) {
@ -259,7 +259,7 @@ public class SurveyorMockAuto extends SurveyorMock {
} }
mockData(requestParam); mockData(requestParam);
break; break;
case StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE: case StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE:
Log.d("hwhw", "sendRequest——自动测量 仅测距 调用手动测角测距指令"); Log.d("hwhw", "sendRequest——自动测量 仅测距 调用手动测角测距指令");
mockData(requestParam); mockData(requestParam);
break; break;

@ -9,7 +9,7 @@ import androidx.annotation.NonNull;
import com.bingce.controlapphelper.datasource.database.surveyorstation.model.SurveyorPoint; import com.bingce.controlapphelper.datasource.database.surveyorstation.model.SurveyorPoint;
import com.bingce.controlapphelper.util.SurveyorTransitionUtil; import com.bingce.controlapphelper.util.SurveyorTransitionUtil;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.controlnetwork.util.SurveyorOpenAtrUtil; import com.bingce.controlnetwork.util.SurveyorOpenAtrUtil;
import com.bingce.device.Device; import com.bingce.device.Device;
import com.bingce.device.enums.DeviceTypeEnum; import com.bingce.device.enums.DeviceTypeEnum;
@ -86,19 +86,19 @@ public class SurveyorSingleImpl implements ISurveyor, TsListener.MeasSdAnglesLis
protected void sendRequest(RequestParam requestParam, INeedOverTime needOverTime) { protected void sendRequest(RequestParam requestParam, INeedOverTime needOverTime) {
switch (requestParam.getMeasureWhat()) { switch (requestParam.getMeasureWhat()) {
case StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT: case StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT:
if (requestParam.getSurveyorPoint().isWellSteel()) { if (requestParam.getSurveyorPoint().isWellSteel()) {
sendRequestOnlyMeasureAngle(requestParam.getSurveyorPoint()); sendRequestOnlyMeasureAngle(requestParam.getSurveyorPoint());
} else { } else {
sendRequestMeasureDistanceManualPrism(requestParam.getSurveyorPoint()); sendRequestMeasureDistanceManualPrism(requestParam.getSurveyorPoint());
} }
break; break;
case StateConstantsTj.VALUE_MEASURE_WHAT_DISTANCE: case StateConstantsPla.VALUE_MEASURE_WHAT_DISTANCE:
sendRequestMeasureDistanceManualPrism(requestParam.getSurveyorPoint()); sendRequestMeasureDistanceManualPrism(requestParam.getSurveyorPoint());
break; break;
// case StateConstants.VALUE_MEASURE_WHAT_ANGLE: // case StateConstants.VALUE_MEASURE_WHAT_ANGLE:
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR:
case StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_VER: case StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_VER:
sendRequestOnlyMeasureAngle(requestParam.getSurveyorPoint()); sendRequestOnlyMeasureAngle(requestParam.getSurveyorPoint());
break; break;
} }

@ -11,7 +11,7 @@ import com.bingce.controlapphelper.datasource.database.surveyorstation.model.Sur
import com.bingce.controlapphelper.datasource.database.tolerance.detail.ToleranceDetailRecord; import com.bingce.controlapphelper.datasource.database.tolerance.detail.ToleranceDetailRecord;
import com.bingce.controlnetwork.bean.SurveyorScheduleConstants; import com.bingce.controlnetwork.bean.SurveyorScheduleConstants;
import com.bingce.controlnetwork.surveyor.data.CachedDataPointType; import com.bingce.controlnetwork.surveyor.data.CachedDataPointType;
import com.bingce.controlnetwork.surveyor.state.StateConstantsTj; import com.bingce.controlnetwork.surveyor.state.StateConstantsPla;
import com.bingce.utils.ThreadPoolUtil; import com.bingce.utils.ThreadPoolUtil;
import java.util.ArrayList; import java.util.ArrayList;
@ -131,9 +131,9 @@ public class StationUtilPla {
// } // }
if (stationRecord.isSeparateObservation()) { if (stationRecord.isSeparateObservation()) {
stationStatusList.add(getStationStatus(stationRecord.getId(), StateConstantsTj.VALUE_MEASURE_WHAT_ANGLE_HOR)); stationStatusList.add(getStationStatus(stationRecord.getId(), StateConstantsPla.VALUE_MEASURE_WHAT_ANGLE_HOR));
}else { }else {
stationStatusList.add(getStationStatus(stationRecord.getId(), StateConstantsTj.VALUE_MEASURE_WHAT_DEFAULT)); stationStatusList.add(getStationStatus(stationRecord.getId(), StateConstantsPla.VALUE_MEASURE_WHAT_DEFAULT));
} }
return checkStationCanExport(stationStatusList); return checkStationCanExport(stationStatusList);

@ -1 +1 @@
Subproject commit 686f68e2478454ec4d4903173f6f17d80229137b Subproject commit 3ee78b12773c04f7efce110b79ca912603cf2db3
Loading…
Cancel
Save