| | |
| | | import com.dayu.qiheonlinelibrary.adapter.UserSearchAdapter; |
| | | import com.dayu.qiheonlinelibrary.bean.UserListResult; |
| | | import com.dayu.qiheonlinelibrary.databinding.ActivityUserSearchQhlBinding; |
| | | import com.dayu.qiheonlinelibrary.dbBean.UserCardBean; |
| | | import com.dayu.qiheonlinelibrary.net.ApiManager; |
| | | import com.dayu.qiheonlinelibrary.net.BaseResponse; |
| | | import com.dayu.qiheonlinelibrary.net.subscribers.SubscriberListener; |
| | |
| | | * 备注:用户搜索 |
| | | */ |
| | | public class UserSearchActivity extends BaseActivity { |
| | | public static UserSearchActivity userSearchActivity; |
| | | |
| | | ActivityUserSearchQhlBinding binding; |
| | | UserSearchDialog userSearchDialog; |
| | | RefreshLayout myRefreshLayout; |
| | |
| | | |
| | | int type;//当前操作类型 |
| | | |
| | | UserCardBean userCardBean = new UserCardBean(); |
| | | |
| | | @Override |
| | | protected void onCreate(Bundle savedInstanceState) { |
| | | super.onCreate(savedInstanceState); |
| | | userSearchActivity = this; |
| | | binding = ActivityUserSearchQhlBinding.inflate(LayoutInflater.from(this)); |
| | | setContentView(binding.getRoot()); |
| | | type = this.getIntent().getIntExtra("type", 0); |
| | |
| | | adapter = new UserSearchAdapter(this, records, new UserSearchAdapter.OnItemClickListener() { |
| | | @Override |
| | | public void onItemClick(int position) { |
| | | UserListResult.Records record = records.get(position); |
| | | userCardBean.setUserName(record.getPeasantName()); |
| | | userCardBean.setUserID(record.getPeasantIdNumber()); |
| | | userCardBean.setPhone(record.getPeasantPhone()); |
| | | userCardBean.setPersonId(record.getPeasantId()); |
| | | userCardBean.setAddressCode(record.getAdcd()); |
| | | userCardBean.setAddressName(record.getAdcdName()); |
| | | Intent intent = new Intent(UserSearchActivity.this, CardSearchActivity.class); |
| | | intent.putExtra("pearsontId", records.get(position).getPeasantId()); |
| | | intent.putExtra("pearsontId", record.getPeasantId()); |
| | | intent.putExtra("type", type); |
| | | intent.putExtra("dbUserCard", userCardBean); |
| | | UserSearchActivity.this.startActivity(intent); |
| | | UserSearchActivity.this.finish(); |
| | | } |
| | | }); |
| | | LinearLayoutManager layoutManager = new LinearLayoutManager(this); |
| | |
| | | data.put("peasantName", name); |
| | | data.put("current", page); |
| | | data.put("pageSize", size); |
| | | ApiManager.getInstance().requestPostLoading(this, "api/sjgg/base/peasant/pagePeasantVo", UserListResult.class, data, new SubscriberListener<BaseResponse<UserListResult>>() { |
| | | ApiManager.getInstance().requestPostLoading(this, "base/peasant/pagePeasantVo", UserListResult.class, data, new SubscriberListener<BaseResponse<UserListResult>>() { |
| | | @Override |
| | | public void onNext(BaseResponse<UserListResult> t) { |
| | | if (t.isSuccess()) { |
| | | if (t.getData().getTotal() == records.size()) { |
| | | if (t.getData().getTotal() == records.size() || size > t.getData().getTotal()) { |
| | | myRefreshLayout.finishLoadMoreWithNoMoreData(); |
| | | } else { |
| | | records.addAll(t.getData().getRecords()); |
| | | } |
| | | records.addAll(t.getData().getRecords()); |
| | | adapter.notifyDataSetChanged(); |
| | | myRefreshLayout.finishLoadMore(); |
| | | } |