From 00d6d1822a08c0bc43467c0e13701a219e4624c8 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 05 四月 2017 13:10:03 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SurveillanceFragment.java |   28 ++++++++++++++++++----------
 1 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SurveillanceFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SurveillanceFragment.java
index ef34297..976737c 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SurveillanceFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SurveillanceFragment.java
@@ -8,13 +8,16 @@
 import android.widget.RelativeLayout;
 import android.widget.TextView;
 
+import com.alibaba.fastjson.JSON;
 import com.bsk.zhangbo.demoforbsk.R;
 import com.camnter.easyrecyclerview.adapter.EasyRecyclerViewAdapter;
 import com.camnter.easyrecyclerview.holder.EasyRecyclerViewHolder;
 
 import cn.com.basic.face.base.MainActivity;
+import cn.com.basic.face.discern.query.item.CheckInQueryItem;
 import cn.com.basic.face.discern.query.item.FacePhotoItem;
-import cn.com.basic.face.discern.query.item.SupervisoryQueryItem;
+import cn.com.basic.face.discern.query.item.SurveillanceQueryItem;
+import cn.com.basic.face.fragment.*;
 import cn.com.basic.face.util.AppApi;
 import cn.com.basic.face.util.Constant;
 import cn.com.basic.face.util.WindowsUtil;
@@ -34,7 +37,7 @@
 
         @Override
         public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, int position) {
-            switch (((SupervisoryQueryItem)getList().get(position)).getType()){
+            switch (((SurveillanceQueryItem)getList().get(position)).getType()){
                 case Constant.Supervisory.VISIT_REGISTER_ITEM_TYPE:
                     RegisterCellViewFillData(viewHolder,position);
                     break;
@@ -46,7 +49,7 @@
 
         @Override
         public int getRecycleViewItemType(int position) {
-            switch (((SupervisoryQueryItem)getList().get(position)).getType()) {
+            switch (((SurveillanceQueryItem)getList().get(position)).getType()) {
                 case Constant.Supervisory.VISIT_REGISTER_ITEM_TYPE:
                     return Constant.Supervisory.REGISTER_CELL_VIEW_INDEX;
                 case Constant.Supervisory.VISIT_CHECK_IN_ITEM_TYPE:
@@ -73,8 +76,8 @@
             ImageView fragment_home_bottom_register_cell_photo = holder.findViewById(R.id.fragment_home_bottom_register_cell_photo);
             TextView fragment_home_bottom_register_cell_to_register = holder.findViewById(R.id.fragment_home_bottom_register_cell_to_register);
 
-            if (data instanceof SupervisoryQueryItem) {
-                final SupervisoryQueryItem item = (SupervisoryQueryItem)data;
+            if (data instanceof SurveillanceQueryItem) {
+                final SurveillanceQueryItem item = (SurveillanceQueryItem)data;
                 fragment_home_bottom_register_cell_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE +item.getImagePath()));
                 fragment_home_bottom_register_cell_to_register.setOnClickListener(new View.OnClickListener(){
                     @Override
@@ -135,8 +138,8 @@
             }
 
             fragment_home_bottom_visitor_cell_name.setText("");
-            if (data instanceof SupervisoryQueryItem) {
-                final SupervisoryQueryItem item = (SupervisoryQueryItem)data;
+            if (data instanceof SurveillanceQueryItem) {
+                final SurveillanceQueryItem item = (SurveillanceQueryItem)data;
                 fragment_home_bottom_visitor_cell_name.setText(item.getName());
                 fragment_home_bottom_visitor_cell_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE +item.getImagePath()));
                 if (1==1) {
@@ -146,9 +149,10 @@
                     fragment_home_bottom_visitor_cell_status.setOnClickListener(new View.OnClickListener(){
                         @Override
                         public void onClick(View view) {
-                            MainActivity.selectPage(2);
-                            //CheckInFragment.getInstance().checkInFromHomePage(item);
-                            //CheckInFragment.getInstance().getFragment_check_in_right_visitor_cell().setVisitorInfo(item);
+                            MainActivity.selectPage(Constant.TabType.CHECK_IN);
+                            cn.com.basic.face.fragment.CheckInFragment.getInstance().
+                                    getFragment_check_in_right_visitor_cell()
+                                    .setVisitorInfo(getVo(item));
                         }
                     });
                 }
@@ -156,6 +160,10 @@
 
         }
 
+        private CheckInQueryItem getVo(SurveillanceQueryItem item) {
+            return JSON.parseObject(JSON.toJSONString(item), CheckInQueryItem.class);
+        }
+
         public void setRowType(int i) {
 
         }

--
Gitblit v1.8.0