| | |
| | | package cn.com.basic.face.fragment;
|
| | |
|
| | | import android.os.Bundle;
|
| | | import android.support.v7.widget.LinearLayoutManager;
|
| | | import android.text.Editable;
|
| | | import android.text.TextWatcher;
|
| | | import android.view.Gravity;
|
| | |
| | | import cn.com.basic.face.base.MainUIBaseFragment;
|
| | | import cn.com.basic.face.listeners.OkButtonClickedListener;
|
| | | import cn.com.basic.face.service.DictionaryMng;
|
| | | import cn.com.basic.face.service.VisitorCheckInMng;
|
| | | import cn.com.basic.face.service.CheckInMng;
|
| | | import cn.com.basic.face.base.MainActivity;
|
| | | import cn.com.basic.face.util.Constant;
|
| | | import cn.com.basic.face.widget.CheckInIntervieweeCell;
|
| | |
| | | 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.VisitorQueryItem;
|
| | | import cn.com.basic.face.discern.query.item.CheckInQueryItem;
|
| | |
|
| | | public class CheckInFragment extends MainUIBaseFragment {
|
| | | private View fragment_check_in_left;
|
| | |
| | |
|
| | | private static CheckInFragment instance = new CheckInFragment();
|
| | | private List<String> visitPurposeList = new ArrayList<String>();
|
| | | private VisitorQueryItem selectedVisitor;
|
| | | private VisitorQueryItem selectedInterviewee;
|
| | | private CheckInQueryItem selectedVisitor;
|
| | | private CheckInQueryItem selectedInterviewee;
|
| | |
|
| | | @ViewInject(R.id.fragment_check_in_right_remark)
|
| | | private EditText visitorRemarkEt;
|
| | |
| | | mAdapter.setList(mList);
|
| | | fragment_check_in_left_list_view.setAdapter(mAdapter);
|
| | | int pageNum = 1;
|
| | | VisitorCheckInMng.getInstance().findVisitorList(pageNum+"", visitorRegisterSearchEt.getText().toString(), true);
|
| | | CheckInMng.getInstance().findVisitorList(pageNum+"", visitorRegisterSearchEt.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.setList(mList);
|
| | | fragment_check_in_left_list_view.setAdapter(mAdapter);
|
| | | int pageNum1 = 1;
|
| | | VisitorCheckInMng.getInstance().findIntervieweeList(pageNum1+"", visitorRegisterSearchEt.getText().toString(), true);
|
| | | CheckInMng.getInstance().findIntervieweeList(pageNum1+"", visitorRegisterSearchEt.getText().toString(), true);
|
| | | break;
|
| | | }
|
| | | }
|
| | |
| | |
|
| | | public void loadList() {
|
| | | if (visitorRegisterRbLeft.isChecked()) {
|
| | | VisitorCheckInMng.getInstance().findVisitorList(1+"", visitorRegisterSearchEt.getText().toString(), true);
|
| | | CheckInMng.getInstance().findVisitorList(1+"", visitorRegisterSearchEt.getText().toString(), true);
|
| | | } else {
|
| | | VisitorCheckInMng.getInstance().findIntervieweeList(1+"", visitorRegisterSearchEt.getText().toString(), true);
|
| | | CheckInMng.getInstance().findIntervieweeList(1+"", visitorRegisterSearchEt.getText().toString(), true);
|
| | | }
|
| | | }
|
| | |
|
| | | private void sort(List<VisitorQueryItem> list, final boolean sortedByDept) {
|
| | | Collections.sort(list, new Comparator<VisitorQueryItem>() {
|
| | | private void sort(List<CheckInQueryItem> list, final boolean sortedByDept) {
|
| | | Collections.sort(list, new Comparator<CheckInQueryItem>() {
|
| | | @Override
|
| | | public int compare(VisitorQueryItem t1, VisitorQueryItem t2) {
|
| | | public int compare(CheckInQueryItem t1, CheckInQueryItem t2) {
|
| | | if (sortedByDept) {
|
| | | String dept1Name = t1.getDeptName()==null?"":t1.getDeptName();
|
| | | String dept2Name = t2.getDeptName()==null?"":t2.getDeptName();
|
| | |
| | | params.addBodyParameter(Visit.FieldNames.visitorCompanyId, selectedVisitor.getCompanyId());
|
| | | params.addBodyParameter(Visit.FieldNames.visiteeCompanyId, selectedInterviewee.getCompanyId());
|
| | |
|
| | | VisitorCheckInMng.getInstance().add(params);
|
| | | CheckInMng.getInstance().add(params);
|
| | | }
|
| | |
|
| | | @OnClick(R.id.fragment_check_in_right_visitor_reason)
|
| | |
| | | // fragment_check_in_right_visitor_cell.setTitle(item.getName());
|
| | | }
|
| | |
|
| | | public void visitorCheckIn(VisitorQueryItem item) {
|
| | | public void visitorCheckIn(CheckInQueryItem item) {
|
| | | fragment_check_in_left_interviewee_radio.performClick();
|
| | | fragment_check_in_right_visitor_cell.setVisitorInfo(item);
|
| | | selectedVisitor = item;
|
| | |
| | | fragment_check_in_left_list_view.setAdapter(mAdapter);
|
| | | }
|
| | |
|
| | | public void setVisitorInfo(VisitorQueryItem item) {
|
| | | public void setVisitorInfo(CheckInQueryItem item) {
|
| | | fragment_check_in_right_visitor_cell.setVisitorInfo(item);
|
| | | selectedVisitor = item;
|
| | | }
|
| | |
|
| | | public void setIntervieweeInfo(final VisitorQueryItem item) {
|
| | | public void setIntervieweeInfo(final CheckInQueryItem item) {
|
| | | fragment_check_in_right_interviewee_cell.setIntervieweeInfo(item);
|
| | | selectedInterviewee = item;
|
| | | }
|