From 77a4bfcf78c650f76d5c50b0554206d7a767f7fa Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期四, 30 三月 2017 13:04:26 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/CheckInFragment.java | 69 +++++++++++++--------------------- 1 files changed, 27 insertions(+), 42 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/CheckInFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/CheckInFragment.java index 8602ff4..2f07645 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/CheckInFragment.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/CheckInFragment.java @@ -38,7 +38,6 @@ import cn.com.basic.face.discern.common.CommonVariables; import cn.com.basic.face.discern.entity.Visit; -import cn.com.basic.face.discern.query.item.FacePhotoItem; import cn.com.basic.face.discern.query.item.CheckInQueryItem; public class CheckInFragment extends MainUIBaseFragment { @@ -79,10 +78,15 @@ @ViewInject(R.id.fragment_check_in_left_interviewee_radio) private RadioButton fragment_check_in_left_interviewee_radio; - private List<String> visitPurposeList = new ArrayList<String>(); + public CheckInRightVisitorCell getFragment_check_in_right_visitor_cell() { + return this.fragment_check_in_right_visitor_cell; + } - private CheckInQueryItem selectedVisitor; - private CheckInQueryItem selectedInterviewee; + public CheckInIntervieweeCell getFragment_check_in_right_interviewee_cell() { + return this.fragment_check_in_right_interviewee_cell; + } + + private List<String> visitPurposeList = new ArrayList<String>(); @Override public View addLeftLayout() { @@ -113,21 +117,13 @@ case R.id.fragment_check_in_left_visitor_radio: fragment_check_in_left_sort_type_linear_layout.setVisibility(View.GONE); mAdapter = new CheckInRightCellAdapter(getActivity(), Constant.VISITOR_CELL); - //mList.clear(); - mAdapter.setList(mList); - fragment_check_in_left_list_view.setAdapter(mAdapter); - int pageNum = 1; - CheckInMng.getInstance().findVisitorList(pageNum+"", fragment_check_in_left_search_edit_text.getText().toString(), true); + CheckInMng.getInstance().findVisitorList("1", fragment_check_in_left_search_edit_text.getText().toString(), true); break; case R.id.fragment_check_in_left_interviewee_radio: fragment_check_in_left_sort_type_linear_layout.setVisibility(View.VISIBLE); mAdapter = new CheckInRightCellAdapter(getActivity(), Constant.INTERVIEWEE_CELL); - mAdapter.setVisitorToColor(CheckInRightCellAdapter.TYPE_NAME); - //mList.clear(); - mAdapter.setList(mList); - fragment_check_in_left_list_view.setAdapter(mAdapter); - int pageNum1 = 1; - CheckInMng.getInstance().findIntervieweeList(pageNum1+"", fragment_check_in_left_search_edit_text.getText().toString(), true); + mAdapter.set_fragment_check_in_left_sort_radio_group_type(CheckInRightCellAdapter.TYPE_NAME); + CheckInMng.getInstance().findIntervieweeList("1", fragment_check_in_left_search_edit_text.getText().toString(), true); break; } } @@ -137,19 +133,14 @@ public void onCheckedChanged(RadioGroup radioGroup, int i) { switch (radioGroup.getCheckedRadioButtonId()){ case R.id.fragment_check_in_left_sort_by_name_radio_button: -// mAdapter.setVisitorToTextColor(CheckInRightCellAdapter.TYPE_NAME); - mAdapter.setVisitorToColor(CheckInRightCellAdapter.TYPE_NAME); + mAdapter.set_fragment_check_in_left_sort_radio_group_type(CheckInRightCellAdapter.TYPE_NAME); sort(mList, false); - mAdapter.setList(mList); - fragment_check_in_left_list_view.setAdapter(mAdapter); + refreshFragment_check_in_left_list_view(); break; case R.id.fragment_check_in_left_sort_by_dept_radio_button: -// mAdapter.setVisitorToTextColor(CheckInRightCellAdapter.TYPE_DEPARTMENT); - mAdapter.setVisitorToColor(CheckInRightCellAdapter.TYPE_DEPARTMENT); + mAdapter.set_fragment_check_in_left_sort_radio_group_type(CheckInRightCellAdapter.TYPE_DEPARTMENT); sort(mList, true); - mAdapter.setList(mList); - fragment_check_in_left_list_view.setAdapter(mAdapter); - + refreshFragment_check_in_left_list_view(); break; } } @@ -179,6 +170,10 @@ sort(list, true); } mList.addAll(list); + refreshFragment_check_in_left_list_view(); + } + + private void refreshFragment_check_in_left_list_view() { mAdapter.setList(mList); fragment_check_in_left_list_view.setAdapter(mAdapter); } @@ -222,16 +217,18 @@ @OnClick(R.id.fragment_check_in_right_save) public void save(View view) { - if (selectedVisitor == null || selectedInterviewee == null) { + CheckInQueryItem visitor = fragment_check_in_right_visitor_cell.getVisitor(); + CheckInQueryItem interviewee = fragment_check_in_right_interviewee_cell.getInterviewee(); + if (visitor == null || interviewee == null) { return; } RequestParams params = new RequestParams(); params.addBodyParameter(Visit.FieldNames.matterId, DictionaryMng.getInstance().getId(CommonVariables.DictionaryType.VISIT_PURPOSE+ fragment_check_in_right_visitor_reason.getText().toString())); params.addBodyParameter(Visit.FieldNames.remark, fragment_check_in_right_remark.getText().toString()); - params.addBodyParameter(Visit.FieldNames.visitorPersonId, selectedVisitor.getId()); - params.addBodyParameter(Visit.FieldNames.visiteePersonId, selectedInterviewee.getId()); - params.addBodyParameter(Visit.FieldNames.visitorCompanyId, selectedVisitor.getCompanyId()); - params.addBodyParameter(Visit.FieldNames.visiteeCompanyId, selectedInterviewee.getCompanyId()); + params.addBodyParameter(Visit.FieldNames.visitorPersonId, visitor.getId()); + params.addBodyParameter(Visit.FieldNames.visiteePersonId, interviewee.getId()); + params.addBodyParameter(Visit.FieldNames.visitorCompanyId, visitor.getCompanyId()); + params.addBodyParameter(Visit.FieldNames.visiteeCompanyId, interviewee.getCompanyId()); CheckInMng.getInstance().add(params); } @@ -248,20 +245,8 @@ }); } - public void visitorCheckIn(CheckInQueryItem item) { + public void checkInFromHomePage(CheckInQueryItem item) { fragment_check_in_left_interviewee_radio.performClick(); - fragment_check_in_right_visitor_cell.setVisitorInfo(item); - selectedVisitor = item; - } - - public void setVisitorInfo(CheckInQueryItem item) { - fragment_check_in_right_visitor_cell.setVisitorInfo(item); - selectedVisitor = item; - } - - public void setIntervieweeInfo(final CheckInQueryItem item) { - fragment_check_in_right_interviewee_cell.setIntervieweeInfo(item); - selectedInterviewee = item; } public void setVisitPurposeList(List<String> visitPurposeList) { -- Gitblit v1.8.0