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