From f5a14d2360c37188a546ddf534aca31e314cf8a3 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期四, 30 三月 2017 12:48:16 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/CheckInIntervieweeCell.java | 9 ++++++++- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/CheckInRightCellAdapter.java | 4 ++-- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/CheckInFragment.java | 34 +++++++++++++++------------------- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/CheckInRightVisitorCell.java | 7 +++++++ 4 files changed, 32 insertions(+), 22 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/CheckInRightCellAdapter.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/CheckInRightCellAdapter.java index 6aec27b..ce3f73b 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/CheckInRightCellAdapter.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/CheckInRightCellAdapter.java @@ -87,7 +87,7 @@ Object data = getList().get(posistion); if (data instanceof CheckInQueryItem) { CheckInQueryItem item = (CheckInQueryItem) data; - CheckInFragment.getInstance().setVisitorInfo(item); + CheckInFragment.getInstance().getFragment_check_in_right_visitor_cell().setVisitorInfo(item); } } }); @@ -128,7 +128,7 @@ Object data = getList().get(posistion); if (data instanceof CheckInQueryItem) { CheckInQueryItem item = (CheckInQueryItem) data; - CheckInFragment.getInstance().setIntervieweeInfo(item); + CheckInFragment.getInstance().getFragment_check_in_right_interviewee_cell().setIntervieweeInfo(item); } } }); 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 5a5a582..3f44d27 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 @@ -79,10 +79,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() { @@ -222,16 +227,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); } @@ -250,17 +257,6 @@ public void checkInFromHomePage(CheckInQueryItem item) { fragment_check_in_left_interviewee_radio.performClick(); - setVisitorInfo(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) { diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/CheckInIntervieweeCell.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/CheckInIntervieweeCell.java index 836e78e..5e30ce7 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/CheckInIntervieweeCell.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/CheckInIntervieweeCell.java @@ -23,6 +23,9 @@ */ public class CheckInIntervieweeCell extends LinearLayout{ + + private CheckInQueryItem item; + public CheckInIntervieweeCell(Context context) { super(context); } @@ -48,7 +51,7 @@ private ImageView fragment_check_in_right_interviewee_cell_photo; public void setIntervieweeInfo(final CheckInQueryItem item) { - + this.item = item; fragment_check_in_right_interviewee_cell_name.setText(item.getName()); fragment_check_in_right_interviewee_cell_dept.setText(item.getDeptName()); fragment_check_in_right_interviewee_cell_post.setText(item.getPostName()); @@ -66,4 +69,8 @@ }); fragment_check_in_right_interviewee_cell_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE + item.getImagePath())); } + + public CheckInQueryItem getInterviewee() { + return item; + } } diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/CheckInRightVisitorCell.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/CheckInRightVisitorCell.java index e156292..0f5563f 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/CheckInRightVisitorCell.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/CheckInRightVisitorCell.java @@ -21,6 +21,8 @@ */ public class CheckInRightVisitorCell extends LinearLayout{ + private CheckInQueryItem item; + public CheckInRightVisitorCell(Context context) { super(context); } @@ -45,10 +47,15 @@ private TextView fragment_check_in_right_visitor_cell_mobile_phone; public void setVisitorInfo(CheckInQueryItem item) { + this.item = item; fragment_check_in_right_visitor_cell_name.setText(item.getName()); fragment_check_in_right_visitor_cell_company_name.setText(item.getCompanyName()); fragment_check_in_right_visitor_cell_identity_number.setText(item.getIdentify()); fragment_check_in_right_visitor_cell_mobile_phone.setText(item.getPhone()); fragment_check_in_right_visitor_cell_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE + item.getImagePath())); } + + public CheckInQueryItem getVisitor() { + return item; + } } -- Gitblit v1.8.0