左晓为主开发手持机充值管理机
zuoxiao
2024-08-21 6a5879320dfac43155d024814a0a4d794a612696
qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/UserSearchActivity.java
@@ -12,6 +12,7 @@
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;
@@ -32,6 +33,8 @@
 * 备注:用户搜索
 */
public class UserSearchActivity extends BaseActivity {
    public static UserSearchActivity userSearchActivity;
    ActivityUserSearchQhlBinding binding;
    UserSearchDialog userSearchDialog;
    RefreshLayout myRefreshLayout;
@@ -45,9 +48,12 @@
    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);
@@ -69,11 +75,18 @@
        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);
@@ -113,15 +126,14 @@
        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();
                }