82
         holder.photo.setLayoutParams(lp);
83
-        holder.itemView.setOnClickListener(new View.OnClickListener(){
84
-            @Override
85
-            public void onClick(View v) {
86
-
87
-            }
88
-        });
89 83
     }
90 84
 
91 85
     @Override

+ 4 - 3
app/src/main/java/ai/pai/lensman/session/SessionPresenter.java

@@ -4,6 +4,7 @@ import java.util.ArrayList;
4 4
 
5 5
 import ai.pai.lensman.bean.PhotoBean;
6 6
 import ai.pai.lensman.bean.SessionBean;
7
+import ai.pai.lensman.db.DBService;
7 8
 
8 9
 public class SessionPresenter implements SessionContract.Presenter,SessionInteractor.SessionListener{
9 10
 
@@ -13,18 +14,18 @@ public class SessionPresenter implements SessionContract.Presenter,SessionIntera
13 14
 
14 15
     public SessionPresenter(SessionBean sessionBean, SessionContract.View view){
15 16
         this.sessionView = view;
16
-        photoList = new ArrayList<>();
17
+        photoList = DBService.getInstance().getPhotoListBySessionId(sessionBean.sessionId);
17 18
         interactor = new SessionInteractor(sessionBean,this);
18 19
     }
19 20
 
20 21
     @Override
21 22
     public void start() {
22
-        interactor.startSession();
23 23
         if(photoList.size()==0){
24 24
             sessionView.showEmptyView();
25 25
         }else{
26 26
             sessionView.showPhotoRecyclerView();
27 27
         }
28
+        interactor.startSession();
28 29
     }
29 30
 
30 31
     @Override
@@ -44,8 +45,8 @@ public class SessionPresenter implements SessionContract.Presenter,SessionIntera
44 45
 
45 46
     @Override
46 47
     public void onSessionPhotoCaptured(final PhotoBean bean) {
48
+        DBService.getInstance().addPhotoBean(bean);
47 49
         sessionView.showPhotoRecyclerView();
48
-        sessionView.showToast("发现新增照片");
49 50
         sessionView.addNewPhoto(bean);
50 51
     }
51 52
 

+ 0 - 5
app/src/main/java/ai/pai/lensman/upload/UploadActivity.java

@@ -71,11 +71,6 @@ public class UploadActivity extends BaseActivity implements UploadContract.View
71 71
 
72 72
 
73 73
     @Override
74
-    public void addNewSessionView(SessionBean bean) {
75
-
76
-    }
77
-
78
-    @Override
79 74
     public void showBoxDisconnectedView() {
80 75
         boxStatusTextView.setText(R.string.bt_disconnected);
81 76
         boxStatusImageView.setImageResource(R.drawable.wifi_disconnect);

+ 1 - 4
app/src/main/java/ai/pai/lensman/upload/UploadContract.java

@@ -6,14 +6,10 @@ import ai.pai.lensman.base.BasePresenter;
6 6
 import ai.pai.lensman.base.BaseView;
7 7
 import ai.pai.lensman.bean.SessionBean;
8 8
 
9
-/**
10
- * Created by chengzhenyu on 2016/7/7.
11
- */
12 9
 public class UploadContract {
13 10
 
14 11
     interface View extends BaseView {
15 12
 
16
-        void addNewSessionView(SessionBean bean);
17 13
         void showBoxDisconnectedView();
18 14
         void showBoxConnectedView();
19 15
         void showEmptyView();
@@ -24,6 +20,7 @@ public class UploadContract {
24 20
 
25 21
     interface Presenter extends BasePresenter{
26 22
         SessionBean createNewSession();
23
+
27 24
     }
28 25
 
29 26
 }

+ 11 - 2
app/src/main/java/ai/pai/lensman/upload/UploadPresenter.java

@@ -1,8 +1,11 @@
1 1
 package ai.pai.lensman.upload;
2 2
 
3
+import java.text.SimpleDateFormat;
3 4
 import java.util.ArrayList;
5
+import java.util.Date;
4 6
 
5 7
 import ai.pai.lensman.bean.SessionBean;
8
+import ai.pai.lensman.db.DBService;
6 9
 
7 10
 public class UploadPresenter implements UploadContract.Presenter {
8 11
 
@@ -14,12 +17,12 @@ public class UploadPresenter implements UploadContract.Presenter {
14 17
     public UploadPresenter(UploadContract.View view,String lensmanId){
15 18
         this.uploadView = view;
16 19
         this.lensmanId = lensmanId;
17
-        sessionList = new ArrayList<>();
18 20
     }
19 21
 
20 22
 
21 23
     @Override
22 24
     public void start() {
25
+        sessionList = DBService.getInstance().getSessionBeanListByDay(getSessionDateInLongFormat());
23 26
         if(sessionList.size()==0){
24 27
             uploadView.showEmptyView();
25 28
         }else{
@@ -38,10 +41,16 @@ public class UploadPresenter implements UploadContract.Presenter {
38 41
     public SessionBean createNewSession() {
39 42
         SessionBean sessionBean = new SessionBean();
40 43
         sessionBean.lensmanId = lensmanId;
41
-        sessionBean.sessionDate=20160813;
44
+        sessionBean.sessionDate=getSessionDateInLongFormat();
42 45
         sessionBean.sessionSeq = sessionSeq+1;
43 46
         sessionBean.sessionId ="chengzhenyu_test"+sessionBean.sessionSeq;
44 47
         sessionList.add(sessionBean);
45 48
         return sessionBean;
46 49
     }
50
+
51
+    private long getSessionDateInLongFormat(){
52
+        SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
53
+        String dateStr = format.format(new Date());
54
+        return Long.parseLong(dateStr);
55
+    }
47 56
 }

kodo - Gogs: Go Git Service

Keine Beschreibung

Brightcells: 917f2df489 Add api api/upgrade vor 8 Jahren
..
0001_initial.py df1df69fe3 add api upgrade/splash vor 10 Jahren
0002_auto_20160120_1830.py a121b75ff2 add db_index=True for status field vor 10 Jahren
0003_feedbackinfo.py ebaa78d5ad add api feedback_api vor 10 Jahren
0004_guestentrancecontrolinfo.py 63eaee0951 modify guest_login_api vor 10 Jahren
0005_auto_20160509_1907.py 2f29afecbd modify version in operation vor 10 Jahren
0006_feedbackinfo_src.py a71f3c569b add src for feedback vor 10 Jahren
0007_auto_20160907_1740.py 27d3ec8fb1 add src for LatestAppInfo/SplashInfo vor 10 Jahren
0008_appsettingsinfo.py dd00e3b1a9 add api online_api vor 10 Jahren
0009_auto_20161220_1354.py ead8d009b7 Add src PAIAI_TOURGUIDE vor 9 Jahren
0010_auto_20170308_2242.py 4f87058e1c Add patch_api vor 9 Jahren
0011_auto_20170315_2243.py 2eba3ed7f9 Add guest login for tourguide vor 9 Jahren
0012_boxprogramversioninfo.py afd07e5389 Add api box_program_version_api vor 9 Jahren
0013_auto_20170418_1451.py 24dcbc8f3a Add srv_sha1 & proc_sha1 vor 9 Jahren
0014_auto_20170814_2001.py 65db8b1bc1 Add Src PAIAI_LENSMAN2 vor 9 Jahren
0015_auto_20170814_2004.py c3970eff70 Add Src PAIAI_LENSMAN2 vor 9 Jahren
0016_auto_20180101_2220.py 9bb56c50cc Makemigrations vor 8 Jahren
0017_auto_20180103_0446.py a7cbbf15a7 Update max_length for CharField vor 8 Jahren
0018_auto_20180114_2314.py 917f2df489 Add api api/upgrade vor 8 Jahren
__init__.py df1df69fe3 add api upgrade/splash vor 10 Jahren