From 4dcad62f9276d34d13ff6e35bd8b0a910a1df3f1 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期二, 18 四月 2017 17:05:15 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SurveillanceFragment.java |   50 ++++++++++++++++++++++++++++++++------------------
 1 files changed, 32 insertions(+), 18 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 976737c..0bf2b53 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
@@ -38,10 +38,10 @@
         @Override
         public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, int position) {
             switch (((SurveillanceQueryItem)getList().get(position)).getType()){
-                case Constant.Supervisory.VISIT_REGISTER_ITEM_TYPE:
+                case Constant.Surveillance.VISIT_REGISTER_ITEM_TYPE:
                     RegisterCellViewFillData(viewHolder,position);
                     break;
-                case Constant.Supervisory.VISIT_CHECK_IN_ITEM_TYPE:
+                case Constant.Surveillance.VISIT_CHECK_IN_ITEM_TYPE:
                     checkInCellViewFillData(viewHolder,position);
                     break;
             }
@@ -50,40 +50,48 @@
         @Override
         public int getRecycleViewItemType(int position) {
             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:
-                    return Constant.Supervisory.CHECK_IN_CELL_VIEW_INDEX;
-                case Constant.Supervisory.VISIT_BLANK_ITEM_TYPE:
-                    return Constant.Supervisory.VISIT_BLANK_CELL_VIEW_INDEX;
+                case Constant.Surveillance.VISIT_REGISTER_ITEM_TYPE:
+                    return Constant.Surveillance.REGISTER_CELL_VIEW_INDEX;
+                case Constant.Surveillance.VISIT_CHECK_IN_ITEM_TYPE:
+                    return Constant.Surveillance.CHECK_IN_CELL_VIEW_INDEX;
+                case Constant.Surveillance.VISIT_BLANK_ITEM_TYPE:
+                    return Constant.Surveillance.VISIT_BLANK_CELL_VIEW_INDEX;
             }
-            return Constant.Supervisory.VISIT_BLANK_CELL_VIEW_INDEX;
+            return Constant.Surveillance.VISIT_BLANK_CELL_VIEW_INDEX;
         }
 
         /**
          * 璁垮->浜哄憳娉ㄥ唽
          */
-        private void RegisterCellViewFillData(EasyRecyclerViewHolder holder, int posistion){
+        private void RegisterCellViewFillData(EasyRecyclerViewHolder holder, int position){
 
             RelativeLayout mLayout = holder.findViewById(R.id.fragment_home_bottom_register_cell_relative_layout);
             ViewGroup.LayoutParams layoutParams = mLayout.getLayoutParams();
             layoutParams.height = WindowsUtil.dip2px(context, 127);
             layoutParams.width = WindowsUtil.dip2px(context, 104);
+//            layoutParams.height = WindowsUtil.px2dip(context, 480);
+//            layoutParams.width = WindowsUtil.px2dip(context, 640);
             mLayout.setLayoutParams(layoutParams);
 
-            final Object data = this.getItem(posistion);
+            final Object data = this.getItem(position);
 
             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 SurveillanceQueryItem) {
                 final SurveillanceQueryItem item = (SurveillanceQueryItem)data;
-                fragment_home_bottom_register_cell_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE +item.getImagePath()));
+
+                if (item.getImagePath() != null && !item.getImagePath().equals("")) {
+                    fragment_home_bottom_register_cell_photo.setImageURI(Uri.parse(AppApi.IMAGE_URL_BASE +item.getImagePath()));
+                } else {
+                    fragment_home_bottom_register_cell_photo.setImageResource(R.drawable.u45);
+                }
+
                 fragment_home_bottom_register_cell_to_register.setOnClickListener(new View.OnClickListener(){
                     @Override
                     public void onClick(View view) {
                         MainActivity.selectPage(1);
-                        //RegisterFragment.getInstance().setRegisterInfo(item);
+                        RegisterFragment.getInstance().setRegisterInfo(getVo(item));
                     }
                 });
             }
@@ -92,21 +100,22 @@
         /**
          * 璁垮->鏉ヨ鐧昏
          */
-        private void checkInCellViewFillData(EasyRecyclerViewHolder holder, int posistion){
+        private void checkInCellViewFillData(EasyRecyclerViewHolder holder, int position){
 
             RelativeLayout mLayout = holder.findViewById(R.id.fragment_supervisory_bottom_visitor_cell_relative_layout);
             ViewGroup.LayoutParams layoutParams = mLayout.getLayoutParams();
             layoutParams.height = WindowsUtil.dip2px(context, 127);
             layoutParams.width = WindowsUtil.dip2px(context, 104);
+//            layoutParams.height = WindowsUtil.px2dip(context, 480);
+//            layoutParams.width = WindowsUtil.px2dip(context, 640);
             mLayout.setLayoutParams(layoutParams);
 
             ImageView fragment_home_bottom_visitor_cell_photo = (ImageView) mLayout.findViewById(R.id.fragment_home_bottom_visitor_cell_photo);
             TextView fragment_home_bottom_visitor_cell_warning = (TextView) mLayout.findViewById(R.id.fragment_home_bottom_visitor_cell_warning);
             TextView fragment_home_bottom_visitor_cell_name = (TextView) mLayout.findViewById(R.id.fragment_home_bottom_visitor_cell_name);
             TextView fragment_home_bottom_visitor_cell_status = (TextView) mLayout.findViewById(R.id.fragment_home_bottom_visitor_cell_status);
-            //statusTv.setText("");
 
-            Object data = this.getItem(posistion);
+            Object data = this.getItem(position);
             if (data instanceof FacePhotoItem) {
                 final FacePhotoItem item = (FacePhotoItem) data;
 
@@ -140,8 +149,13 @@
             fragment_home_bottom_visitor_cell_name.setText("");
             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()));
+                fragment_home_bottom_visitor_cell_name.setText(item.getUsername());
+
+                if (item.getImagePath() != null && !item.getImagePath().equals("")) {
+                    fragment_home_bottom_visitor_cell_photo.setImageURI(Uri.parse(AppApi.IMAGE_URL_BASE +item.getImagePath()));
+                } else {
+                    fragment_home_bottom_visitor_cell_photo.setImageResource(R.drawable.u45);
+                }
                 if (1==1) {
                     fragment_home_bottom_visitor_cell_status.setBackground(context.getDrawable(R.drawable.rectangle_textview));
 

--
Gitblit v1.8.0