摄影师工作去除时间必须同步成功的限制;去掉检查box升级的功能

chengzhenyu 8 jaren geleden
bovenliggende
commit
4229da759f

+ 0 - 36
app/src/main/java/ai/pai/lensman/main/MainActivity.java

@@ -7,15 +7,12 @@ import android.support.v7.widget.GridLayoutManager;
7 7
 import android.support.v7.widget.LinearLayoutManager;
8 8
 import android.support.v7.widget.RecyclerView;
9 9
 import android.view.View;
10
-import android.widget.Button;
11 10
 import android.widget.ImageView;
12
-import android.widget.RelativeLayout;
13 11
 import android.widget.TextView;
14 12
 import android.widget.Toast;
15 13
 
16 14
 import com.android.common.utils.LogHelper;
17 15
 import com.android.common.utils.NetworkUtil;
18
-import com.android.views.loadingdrawable.LoadingView;
19 16
 import com.umeng.analytics.MobclickAgent;
20 17
 
21 18
 import java.util.ArrayList;
@@ -25,7 +22,6 @@ import ai.pai.lensman.base.BaseActivity;
25 22
 import ai.pai.lensman.bean.SessionBean;
26 23
 import ai.pai.lensman.briefs.BriefsActivity;
27 24
 import ai.pai.lensman.session.SessionActivity;
28
-import ai.pai.lensman.upgrade.BoxUpgradeActivity;
29 25
 import ai.pai.lensman.upload.UploadActivity;
30 26
 import ai.pai.lensman.utils.UmengEvent;
31 27
 import butterknife.BindView;
@@ -39,10 +35,6 @@ public class MainActivity extends BaseActivity implements MainContract.View {
39 35
     @BindView(R.id.icon_no_data)   View noDataLayout;
40 36
     @BindView(R.id.iv_add_session) ImageView addSessionBtn;
41 37
     @BindView(R.id.recycler_view_sessions) RecyclerView sessionsRecyclerView;
42
-    @BindView(R.id.sync_time_view)   RelativeLayout syncTimeView;
43
-    @BindView(R.id.loading_gear_view) LoadingView loadingView;
44
-    @BindView(R.id.tv_sync_time_status) TextView syncStatusTextView;
45
-    @BindView(R.id.btn_retry_sync) Button retrySyncBtn;
46 38
     private SessionRecyclerAdapter adapter;
47 39
     private MainContract.Presenter presenter;
48 40
     private long exitTime;
@@ -84,11 +76,6 @@ public class MainActivity extends BaseActivity implements MainContract.View {
84 76
         }
85 77
     }
86 78
 
87
-    @OnClick(R.id.btn_retry_sync)
88
-    void retrySync(){
89
-        showTimeSyncView();
90
-        presenter.resyncTime();
91
-    }
92 79
 
93 80
     @OnClick(R.id.layout_brief)
94 81
     void jumpToBriefs(){
@@ -127,7 +114,6 @@ public class MainActivity extends BaseActivity implements MainContract.View {
127 114
 
128 115
     @Override
129 116
     public void showEmptyView() {
130
-        syncTimeView.setVisibility(View.GONE);
131 117
         sessionsRecyclerView.setVisibility(View.GONE);
132 118
         noDataLayout.setVisibility(View.VISIBLE);
133 119
     }
@@ -135,7 +121,6 @@ public class MainActivity extends BaseActivity implements MainContract.View {
135 121
     @Override
136 122
     public void showSessionViews() {
137 123
         noDataLayout.setVisibility(View.GONE);
138
-        syncTimeView.setVisibility(View.GONE);
139 124
         sessionsRecyclerView.setVisibility(View.VISIBLE);
140 125
     }
141 126
 
@@ -155,27 +140,6 @@ public class MainActivity extends BaseActivity implements MainContract.View {
155 140
         addSessionBtn.setEnabled(isEnabled);
156 141
     }
157 142
 
158
-    @Override
159
-    public void showTimeSyncView() {
160
-        sessionsRecyclerView.setVisibility(View.GONE);
161
-        syncTimeView.setVisibility(View.VISIBLE);
162
-        loadingView.setVisibility(View.VISIBLE);
163
-        syncStatusTextView.setText(R.string.time_syncing);
164
-    }
165
-
166
-    @Override
167
-    public void showRetrySyncView(int strId) {
168
-        retrySyncBtn.setVisibility(View.VISIBLE);
169
-        loadingView.setVisibility(View.INVISIBLE);
170
-        if(strId!=0){
171
-            syncStatusTextView.setText(strId);
172
-        }
173
-    }
174
-
175
-    @Override
176
-    public void showBoxUpgradeActivity(String bpversion_str,int updatingVersionCode) {
177
-      BoxUpgradeActivity.startBoxUpgradeActivity(this,bpversion_str,updatingVersionCode);
178
-    }
179 143
 
180 144
     private void jumpToSelectedSession(SessionBean sessionBean) {
181 145
         Intent intent = new Intent(this, SessionActivity.class);

+ 0 - 4
app/src/main/java/ai/pai/lensman/main/MainContract.java

@@ -18,14 +18,10 @@ public class MainContract {
18 18
         void updateSessionUploadViewAt(int position);
19 19
         void refreshSessionViews(ArrayList<SessionBean> sessionList);
20 20
         void setNewSessionBtnEnabled(boolean isEnabled);
21
-        void showTimeSyncView();
22
-        void showRetrySyncView(int strId);
23
-        void showBoxUpgradeActivity(String bpversion_str,int updatingVersionCode);
24 21
     }
25 22
 
26 23
     interface Presenter extends BasePresenter{
27 24
         SessionBean createNewSession();
28
-        void resyncTime();
29 25
     }
30 26
 
31 27
 }

+ 2 - 37
app/src/main/java/ai/pai/lensman/main/MainPresenter.java

@@ -26,10 +26,8 @@ import ai.pai.lensman.db.DBService;
26 26
 import ai.pai.lensman.db.Preferences;
27 27
 import ai.pai.lensman.service.OrderDealService;
28 28
 import ai.pai.lensman.service.UploadService;
29
-import ai.pai.lensman.upgrade.BoxUpgradeActivity;
30
-import ai.pai.lensman.upgrade.CheckBoxUpgradeInfoInteractor;
31 29
 
32
-class MainPresenter implements MainContract.Presenter,SyncTimeInteractor.SyncTimeListener,CheckBoxUpgradeInfoInteractor.FetchUpgradeInfoListener,
30
+class MainPresenter implements MainContract.Presenter,SyncTimeInteractor.SyncTimeListener,
33 31
         UploadService.PhotoUploadListener, QueryBoxStatusInteractor.BoxStatusListener,OrderDealService.OrderServiceListener {
34 32
 
35 33
     private int sessionSeq;
@@ -41,13 +39,11 @@ class MainPresenter implements MainContract.Presenter,SyncTimeInteractor.SyncTim
41 39
 
42 40
     private SyncTimeInteractor syncTimeInteractor;
43 41
     private QueryBoxStatusInteractor boxStatusInteractor;
44
-    private CheckBoxUpgradeInfoInteractor checkBoxUpgradeInfoInteractor;
45 42
     private ServiceConnection uploadServiceConnection;
46 43
     private ServiceConnection orderServiceConnection;
47 44
 
48 45
     private boolean isTimeSync = false;
49 46
     private boolean isBoxConnected = true;
50
-    private boolean isBoxUpdateChecked = false;
51 47
 
52 48
     private BroadcastReceiver wifiReceiver  = new BroadcastReceiver() {
53 49
         @Override
@@ -70,7 +66,6 @@ class MainPresenter implements MainContract.Presenter,SyncTimeInteractor.SyncTim
70 66
 
71 67
         boxStatusInteractor = new QueryBoxStatusInteractor(this);
72 68
         syncTimeInteractor = new SyncTimeInteractor(lensmanId,this);
73
-        checkBoxUpgradeInfoInteractor = new CheckBoxUpgradeInfoInteractor(lensmanId,this);
74 69
         uploadServiceConnection = new ServiceConnection() {
75 70
             @Override
76 71
             public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
@@ -105,14 +100,10 @@ class MainPresenter implements MainContract.Presenter,SyncTimeInteractor.SyncTim
105 100
             view.showBoxDisconnectedView();
106 101
         }
107 102
         view.setNewSessionBtnEnabled(false);
108
-        view.showTimeSyncView();
109 103
         if(!isTimeSync){
110 104
             syncTimeInteractor.startJob();
111 105
         }
112 106
         boxStatusInteractor.startJob();
113
-        if(!isBoxUpdateChecked){
114
-            checkBoxUpgradeInfoInteractor.startJob();
115
-        }
116 107
         registerWifiChangeReceiver();
117 108
         App.getAppContext().startService(new Intent(App.getAppContext(), OrderDealService.class));
118 109
         App.getAppContext().bindService(new Intent(App.getAppContext(),OrderDealService.class),
@@ -126,9 +117,6 @@ class MainPresenter implements MainContract.Presenter,SyncTimeInteractor.SyncTim
126 117
     }
127 118
 
128 119
     private void onDataReady(){
129
-        if(!isTimeSync){
130
-            return;
131
-        }
132 120
         view.setNewSessionBtnEnabled(true);
133 121
         if(sessionList.size()==0){
134 122
             view.showEmptyView();
@@ -142,8 +130,7 @@ class MainPresenter implements MainContract.Presenter,SyncTimeInteractor.SyncTim
142 130
     @Override
143 131
     public void stop() {
144 132
         boxStatusInteractor.cancelJob();
145
-        syncTimeInteractor.cancelJob();
146
-        checkBoxUpgradeInfoInteractor.cancelJob();
133
+//        syncTimeInteractor.cancelJob();
147 134
         App.getAppContext().unbindService(uploadServiceConnection);
148 135
         App.getAppContext().unbindService(orderServiceConnection);
149 136
         App.getAppContext().unregisterReceiver(wifiReceiver);
@@ -162,13 +149,6 @@ class MainPresenter implements MainContract.Presenter,SyncTimeInteractor.SyncTim
162 149
         return sessionBean;
163 150
     }
164 151
 
165
-    @Override
166
-    public void resyncTime() {
167
-        if(syncTimeInteractor!=null){
168
-            syncTimeInteractor.cancelJob();
169
-            syncTimeInteractor.startJob();
170
-        }
171
-    }
172 152
 
173 153
     private long getSessionDateInLongFormat(){
174 154
         SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
@@ -255,21 +235,6 @@ class MainPresenter implements MainContract.Presenter,SyncTimeInteractor.SyncTim
255 235
     @Override
256 236
     public void onTimeSync(boolean result, @StringRes int strId) {
257 237
         isTimeSync = result;
258
-        if(result){
259
-            onDataReady();
260
-        }else{
261
-            if(strId!=0){
262
-                view.showRetrySyncView(strId);
263
-            }
264
-        }
265
-    }
266
-
267
-    @Override
268
-    public void onUpgradeInfoFetched(boolean result, String bpversion_str,int versionCode) {
269
-        isBoxUpdateChecked = true;
270
-        if(result){
271
-            view.showBoxUpgradeActivity(bpversion_str,versionCode);
272
-        }
273 238
     }
274 239
 
275 240
 }

+ 4 - 1
app/src/main/res/layout/activity_briefs.xml

@@ -450,12 +450,15 @@
450 450
                 <View
451 451
                     android:layout_width="match_parent"
452 452
                     android:layout_height="1px"
453
+                    android:visibility="gone"
453 454
                     android:background="@color/text_hint_grey_color" />
454 455
 
455 456
                 <LinearLayout
456 457
                     android:layout_width="match_parent"
457 458
                     android:layout_height="44dp"
458
-                    android:orientation="horizontal">
459
+                    android:orientation="horizontal"
460
+                    android:visibility="gone"
461
+                    >
459 462
 
460 463
                     <TextView
461 464
                         android:layout_width="wrap_content"

+ 0 - 40
app/src/main/res/layout/activity_main.xml

@@ -56,46 +56,6 @@
56 56
         android:layout_centerInParent="true"
57 57
         android:src="@drawable/no_photo_tip" />
58 58
 
59
-    <RelativeLayout
60
-        android:id="@+id/sync_time_view"
61
-        android:layout_width="match_parent"
62
-        android:layout_height="match_parent"
63
-        android:background="@color/half_transparent">
64
-
65
-        <com.android.views.loadingdrawable.LoadingView
66
-            android:id="@+id/loading_gear_view"
67
-            android:layout_width="180dp"
68
-            android:layout_height="180dp"
69
-            android:layout_centerInParent="true"
70
-            app:loading_renderer="GearLoadingRenderer"/>
71
-
72
-        <TextView
73
-            android:id="@+id/tv_sync_time_status"
74
-            android:layout_width="wrap_content"
75
-            android:layout_height="wrap_content"
76
-            android:textSize="16sp"
77
-            android:text="@string/time_syncing"
78
-            android:layout_below="@id/loading_gear_view"
79
-            android:layout_marginTop="10dp"
80
-            android:layout_centerHorizontal="true"
81
-            android:textColor="@color/white"/>
82
-
83
-        <Button
84
-            android:id="@+id/btn_retry_sync"
85
-            android:layout_width="140dp"
86
-            android:layout_height="40dp"
87
-            android:layout_centerHorizontal="true"
88
-            android:layout_below="@id/tv_sync_time_status"
89
-            android:layout_marginTop="10dp"
90
-            android:background="@drawable/retry_sync_btn_rounded_rect_bg"
91
-            android:gravity="center"
92
-            android:text="@string/time_sync_retry"
93
-            android:textColor="@color/white"
94
-            android:visibility="gone"
95
-            android:textSize="18sp" />
96
-    </RelativeLayout>
97
-
98
-
99 59
     <android.support.v7.widget.RecyclerView
100 60
         android:id="@+id/recycler_view_sessions"
101 61
         android:layout_width="match_parent"