diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java index c1ba4eb..0cc47f3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "超时督办"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "超时督办"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java index c1ba4eb..0cc47f3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "超时督办"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "超时督办"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java index 8339504..4c4bd27 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java @@ -44,39 +44,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有已处理的案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有已处理的案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java index c1ba4eb..0cc47f3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "超时督办"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "超时督办"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java index 8339504..4c4bd27 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java @@ -44,39 +44,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有已处理的案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有已处理的案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java index 128c95b..c9b0dc6 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java @@ -46,39 +46,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java index c1ba4eb..0cc47f3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "超时督办"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "超时督办"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java index 8339504..4c4bd27 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java @@ -44,39 +44,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有已处理的案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有已处理的案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java index 128c95b..c9b0dc6 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java @@ -46,39 +46,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java index 0b6ea26..6daf6ac 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java index c1ba4eb..0cc47f3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "超时督办"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "超时督办"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java index 8339504..4c4bd27 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java @@ -44,39 +44,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有已处理的案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有已处理的案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java index 128c95b..c9b0dc6 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java @@ -46,39 +46,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java index 0b6ea26..6daf6ac 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java index 56d3daa..4547be3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "紧急要件"); - intent.putExtra("id", rowsBean.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "紧急要件"); + intent.putExtra("id", rowsBean.getId()); + startActivity(intent); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java index c1ba4eb..0cc47f3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "超时督办"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "超时督办"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java index 8339504..4c4bd27 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java @@ -44,39 +44,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有已处理的案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有已处理的案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java index 128c95b..c9b0dc6 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java @@ -46,39 +46,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java index 0b6ea26..6daf6ac 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java index 56d3daa..4547be3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "紧急要件"); - intent.putExtra("id", rowsBean.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "紧急要件"); + intent.putExtra("id", rowsBean.getId()); + startActivity(intent); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java index 5ea1570..0520c66 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifiedCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifiedCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java index c1ba4eb..0cc47f3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "超时督办"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "超时督办"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java index 8339504..4c4bd27 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java @@ -44,39 +44,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有已处理的案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有已处理的案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java index 128c95b..c9b0dc6 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java @@ -46,39 +46,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java index 0b6ea26..6daf6ac 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java index 56d3daa..4547be3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "紧急要件"); - intent.putExtra("id", rowsBean.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "紧急要件"); + intent.putExtra("id", rowsBean.getId()); + startActivity(intent); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java index 5ea1570..0520c66 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifiedCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifiedCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java index 2b2f8b1..1dc179c 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifyCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifyCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifyCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifyDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifyCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifyCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifyCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifyDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java index c1ba4eb..0cc47f3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "超时督办"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "超时督办"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java index 8339504..4c4bd27 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java @@ -44,39 +44,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有已处理的案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有已处理的案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java index 128c95b..c9b0dc6 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java @@ -46,39 +46,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java index 0b6ea26..6daf6ac 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java index 56d3daa..4547be3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "紧急要件"); - intent.putExtra("id", rowsBean.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "紧急要件"); + intent.putExtra("id", rowsBean.getId()); + startActivity(intent); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java index 5ea1570..0520c66 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifiedCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifiedCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java index 2b2f8b1..1dc179c 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifyCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifyCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifyCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifyDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifyCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifyCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifyCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifyDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java b/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java index fb2b182..ec7586d 100644 --- a/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java +++ b/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java @@ -78,53 +78,58 @@ @Override public void onChanged(MaintainRecordBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - binding.refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - binding.emptyView.show(null, "抱歉,没有查到相关养护记录"); - } else { - binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_maintain_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, MaintainRecordBean.DataBean.RowsBean item) { - String description = item.getDescription(); - if (TextUtils.isEmpty(description)) { - viewHolder.setVisibility(R.id.descriptionImageView, View.GONE); - } else { - viewHolder.setVisibility(R.id.descriptionImageView, View.VISIBLE); - viewHolder.setOnClickListener(R.id.descriptionImageView, new View.OnClickListener() { - @Override - public void onClick(View v) { - StringKit.show(context, description); - } - }); - } - viewHolder.setText(R.id.bridgeNameView, item.getBridgeName()) - .setText(R.id.maintainContentView, item.getContent()) - .setText(R.id.maintainTimeView, item.getMaintainTimeStr()); - } - }; - binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); - binding.recyclerView.setAdapter(adapter); - } - } + bindRecyclerView(resultBean); + } } }); getMaintainRecord("", ""); } + private void bindRecyclerView(MaintainRecordBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + binding.emptyView.show(null, "抱歉,没有查到相关养护记录"); + } else { + binding.emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_maintain_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, MaintainRecordBean.DataBean.RowsBean item) { + String description = item.getDescription(); + if (TextUtils.isEmpty(description)) { + viewHolder.setVisibility(R.id.descriptionImageView, View.GONE); + } else { + viewHolder.setVisibility(R.id.descriptionImageView, View.VISIBLE); + viewHolder.setOnClickListener(R.id.descriptionImageView, new View.OnClickListener() { + @Override + public void onClick(View v) { + StringKit.show(context, description); + } + }); + } + viewHolder.setText(R.id.bridgeNameView, item.getBridgeName()) + .setText(R.id.maintainContentView, item.getContent()) + .setText(R.id.maintainTimeView, item.getMaintainTimeStr()); + } + }; + binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); + binding.recyclerView.setAdapter(adapter); + } + } + } + @Override protected void initEvent() { binding.calendarView.setOnClickListener(new View.OnClickListener() { diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java index c1ba4eb..0cc47f3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "超时督办"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "超时督办"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java index 8339504..4c4bd27 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java @@ -44,39 +44,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有已处理的案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有已处理的案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java index 128c95b..c9b0dc6 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java @@ -46,39 +46,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java index 0b6ea26..6daf6ac 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java index 56d3daa..4547be3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "紧急要件"); - intent.putExtra("id", rowsBean.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "紧急要件"); + intent.putExtra("id", rowsBean.getId()); + startActivity(intent); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java index 5ea1570..0520c66 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifiedCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifiedCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java index 2b2f8b1..1dc179c 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifyCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifyCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifyCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifyDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifyCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifyCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifyCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifyDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java b/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java index fb2b182..ec7586d 100644 --- a/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java +++ b/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java @@ -78,53 +78,58 @@ @Override public void onChanged(MaintainRecordBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - binding.refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - binding.emptyView.show(null, "抱歉,没有查到相关养护记录"); - } else { - binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_maintain_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, MaintainRecordBean.DataBean.RowsBean item) { - String description = item.getDescription(); - if (TextUtils.isEmpty(description)) { - viewHolder.setVisibility(R.id.descriptionImageView, View.GONE); - } else { - viewHolder.setVisibility(R.id.descriptionImageView, View.VISIBLE); - viewHolder.setOnClickListener(R.id.descriptionImageView, new View.OnClickListener() { - @Override - public void onClick(View v) { - StringKit.show(context, description); - } - }); - } - viewHolder.setText(R.id.bridgeNameView, item.getBridgeName()) - .setText(R.id.maintainContentView, item.getContent()) - .setText(R.id.maintainTimeView, item.getMaintainTimeStr()); - } - }; - binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); - binding.recyclerView.setAdapter(adapter); - } - } + bindRecyclerView(resultBean); + } } }); getMaintainRecord("", ""); } + private void bindRecyclerView(MaintainRecordBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + binding.emptyView.show(null, "抱歉,没有查到相关养护记录"); + } else { + binding.emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_maintain_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, MaintainRecordBean.DataBean.RowsBean item) { + String description = item.getDescription(); + if (TextUtils.isEmpty(description)) { + viewHolder.setVisibility(R.id.descriptionImageView, View.GONE); + } else { + viewHolder.setVisibility(R.id.descriptionImageView, View.VISIBLE); + viewHolder.setOnClickListener(R.id.descriptionImageView, new View.OnClickListener() { + @Override + public void onClick(View v) { + StringKit.show(context, description); + } + }); + } + viewHolder.setText(R.id.bridgeNameView, item.getBridgeName()) + .setText(R.id.maintainContentView, item.getContent()) + .setText(R.id.maintainTimeView, item.getMaintainTimeStr()); + } + }; + binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); + binding.recyclerView.setAdapter(adapter); + } + } + } + @Override protected void initEvent() { binding.calendarView.setOnClickListener(new View.OnClickListener() { diff --git a/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java b/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java index eac37ed..dc551d6 100644 --- a/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java +++ b/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java @@ -4,8 +4,6 @@ import android.content.Intent; import android.graphics.Color; import android.os.Bundle; -import android.os.Handler; -import android.os.Message; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; @@ -31,8 +29,6 @@ import com.pengxh.androidx.lite.kit.StringKit; import com.pengxh.androidx.lite.utils.LoadState; import com.pengxh.androidx.lite.utils.LoadingDialog; -import com.pengxh.androidx.lite.utils.SaveKeyValues; -import com.pengxh.androidx.lite.utils.WeakReferenceHandler; import com.pengxh.androidx.lite.widget.TitleBarView; import com.qmuiteam.qmui.util.QMUIDisplayHelper; import com.qmuiteam.qmui.widget.popup.QMUIPopup; @@ -44,14 +40,13 @@ import java.util.ArrayList; import java.util.List; -public class PipelineManagerActivity extends AndroidxBaseActivity implements Handler.Callback { +public class PipelineManagerActivity extends AndroidxBaseActivity { private static final String TAG = "PipelineManagerActivity"; private final Context context = this; - private final WeakReferenceHandler weakReferenceHandler = new WeakReferenceHandler(this); private AlarmViewModel alarmViewModel; private NormalRecyclerAdapter adapter; - private List dataBeans = new ArrayList<>(); + private List dataRows = new ArrayList<>(); private int page = 1; private boolean isRefresh, isLoadMore = false; @@ -76,12 +71,12 @@ showBatchCancelDialog(); break; case 1: - if (dataBeans.isEmpty()) { + if (dataRows.isEmpty()) { StringKit.show(context, "无报警数据"); return; } Intent intent = new Intent(context, AlarmOnMapActivity.class); - intent.putParcelableArrayListExtra("rows_list", new ArrayList<>(dataBeans)); + intent.putParcelableArrayListExtra("rows_list", new ArrayList<>(dataRows)); context.startActivity(intent); break; case 2: @@ -119,25 +114,9 @@ alarmViewModel = new ViewModelProvider(this).get(AlarmViewModel.class); alarmViewModel.wellAlarmListResult.observe(this, new Observer() { @Override - public void onChanged(WellAlarmListBean alarmDataBean) { - if (alarmDataBean.getCode() == 200) { - SaveKeyValues.putValue("alarmTotal", alarmDataBean.getData().getTotal()); - List dataRows = alarmDataBean.getData().getRows(); - if (isRefresh) { - adapter.refresh(dataRows); - binding.refreshLayout.finishRefresh(); - isRefresh = false; - } else if (isLoadMore) { - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - } else { - dataBeans = dataRows; - weakReferenceHandler.sendEmptyMessage(20210626); - } + public void onChanged(WellAlarmListBean resultBean) { + if (resultBean.getCode() == 200) { + bindRecyclerView(resultBean); } } }); @@ -159,6 +138,45 @@ }); } + private void bindRecyclerView(WellAlarmListBean alarmDataBean) { + dataRows = alarmDataBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + binding.emptyView.show("设备状态很好,没有任何报警", null); + } else { + binding.emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_alarm_list_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, WellAlarmListBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.alarmMessageView, item.getAlarmMessage()) + .setText(R.id.wellCodeView, item.getWellCode()) + .setText(R.id.alarmPositionView, item.getPosition()) + .setText(R.id.alarmTimeView, item.getAlarmTime()) + .setOnClickListener(R.id.cancelAlarmButton, new View.OnClickListener() { + @Override + public void onClick(View v) { + showSingleCancelDialog(item.getJobId()); + } + }); + } + }; + binding.warningRecyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); + binding.warningRecyclerView.setAdapter(adapter); + } + } + } + private void getAlarmList() { alarmViewModel.getAlarmList(this, page); } @@ -184,35 +202,6 @@ }); } - @Override - public boolean handleMessage(@NonNull Message msg) { - if (msg.what == 20210626) { - if (dataBeans.size() == 0) { - binding.emptyView.show("设备状态很好,没有任何报警", null); - } else { - binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_alarm_list_rv_l, dataBeans) { - @Override - public void convertView(ViewHolder viewHolder, int position, WellAlarmListBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.alarmMessageView, item.getAlarmMessage()) - .setText(R.id.wellCodeView, item.getWellCode()) - .setText(R.id.alarmPositionView, item.getPosition()) - .setText(R.id.alarmTimeView, item.getAlarmTime()) - .setOnClickListener(R.id.cancelAlarmButton, new View.OnClickListener() { - @Override - public void onClick(View v) { - showSingleCancelDialog(item.getJobId()); - } - }); - } - }; - binding.warningRecyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); - binding.warningRecyclerView.setAdapter(adapter); - } - } - return true; - } - //单个消警 private void showSingleCancelDialog(String jobId) { //已处理status = 3,无需处理status = 4 diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java index c1ba4eb..0cc47f3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "超时督办"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "超时督办"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java index 8339504..4c4bd27 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java @@ -44,39 +44,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有已处理的案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有已处理的案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java index 128c95b..c9b0dc6 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java @@ -46,39 +46,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java index 0b6ea26..6daf6ac 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java index 56d3daa..4547be3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "紧急要件"); - intent.putExtra("id", rowsBean.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "紧急要件"); + intent.putExtra("id", rowsBean.getId()); + startActivity(intent); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java index 5ea1570..0520c66 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifiedCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifiedCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java index 2b2f8b1..1dc179c 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifyCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifyCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifyCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifyDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifyCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifyCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifyCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifyDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java b/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java index fb2b182..ec7586d 100644 --- a/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java +++ b/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java @@ -78,53 +78,58 @@ @Override public void onChanged(MaintainRecordBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - binding.refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - binding.emptyView.show(null, "抱歉,没有查到相关养护记录"); - } else { - binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_maintain_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, MaintainRecordBean.DataBean.RowsBean item) { - String description = item.getDescription(); - if (TextUtils.isEmpty(description)) { - viewHolder.setVisibility(R.id.descriptionImageView, View.GONE); - } else { - viewHolder.setVisibility(R.id.descriptionImageView, View.VISIBLE); - viewHolder.setOnClickListener(R.id.descriptionImageView, new View.OnClickListener() { - @Override - public void onClick(View v) { - StringKit.show(context, description); - } - }); - } - viewHolder.setText(R.id.bridgeNameView, item.getBridgeName()) - .setText(R.id.maintainContentView, item.getContent()) - .setText(R.id.maintainTimeView, item.getMaintainTimeStr()); - } - }; - binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); - binding.recyclerView.setAdapter(adapter); - } - } + bindRecyclerView(resultBean); + } } }); getMaintainRecord("", ""); } + private void bindRecyclerView(MaintainRecordBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + binding.emptyView.show(null, "抱歉,没有查到相关养护记录"); + } else { + binding.emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_maintain_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, MaintainRecordBean.DataBean.RowsBean item) { + String description = item.getDescription(); + if (TextUtils.isEmpty(description)) { + viewHolder.setVisibility(R.id.descriptionImageView, View.GONE); + } else { + viewHolder.setVisibility(R.id.descriptionImageView, View.VISIBLE); + viewHolder.setOnClickListener(R.id.descriptionImageView, new View.OnClickListener() { + @Override + public void onClick(View v) { + StringKit.show(context, description); + } + }); + } + viewHolder.setText(R.id.bridgeNameView, item.getBridgeName()) + .setText(R.id.maintainContentView, item.getContent()) + .setText(R.id.maintainTimeView, item.getMaintainTimeStr()); + } + }; + binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); + binding.recyclerView.setAdapter(adapter); + } + } + } + @Override protected void initEvent() { binding.calendarView.setOnClickListener(new View.OnClickListener() { diff --git a/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java b/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java index eac37ed..dc551d6 100644 --- a/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java +++ b/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java @@ -4,8 +4,6 @@ import android.content.Intent; import android.graphics.Color; import android.os.Bundle; -import android.os.Handler; -import android.os.Message; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; @@ -31,8 +29,6 @@ import com.pengxh.androidx.lite.kit.StringKit; import com.pengxh.androidx.lite.utils.LoadState; import com.pengxh.androidx.lite.utils.LoadingDialog; -import com.pengxh.androidx.lite.utils.SaveKeyValues; -import com.pengxh.androidx.lite.utils.WeakReferenceHandler; import com.pengxh.androidx.lite.widget.TitleBarView; import com.qmuiteam.qmui.util.QMUIDisplayHelper; import com.qmuiteam.qmui.widget.popup.QMUIPopup; @@ -44,14 +40,13 @@ import java.util.ArrayList; import java.util.List; -public class PipelineManagerActivity extends AndroidxBaseActivity implements Handler.Callback { +public class PipelineManagerActivity extends AndroidxBaseActivity { private static final String TAG = "PipelineManagerActivity"; private final Context context = this; - private final WeakReferenceHandler weakReferenceHandler = new WeakReferenceHandler(this); private AlarmViewModel alarmViewModel; private NormalRecyclerAdapter adapter; - private List dataBeans = new ArrayList<>(); + private List dataRows = new ArrayList<>(); private int page = 1; private boolean isRefresh, isLoadMore = false; @@ -76,12 +71,12 @@ showBatchCancelDialog(); break; case 1: - if (dataBeans.isEmpty()) { + if (dataRows.isEmpty()) { StringKit.show(context, "无报警数据"); return; } Intent intent = new Intent(context, AlarmOnMapActivity.class); - intent.putParcelableArrayListExtra("rows_list", new ArrayList<>(dataBeans)); + intent.putParcelableArrayListExtra("rows_list", new ArrayList<>(dataRows)); context.startActivity(intent); break; case 2: @@ -119,25 +114,9 @@ alarmViewModel = new ViewModelProvider(this).get(AlarmViewModel.class); alarmViewModel.wellAlarmListResult.observe(this, new Observer() { @Override - public void onChanged(WellAlarmListBean alarmDataBean) { - if (alarmDataBean.getCode() == 200) { - SaveKeyValues.putValue("alarmTotal", alarmDataBean.getData().getTotal()); - List dataRows = alarmDataBean.getData().getRows(); - if (isRefresh) { - adapter.refresh(dataRows); - binding.refreshLayout.finishRefresh(); - isRefresh = false; - } else if (isLoadMore) { - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - } else { - dataBeans = dataRows; - weakReferenceHandler.sendEmptyMessage(20210626); - } + public void onChanged(WellAlarmListBean resultBean) { + if (resultBean.getCode() == 200) { + bindRecyclerView(resultBean); } } }); @@ -159,6 +138,45 @@ }); } + private void bindRecyclerView(WellAlarmListBean alarmDataBean) { + dataRows = alarmDataBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + binding.emptyView.show("设备状态很好,没有任何报警", null); + } else { + binding.emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_alarm_list_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, WellAlarmListBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.alarmMessageView, item.getAlarmMessage()) + .setText(R.id.wellCodeView, item.getWellCode()) + .setText(R.id.alarmPositionView, item.getPosition()) + .setText(R.id.alarmTimeView, item.getAlarmTime()) + .setOnClickListener(R.id.cancelAlarmButton, new View.OnClickListener() { + @Override + public void onClick(View v) { + showSingleCancelDialog(item.getJobId()); + } + }); + } + }; + binding.warningRecyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); + binding.warningRecyclerView.setAdapter(adapter); + } + } + } + private void getAlarmList() { alarmViewModel.getAlarmList(this, page); } @@ -184,35 +202,6 @@ }); } - @Override - public boolean handleMessage(@NonNull Message msg) { - if (msg.what == 20210626) { - if (dataBeans.size() == 0) { - binding.emptyView.show("设备状态很好,没有任何报警", null); - } else { - binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_alarm_list_rv_l, dataBeans) { - @Override - public void convertView(ViewHolder viewHolder, int position, WellAlarmListBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.alarmMessageView, item.getAlarmMessage()) - .setText(R.id.wellCodeView, item.getWellCode()) - .setText(R.id.alarmPositionView, item.getPosition()) - .setText(R.id.alarmTimeView, item.getAlarmTime()) - .setOnClickListener(R.id.cancelAlarmButton, new View.OnClickListener() { - @Override - public void onClick(View v) { - showSingleCancelDialog(item.getJobId()); - } - }); - } - }; - binding.warningRecyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); - binding.warningRecyclerView.setAdapter(adapter); - } - } - return true; - } - //单个消警 private void showSingleCancelDialog(String jobId) { //已处理status = 3,无需处理status = 4 diff --git a/app/src/main/java/com/casic/dcms/view/pipeline/WellListActivity.java b/app/src/main/java/com/casic/dcms/view/pipeline/WellListActivity.java index cfaa8bf..86b1e2e 100644 --- a/app/src/main/java/com/casic/dcms/view/pipeline/WellListActivity.java +++ b/app/src/main/java/com/casic/dcms/view/pipeline/WellListActivity.java @@ -3,8 +3,6 @@ import android.content.Context; import android.graphics.Color; import android.os.Bundle; -import android.os.Handler; -import android.os.Message; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; @@ -30,7 +28,6 @@ import com.pengxh.androidx.lite.kit.StringKit; import com.pengxh.androidx.lite.utils.LoadState; import com.pengxh.androidx.lite.utils.LoadingDialog; -import com.pengxh.androidx.lite.utils.WeakReferenceHandler; import com.pengxh.androidx.lite.widget.TitleBarView; import com.pengxh.androidx.lite.widget.dialog.AlertControlDialog; import com.qmuiteam.qmui.util.QMUIDisplayHelper; @@ -40,16 +37,13 @@ import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; import com.scwang.smartrefresh.layout.listener.OnRefreshListener; -import java.util.ArrayList; import java.util.List; -public class WellListActivity extends AndroidxBaseActivity implements Handler.Callback { +public class WellListActivity extends AndroidxBaseActivity { private final Context context = this; - private final WeakReferenceHandler weakReferenceHandler = new WeakReferenceHandler(this); private NormalRecyclerAdapter adapter; private WellViewModel wellViewModel; - private List dataBeans = new ArrayList<>(); private int page = 1; private boolean isRefresh, isLoadMore = false; @@ -110,22 +104,7 @@ @Override public void onChanged(WellListBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - adapter.refresh(dataRows); - binding.refreshLayout.finishRefresh(); - isRefresh = false; - } else if (isLoadMore) { - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - } else { - dataBeans = dataRows; - weakReferenceHandler.sendEmptyMessage(20210628); - } + bindRecyclerView(resultBean); } } }); @@ -147,39 +126,25 @@ }); } - private void getWellList() { - wellViewModel.getWellList(this, page); - } - - @Override - public void initEvent() { - binding.refreshLayout.setOnRefreshListener(new OnRefreshListener() { - @Override - public void onRefresh(@NonNull final RefreshLayout refreshLayout) { - isRefresh = true; - //刷新之后页码重置 - page = 1; - getWellList(); + private void bindRecyclerView(WellListBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); } - }); - binding.refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { - @Override - public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { - isLoadMore = true; - page++; - getWellList(); - } - }); - } - - @Override - public boolean handleMessage(@NonNull Message msg) { - if (msg.what == 20210628) { - if (dataBeans.size() == 0) { + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { binding.emptyView.show("抱歉,无法为您查到窨井数据", null); } else { binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_well_rv_l, dataBeans) { + adapter = new NormalRecyclerAdapter(R.layout.item_well_rv_l, dataRows) { @Override public void convertView(ViewHolder viewHolder, int position, WellListBean.DataBean.RowsBean item) { viewHolder.setText(R.id.wellTypeView, item.getWellTypeName()) @@ -223,7 +188,7 @@ StringKit.show(context, "窨井状态错误,无法进行撤防或者布防"); return; } - showSingleOptionDialog(bfztName, dataBeans.get(position).getId(), bfzt); + showSingleOptionDialog(bfztName, dataRows.get(position).getId(), bfzt); } }); } @@ -240,7 +205,31 @@ }); } } - return true; + } + + private void getWellList() { + wellViewModel.getWellList(this, page); + } + + @Override + public void initEvent() { + binding.refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + page = 1; + getWellList(); + } + }); + binding.refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + page++; + getWellList(); + } + }); } //单个撤防/布防 diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java index c1ba4eb..0cc47f3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "超时督办"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "超时督办"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java index 8339504..4c4bd27 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java @@ -44,39 +44,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有已处理的案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有已处理的案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java index 128c95b..c9b0dc6 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java @@ -46,39 +46,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java index 0b6ea26..6daf6ac 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java index 56d3daa..4547be3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "紧急要件"); - intent.putExtra("id", rowsBean.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "紧急要件"); + intent.putExtra("id", rowsBean.getId()); + startActivity(intent); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java index 5ea1570..0520c66 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifiedCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifiedCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java index 2b2f8b1..1dc179c 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifyCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifyCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifyCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifyDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifyCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifyCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifyCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifyDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java b/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java index fb2b182..ec7586d 100644 --- a/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java +++ b/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java @@ -78,53 +78,58 @@ @Override public void onChanged(MaintainRecordBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - binding.refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - binding.emptyView.show(null, "抱歉,没有查到相关养护记录"); - } else { - binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_maintain_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, MaintainRecordBean.DataBean.RowsBean item) { - String description = item.getDescription(); - if (TextUtils.isEmpty(description)) { - viewHolder.setVisibility(R.id.descriptionImageView, View.GONE); - } else { - viewHolder.setVisibility(R.id.descriptionImageView, View.VISIBLE); - viewHolder.setOnClickListener(R.id.descriptionImageView, new View.OnClickListener() { - @Override - public void onClick(View v) { - StringKit.show(context, description); - } - }); - } - viewHolder.setText(R.id.bridgeNameView, item.getBridgeName()) - .setText(R.id.maintainContentView, item.getContent()) - .setText(R.id.maintainTimeView, item.getMaintainTimeStr()); - } - }; - binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); - binding.recyclerView.setAdapter(adapter); - } - } + bindRecyclerView(resultBean); + } } }); getMaintainRecord("", ""); } + private void bindRecyclerView(MaintainRecordBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + binding.emptyView.show(null, "抱歉,没有查到相关养护记录"); + } else { + binding.emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_maintain_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, MaintainRecordBean.DataBean.RowsBean item) { + String description = item.getDescription(); + if (TextUtils.isEmpty(description)) { + viewHolder.setVisibility(R.id.descriptionImageView, View.GONE); + } else { + viewHolder.setVisibility(R.id.descriptionImageView, View.VISIBLE); + viewHolder.setOnClickListener(R.id.descriptionImageView, new View.OnClickListener() { + @Override + public void onClick(View v) { + StringKit.show(context, description); + } + }); + } + viewHolder.setText(R.id.bridgeNameView, item.getBridgeName()) + .setText(R.id.maintainContentView, item.getContent()) + .setText(R.id.maintainTimeView, item.getMaintainTimeStr()); + } + }; + binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); + binding.recyclerView.setAdapter(adapter); + } + } + } + @Override protected void initEvent() { binding.calendarView.setOnClickListener(new View.OnClickListener() { diff --git a/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java b/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java index eac37ed..dc551d6 100644 --- a/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java +++ b/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java @@ -4,8 +4,6 @@ import android.content.Intent; import android.graphics.Color; import android.os.Bundle; -import android.os.Handler; -import android.os.Message; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; @@ -31,8 +29,6 @@ import com.pengxh.androidx.lite.kit.StringKit; import com.pengxh.androidx.lite.utils.LoadState; import com.pengxh.androidx.lite.utils.LoadingDialog; -import com.pengxh.androidx.lite.utils.SaveKeyValues; -import com.pengxh.androidx.lite.utils.WeakReferenceHandler; import com.pengxh.androidx.lite.widget.TitleBarView; import com.qmuiteam.qmui.util.QMUIDisplayHelper; import com.qmuiteam.qmui.widget.popup.QMUIPopup; @@ -44,14 +40,13 @@ import java.util.ArrayList; import java.util.List; -public class PipelineManagerActivity extends AndroidxBaseActivity implements Handler.Callback { +public class PipelineManagerActivity extends AndroidxBaseActivity { private static final String TAG = "PipelineManagerActivity"; private final Context context = this; - private final WeakReferenceHandler weakReferenceHandler = new WeakReferenceHandler(this); private AlarmViewModel alarmViewModel; private NormalRecyclerAdapter adapter; - private List dataBeans = new ArrayList<>(); + private List dataRows = new ArrayList<>(); private int page = 1; private boolean isRefresh, isLoadMore = false; @@ -76,12 +71,12 @@ showBatchCancelDialog(); break; case 1: - if (dataBeans.isEmpty()) { + if (dataRows.isEmpty()) { StringKit.show(context, "无报警数据"); return; } Intent intent = new Intent(context, AlarmOnMapActivity.class); - intent.putParcelableArrayListExtra("rows_list", new ArrayList<>(dataBeans)); + intent.putParcelableArrayListExtra("rows_list", new ArrayList<>(dataRows)); context.startActivity(intent); break; case 2: @@ -119,25 +114,9 @@ alarmViewModel = new ViewModelProvider(this).get(AlarmViewModel.class); alarmViewModel.wellAlarmListResult.observe(this, new Observer() { @Override - public void onChanged(WellAlarmListBean alarmDataBean) { - if (alarmDataBean.getCode() == 200) { - SaveKeyValues.putValue("alarmTotal", alarmDataBean.getData().getTotal()); - List dataRows = alarmDataBean.getData().getRows(); - if (isRefresh) { - adapter.refresh(dataRows); - binding.refreshLayout.finishRefresh(); - isRefresh = false; - } else if (isLoadMore) { - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - } else { - dataBeans = dataRows; - weakReferenceHandler.sendEmptyMessage(20210626); - } + public void onChanged(WellAlarmListBean resultBean) { + if (resultBean.getCode() == 200) { + bindRecyclerView(resultBean); } } }); @@ -159,6 +138,45 @@ }); } + private void bindRecyclerView(WellAlarmListBean alarmDataBean) { + dataRows = alarmDataBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + binding.emptyView.show("设备状态很好,没有任何报警", null); + } else { + binding.emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_alarm_list_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, WellAlarmListBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.alarmMessageView, item.getAlarmMessage()) + .setText(R.id.wellCodeView, item.getWellCode()) + .setText(R.id.alarmPositionView, item.getPosition()) + .setText(R.id.alarmTimeView, item.getAlarmTime()) + .setOnClickListener(R.id.cancelAlarmButton, new View.OnClickListener() { + @Override + public void onClick(View v) { + showSingleCancelDialog(item.getJobId()); + } + }); + } + }; + binding.warningRecyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); + binding.warningRecyclerView.setAdapter(adapter); + } + } + } + private void getAlarmList() { alarmViewModel.getAlarmList(this, page); } @@ -184,35 +202,6 @@ }); } - @Override - public boolean handleMessage(@NonNull Message msg) { - if (msg.what == 20210626) { - if (dataBeans.size() == 0) { - binding.emptyView.show("设备状态很好,没有任何报警", null); - } else { - binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_alarm_list_rv_l, dataBeans) { - @Override - public void convertView(ViewHolder viewHolder, int position, WellAlarmListBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.alarmMessageView, item.getAlarmMessage()) - .setText(R.id.wellCodeView, item.getWellCode()) - .setText(R.id.alarmPositionView, item.getPosition()) - .setText(R.id.alarmTimeView, item.getAlarmTime()) - .setOnClickListener(R.id.cancelAlarmButton, new View.OnClickListener() { - @Override - public void onClick(View v) { - showSingleCancelDialog(item.getJobId()); - } - }); - } - }; - binding.warningRecyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); - binding.warningRecyclerView.setAdapter(adapter); - } - } - return true; - } - //单个消警 private void showSingleCancelDialog(String jobId) { //已处理status = 3,无需处理status = 4 diff --git a/app/src/main/java/com/casic/dcms/view/pipeline/WellListActivity.java b/app/src/main/java/com/casic/dcms/view/pipeline/WellListActivity.java index cfaa8bf..86b1e2e 100644 --- a/app/src/main/java/com/casic/dcms/view/pipeline/WellListActivity.java +++ b/app/src/main/java/com/casic/dcms/view/pipeline/WellListActivity.java @@ -3,8 +3,6 @@ import android.content.Context; import android.graphics.Color; import android.os.Bundle; -import android.os.Handler; -import android.os.Message; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; @@ -30,7 +28,6 @@ import com.pengxh.androidx.lite.kit.StringKit; import com.pengxh.androidx.lite.utils.LoadState; import com.pengxh.androidx.lite.utils.LoadingDialog; -import com.pengxh.androidx.lite.utils.WeakReferenceHandler; import com.pengxh.androidx.lite.widget.TitleBarView; import com.pengxh.androidx.lite.widget.dialog.AlertControlDialog; import com.qmuiteam.qmui.util.QMUIDisplayHelper; @@ -40,16 +37,13 @@ import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; import com.scwang.smartrefresh.layout.listener.OnRefreshListener; -import java.util.ArrayList; import java.util.List; -public class WellListActivity extends AndroidxBaseActivity implements Handler.Callback { +public class WellListActivity extends AndroidxBaseActivity { private final Context context = this; - private final WeakReferenceHandler weakReferenceHandler = new WeakReferenceHandler(this); private NormalRecyclerAdapter adapter; private WellViewModel wellViewModel; - private List dataBeans = new ArrayList<>(); private int page = 1; private boolean isRefresh, isLoadMore = false; @@ -110,22 +104,7 @@ @Override public void onChanged(WellListBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - adapter.refresh(dataRows); - binding.refreshLayout.finishRefresh(); - isRefresh = false; - } else if (isLoadMore) { - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - } else { - dataBeans = dataRows; - weakReferenceHandler.sendEmptyMessage(20210628); - } + bindRecyclerView(resultBean); } } }); @@ -147,39 +126,25 @@ }); } - private void getWellList() { - wellViewModel.getWellList(this, page); - } - - @Override - public void initEvent() { - binding.refreshLayout.setOnRefreshListener(new OnRefreshListener() { - @Override - public void onRefresh(@NonNull final RefreshLayout refreshLayout) { - isRefresh = true; - //刷新之后页码重置 - page = 1; - getWellList(); + private void bindRecyclerView(WellListBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); } - }); - binding.refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { - @Override - public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { - isLoadMore = true; - page++; - getWellList(); - } - }); - } - - @Override - public boolean handleMessage(@NonNull Message msg) { - if (msg.what == 20210628) { - if (dataBeans.size() == 0) { + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { binding.emptyView.show("抱歉,无法为您查到窨井数据", null); } else { binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_well_rv_l, dataBeans) { + adapter = new NormalRecyclerAdapter(R.layout.item_well_rv_l, dataRows) { @Override public void convertView(ViewHolder viewHolder, int position, WellListBean.DataBean.RowsBean item) { viewHolder.setText(R.id.wellTypeView, item.getWellTypeName()) @@ -223,7 +188,7 @@ StringKit.show(context, "窨井状态错误,无法进行撤防或者布防"); return; } - showSingleOptionDialog(bfztName, dataBeans.get(position).getId(), bfzt); + showSingleOptionDialog(bfztName, dataRows.get(position).getId(), bfzt); } }); } @@ -240,7 +205,31 @@ }); } } - return true; + } + + private void getWellList() { + wellViewModel.getWellList(this, page); + } + + @Override + public void initEvent() { + binding.refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + page = 1; + getWellList(); + } + }); + binding.refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + page++; + getWellList(); + } + }); } //单个撤防/布防 diff --git a/app/src/main/java/com/casic/dcms/view/streetlight/LampBoxManagerActivity.java b/app/src/main/java/com/casic/dcms/view/streetlight/LampBoxManagerActivity.java index ce3962a..c0fab2a 100644 --- a/app/src/main/java/com/casic/dcms/view/streetlight/LampBoxManagerActivity.java +++ b/app/src/main/java/com/casic/dcms/view/streetlight/LampBoxManagerActivity.java @@ -85,7 +85,84 @@ @Override protected void initOnCreate(@Nullable Bundle savedInstanceState) { lampBoxViewModel = new ViewModelProvider(this).get(LampBoxViewModel.class); + lampBoxViewModel.lampBoxResult.observe(this, new Observer() { + @Override + public void onChanged(LampBoxListBean resultBean) { + if (resultBean.getCode() == 200) { + bindRecyclerView(resultBean); + } + } + }); lampBoxViewModel.getLampBoxesByPage(this, page); + + lampBoxViewModel.controlResult.observe(this, new Observer() { + @Override + public void onChanged(ActionResultBean resultBean) { + if (resultBean.getCode() == 200) { + isControlLampBox = false; + StringKit.show(context, "指令发送成功"); + } + } + }); + + lampBoxViewModel.lampBoxDetailResult.observe(this, new Observer() { + @Override + public void onChanged(LampBoxDetailBean resultBean) { + new LightDetailDialog.Builder().setContext(context).setLampBoxDetailBean(resultBean).build().show(); + } + }); + } + + private void bindRecyclerView(LampBoxListBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + binding.emptyView.show("没有路灯数据", null); + } else { + binding.emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_lamp_box_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, LampBoxListBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.lampBoxNameView, item.getLampboxName()) + .setText(R.id.lampBoxCodeView, item.getLampboxCode()) + .setText(R.id.positionView, item.getStreetName()) + .setOnClickListener(R.id.turnOffLampButton, new View.OnClickListener() { + @Override + public void onClick(View v) { + isControlLampBox = true; + lampBoxViewModel.controlLampBox(context, item.getId(), "0"); + } + }) + .setOnClickListener(R.id.turnOnLampButton, new View.OnClickListener() { + @Override + public void onClick(View v) { + isControlLampBox = true; + lampBoxViewModel.controlLampBox(context, item.getId(), "1"); + } + }); + } + }; + binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); + binding.recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, LampBoxListBean.DataBean.RowsBean rowsBean) { + lampBoxViewModel.getLampBoxDetail(context, rowsBean.getId()); + } + }); + } + } } @Override @@ -107,79 +184,5 @@ lampBoxViewModel.getLampBoxesByPage(context, page); } }); - - lampBoxViewModel.lampBoxResult.observe(this, new Observer() { - @Override - public void onChanged(LampBoxListBean resultBean) { - if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - binding.refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - binding.emptyView.show("没有路灯数据", null); - } else { - binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_lamp_box_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, LampBoxListBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.lampBoxNameView, item.getLampboxName()) - .setText(R.id.lampBoxCodeView, item.getLampboxCode()) - .setText(R.id.positionView, item.getStreetName()) - .setOnClickListener(R.id.turnOffLampButton, new View.OnClickListener() { - @Override - public void onClick(View v) { - isControlLampBox = true; - lampBoxViewModel.controlLampBox(context, item.getId(), "0"); - } - }) - .setOnClickListener(R.id.turnOnLampButton, new View.OnClickListener() { - @Override - public void onClick(View v) { - isControlLampBox = true; - lampBoxViewModel.controlLampBox(context, item.getId(), "1"); - } - }); - } - }; - binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); - binding.recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, LampBoxListBean.DataBean.RowsBean rowsBean) { - lampBoxViewModel.getLampBoxDetail(context, rowsBean.getId()); - } - }); - } - } - } - } - }); - - lampBoxViewModel.controlResult.observe(this, new Observer() { - @Override - public void onChanged(ActionResultBean resultBean) { - if (resultBean.getCode() == 200) { - isControlLampBox = false; - StringKit.show(context, "指令发送成功"); - } - } - }); - - lampBoxViewModel.lampBoxDetailResult.observe(this, new Observer() { - @Override - public void onChanged(LampBoxDetailBean resultBean) { - new LightDetailDialog.Builder().setContext(context).setLampBoxDetailBean(resultBean).build().show(); - } - }); } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java index 39252d1..08e4664 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java index d399a03..bc3fa28 100644 --- a/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/check/CaseCheckedFragment.java @@ -52,54 +52,58 @@ @Override public void onChanged(CaseCheckModel resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCheckCaseList(); } + private void bindRecyclerView(CaseCheckModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseCheckModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseCheckModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CheckedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getCheckCaseList() { caseViewModel.getCheckCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java index dfeed57..d811783 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(CaseHandledBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandledBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandledBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandledBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandledCaseList(requireContext(), page); } diff --git a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java index 5d0fd86..a4a9c91 100644 --- a/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/handle/CaseTodoFragment.java @@ -50,57 +50,61 @@ @Override public void onChanged(CaseHandleBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); - intent.putExtra("title", "待办案卷"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getHandleCaseList(); } + private void bindRecyclerView(CaseHandleBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CaseHandleBean.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CaseHandleBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseHandleDetailActivity.class); + intent.putExtra("title", "待办案卷"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getHandleCaseList() { caseViewModel.getHandleCaseList(requireContext(), page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java index 1f42baf..29c3537 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java index c1ba4eb..0cc47f3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/overtime/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(OvertimeCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有超时案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "超时督办"); - intent.putExtra("id", rowsModel.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getOvertimeCaseList(); } + private void bindRecyclerView(OvertimeCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有超时案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, OvertimeCaseBean.DataModel.RowsModel item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, OvertimeCaseBean.DataModel.RowsModel rowsModel) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "超时督办"); + intent.putExtra("id", rowsModel.getId()); + startActivity(intent); + } + }); + } + } + } + private void getOvertimeCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getOvertimeCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java index 8339504..4c4bd27 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoHandledFragment.java @@ -44,39 +44,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有已处理的案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有已处理的案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java index 128c95b..c9b0dc6 100644 --- a/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/sanbao/SanBaoTodoFragment.java @@ -46,39 +46,43 @@ @Override public void onChanged(SanBaoCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有案卷需要处理"); - } else { - getBinding().emptyView.hide(); - adapter = new SanBaoCaseAdapter(requireContext(), dataRows); - getBinding().recyclerView.setAdapter(adapter); - adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { - @Override - public void onClick(int position) { - ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getPackageCaseList(); } + private void bindRecyclerView(SanBaoCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有案卷需要处理"); + } else { + getBinding().emptyView.hide(); + adapter = new SanBaoCaseAdapter(requireContext(), dataRows); + getBinding().recyclerView.setAdapter(adapter); + adapter.setOnItemClickListener(new SanBaoCaseAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + ContextKit.navigatePageTo(requireContext(), SanBaoTodoDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + public void getPackageCaseList() { caseViewModel.getShopCaseList(requireContext(), "1", page, false); } diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java index 0b6ea26..6daf6ac 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseHandledFragment.java @@ -48,46 +48,50 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + ContextKit.navigatePageTo(requireContext(), CaseTodoHandledDetailActivity.class, dataRows.get(position).getId()); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "1", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java index 56d3daa..4547be3 100644 --- a/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/urgent/CaseTodoFragment.java @@ -48,49 +48,53 @@ @Override public void onChanged(UrgentCaseBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "没有紧急案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { - Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); - intent.putExtra("title", "紧急要件"); - intent.putExtra("id", rowsBean.getId()); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getUrgentCaseList(); } + private void bindRecyclerView(UrgentCaseBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "没有紧急案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, UrgentCaseBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, UrgentCaseBean.DataBean.RowsBean rowsBean) { + Intent intent = new Intent(requireContext(), CaseTodoDetailActivity.class); + intent.putExtra("title", "紧急要件"); + intent.putExtra("id", rowsBean.getId()); + startActivity(intent); + } + }); + } + } + } + private void getUrgentCaseList() { //isSupervise 否 string 是否督办,0-未督办,1-已督办 caseViewModel.getUrgentCaseList(requireContext(), "0", page); diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java index 5ea1570..0520c66 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifiedFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifiedCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您还没有已办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifiedCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您还没有已办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifiedCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifiedCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifiedDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, true); } diff --git a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java index 2b2f8b1..1dc179c 100644 --- a/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/verify/CaseVerifyFragment.java @@ -51,54 +51,58 @@ @Override public void onChanged(VerifyCaseModel resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - getBinding().refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - getBinding().refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(requireContext(), "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - getBinding().emptyView.show(null, "您暂时没有待办案卷"); - } else { - getBinding().emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, VerifyCaseModel.DataModel.RowsModel item) { - String fileIdVerify = item.getFileIdVerify(); - if (!TextUtils.isEmpty(fileIdVerify)) { - String[] split = fileIdVerify.split(","); - String firstImage = split[0]; - if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { - viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); - } - } - viewHolder.setText(R.id.caseTitleView, item.getDescription()) - .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) - .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); - } - }; - getBinding().caseRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, VerifyCaseModel.DataModel.RowsModel rowsModel) { - ContextKit.navigatePageTo(requireContext(), VerifyDetailActivity.class, rowsModel.getId()); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getVerifyCaseList(); } + private void bindRecyclerView(VerifyCaseModel resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + getBinding().refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + getBinding().refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(requireContext(), "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + getBinding().emptyView.show(null, "您暂时没有待办案卷"); + } else { + getBinding().emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_case_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, VerifyCaseModel.DataModel.RowsModel item) { + String fileIdVerify = item.getFileIdVerify(); + if (!TextUtils.isEmpty(fileIdVerify)) { + String[] split = fileIdVerify.split(","); + String firstImage = split[0]; + if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) { + viewHolder.setImageResource(R.id.caseImageView, StringHelper.appendCompleteURL(firstImage)); + } + } + viewHolder.setText(R.id.caseTitleView, item.getDescription()) + .setText(R.id.casePlaceView, "发生地点:" + item.getFieldintro()) + .setText(R.id.caseTimeView, "上报时间:" + item.getReportTime()); + } + }; + getBinding().caseRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, VerifyCaseModel.DataModel.RowsModel rowsModel) { + ContextKit.navigatePageTo(requireContext(), VerifyDetailActivity.class, rowsModel.getId()); + } + }); + } + } + } + public void getVerifyCaseList() { caseViewModel.getVerifyCaseList(requireContext(), LocaleConstant.PAGE_LIMIT, page, false); } diff --git a/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java b/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java index fb2b182..ec7586d 100644 --- a/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java +++ b/app/src/main/java/com/casic/dcms/view/bridge/MaintainRecordActivity.java @@ -78,53 +78,58 @@ @Override public void onChanged(MaintainRecordBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - binding.refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - binding.emptyView.show(null, "抱歉,没有查到相关养护记录"); - } else { - binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_maintain_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, MaintainRecordBean.DataBean.RowsBean item) { - String description = item.getDescription(); - if (TextUtils.isEmpty(description)) { - viewHolder.setVisibility(R.id.descriptionImageView, View.GONE); - } else { - viewHolder.setVisibility(R.id.descriptionImageView, View.VISIBLE); - viewHolder.setOnClickListener(R.id.descriptionImageView, new View.OnClickListener() { - @Override - public void onClick(View v) { - StringKit.show(context, description); - } - }); - } - viewHolder.setText(R.id.bridgeNameView, item.getBridgeName()) - .setText(R.id.maintainContentView, item.getContent()) - .setText(R.id.maintainTimeView, item.getMaintainTimeStr()); - } - }; - binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); - binding.recyclerView.setAdapter(adapter); - } - } + bindRecyclerView(resultBean); + } } }); getMaintainRecord("", ""); } + private void bindRecyclerView(MaintainRecordBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + binding.emptyView.show(null, "抱歉,没有查到相关养护记录"); + } else { + binding.emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_maintain_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, MaintainRecordBean.DataBean.RowsBean item) { + String description = item.getDescription(); + if (TextUtils.isEmpty(description)) { + viewHolder.setVisibility(R.id.descriptionImageView, View.GONE); + } else { + viewHolder.setVisibility(R.id.descriptionImageView, View.VISIBLE); + viewHolder.setOnClickListener(R.id.descriptionImageView, new View.OnClickListener() { + @Override + public void onClick(View v) { + StringKit.show(context, description); + } + }); + } + viewHolder.setText(R.id.bridgeNameView, item.getBridgeName()) + .setText(R.id.maintainContentView, item.getContent()) + .setText(R.id.maintainTimeView, item.getMaintainTimeStr()); + } + }; + binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); + binding.recyclerView.setAdapter(adapter); + } + } + } + @Override protected void initEvent() { binding.calendarView.setOnClickListener(new View.OnClickListener() { diff --git a/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java b/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java index eac37ed..dc551d6 100644 --- a/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java +++ b/app/src/main/java/com/casic/dcms/view/pipeline/PipelineManagerActivity.java @@ -4,8 +4,6 @@ import android.content.Intent; import android.graphics.Color; import android.os.Bundle; -import android.os.Handler; -import android.os.Message; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; @@ -31,8 +29,6 @@ import com.pengxh.androidx.lite.kit.StringKit; import com.pengxh.androidx.lite.utils.LoadState; import com.pengxh.androidx.lite.utils.LoadingDialog; -import com.pengxh.androidx.lite.utils.SaveKeyValues; -import com.pengxh.androidx.lite.utils.WeakReferenceHandler; import com.pengxh.androidx.lite.widget.TitleBarView; import com.qmuiteam.qmui.util.QMUIDisplayHelper; import com.qmuiteam.qmui.widget.popup.QMUIPopup; @@ -44,14 +40,13 @@ import java.util.ArrayList; import java.util.List; -public class PipelineManagerActivity extends AndroidxBaseActivity implements Handler.Callback { +public class PipelineManagerActivity extends AndroidxBaseActivity { private static final String TAG = "PipelineManagerActivity"; private final Context context = this; - private final WeakReferenceHandler weakReferenceHandler = new WeakReferenceHandler(this); private AlarmViewModel alarmViewModel; private NormalRecyclerAdapter adapter; - private List dataBeans = new ArrayList<>(); + private List dataRows = new ArrayList<>(); private int page = 1; private boolean isRefresh, isLoadMore = false; @@ -76,12 +71,12 @@ showBatchCancelDialog(); break; case 1: - if (dataBeans.isEmpty()) { + if (dataRows.isEmpty()) { StringKit.show(context, "无报警数据"); return; } Intent intent = new Intent(context, AlarmOnMapActivity.class); - intent.putParcelableArrayListExtra("rows_list", new ArrayList<>(dataBeans)); + intent.putParcelableArrayListExtra("rows_list", new ArrayList<>(dataRows)); context.startActivity(intent); break; case 2: @@ -119,25 +114,9 @@ alarmViewModel = new ViewModelProvider(this).get(AlarmViewModel.class); alarmViewModel.wellAlarmListResult.observe(this, new Observer() { @Override - public void onChanged(WellAlarmListBean alarmDataBean) { - if (alarmDataBean.getCode() == 200) { - SaveKeyValues.putValue("alarmTotal", alarmDataBean.getData().getTotal()); - List dataRows = alarmDataBean.getData().getRows(); - if (isRefresh) { - adapter.refresh(dataRows); - binding.refreshLayout.finishRefresh(); - isRefresh = false; - } else if (isLoadMore) { - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - } else { - dataBeans = dataRows; - weakReferenceHandler.sendEmptyMessage(20210626); - } + public void onChanged(WellAlarmListBean resultBean) { + if (resultBean.getCode() == 200) { + bindRecyclerView(resultBean); } } }); @@ -159,6 +138,45 @@ }); } + private void bindRecyclerView(WellAlarmListBean alarmDataBean) { + dataRows = alarmDataBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + binding.emptyView.show("设备状态很好,没有任何报警", null); + } else { + binding.emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_alarm_list_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, WellAlarmListBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.alarmMessageView, item.getAlarmMessage()) + .setText(R.id.wellCodeView, item.getWellCode()) + .setText(R.id.alarmPositionView, item.getPosition()) + .setText(R.id.alarmTimeView, item.getAlarmTime()) + .setOnClickListener(R.id.cancelAlarmButton, new View.OnClickListener() { + @Override + public void onClick(View v) { + showSingleCancelDialog(item.getJobId()); + } + }); + } + }; + binding.warningRecyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); + binding.warningRecyclerView.setAdapter(adapter); + } + } + } + private void getAlarmList() { alarmViewModel.getAlarmList(this, page); } @@ -184,35 +202,6 @@ }); } - @Override - public boolean handleMessage(@NonNull Message msg) { - if (msg.what == 20210626) { - if (dataBeans.size() == 0) { - binding.emptyView.show("设备状态很好,没有任何报警", null); - } else { - binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_alarm_list_rv_l, dataBeans) { - @Override - public void convertView(ViewHolder viewHolder, int position, WellAlarmListBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.alarmMessageView, item.getAlarmMessage()) - .setText(R.id.wellCodeView, item.getWellCode()) - .setText(R.id.alarmPositionView, item.getPosition()) - .setText(R.id.alarmTimeView, item.getAlarmTime()) - .setOnClickListener(R.id.cancelAlarmButton, new View.OnClickListener() { - @Override - public void onClick(View v) { - showSingleCancelDialog(item.getJobId()); - } - }); - } - }; - binding.warningRecyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); - binding.warningRecyclerView.setAdapter(adapter); - } - } - return true; - } - //单个消警 private void showSingleCancelDialog(String jobId) { //已处理status = 3,无需处理status = 4 diff --git a/app/src/main/java/com/casic/dcms/view/pipeline/WellListActivity.java b/app/src/main/java/com/casic/dcms/view/pipeline/WellListActivity.java index cfaa8bf..86b1e2e 100644 --- a/app/src/main/java/com/casic/dcms/view/pipeline/WellListActivity.java +++ b/app/src/main/java/com/casic/dcms/view/pipeline/WellListActivity.java @@ -3,8 +3,6 @@ import android.content.Context; import android.graphics.Color; import android.os.Bundle; -import android.os.Handler; -import android.os.Message; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; @@ -30,7 +28,6 @@ import com.pengxh.androidx.lite.kit.StringKit; import com.pengxh.androidx.lite.utils.LoadState; import com.pengxh.androidx.lite.utils.LoadingDialog; -import com.pengxh.androidx.lite.utils.WeakReferenceHandler; import com.pengxh.androidx.lite.widget.TitleBarView; import com.pengxh.androidx.lite.widget.dialog.AlertControlDialog; import com.qmuiteam.qmui.util.QMUIDisplayHelper; @@ -40,16 +37,13 @@ import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; import com.scwang.smartrefresh.layout.listener.OnRefreshListener; -import java.util.ArrayList; import java.util.List; -public class WellListActivity extends AndroidxBaseActivity implements Handler.Callback { +public class WellListActivity extends AndroidxBaseActivity { private final Context context = this; - private final WeakReferenceHandler weakReferenceHandler = new WeakReferenceHandler(this); private NormalRecyclerAdapter adapter; private WellViewModel wellViewModel; - private List dataBeans = new ArrayList<>(); private int page = 1; private boolean isRefresh, isLoadMore = false; @@ -110,22 +104,7 @@ @Override public void onChanged(WellListBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - adapter.refresh(dataRows); - binding.refreshLayout.finishRefresh(); - isRefresh = false; - } else if (isLoadMore) { - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - } else { - dataBeans = dataRows; - weakReferenceHandler.sendEmptyMessage(20210628); - } + bindRecyclerView(resultBean); } } }); @@ -147,39 +126,25 @@ }); } - private void getWellList() { - wellViewModel.getWellList(this, page); - } - - @Override - public void initEvent() { - binding.refreshLayout.setOnRefreshListener(new OnRefreshListener() { - @Override - public void onRefresh(@NonNull final RefreshLayout refreshLayout) { - isRefresh = true; - //刷新之后页码重置 - page = 1; - getWellList(); + private void bindRecyclerView(WellListBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); } - }); - binding.refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { - @Override - public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { - isLoadMore = true; - page++; - getWellList(); - } - }); - } - - @Override - public boolean handleMessage(@NonNull Message msg) { - if (msg.what == 20210628) { - if (dataBeans.size() == 0) { + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { binding.emptyView.show("抱歉,无法为您查到窨井数据", null); } else { binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_well_rv_l, dataBeans) { + adapter = new NormalRecyclerAdapter(R.layout.item_well_rv_l, dataRows) { @Override public void convertView(ViewHolder viewHolder, int position, WellListBean.DataBean.RowsBean item) { viewHolder.setText(R.id.wellTypeView, item.getWellTypeName()) @@ -223,7 +188,7 @@ StringKit.show(context, "窨井状态错误,无法进行撤防或者布防"); return; } - showSingleOptionDialog(bfztName, dataBeans.get(position).getId(), bfzt); + showSingleOptionDialog(bfztName, dataRows.get(position).getId(), bfzt); } }); } @@ -240,7 +205,31 @@ }); } } - return true; + } + + private void getWellList() { + wellViewModel.getWellList(this, page); + } + + @Override + public void initEvent() { + binding.refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + page = 1; + getWellList(); + } + }); + binding.refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + page++; + getWellList(); + } + }); } //单个撤防/布防 diff --git a/app/src/main/java/com/casic/dcms/view/streetlight/LampBoxManagerActivity.java b/app/src/main/java/com/casic/dcms/view/streetlight/LampBoxManagerActivity.java index ce3962a..c0fab2a 100644 --- a/app/src/main/java/com/casic/dcms/view/streetlight/LampBoxManagerActivity.java +++ b/app/src/main/java/com/casic/dcms/view/streetlight/LampBoxManagerActivity.java @@ -85,7 +85,84 @@ @Override protected void initOnCreate(@Nullable Bundle savedInstanceState) { lampBoxViewModel = new ViewModelProvider(this).get(LampBoxViewModel.class); + lampBoxViewModel.lampBoxResult.observe(this, new Observer() { + @Override + public void onChanged(LampBoxListBean resultBean) { + if (resultBean.getCode() == 200) { + bindRecyclerView(resultBean); + } + } + }); lampBoxViewModel.getLampBoxesByPage(this, page); + + lampBoxViewModel.controlResult.observe(this, new Observer() { + @Override + public void onChanged(ActionResultBean resultBean) { + if (resultBean.getCode() == 200) { + isControlLampBox = false; + StringKit.show(context, "指令发送成功"); + } + } + }); + + lampBoxViewModel.lampBoxDetailResult.observe(this, new Observer() { + @Override + public void onChanged(LampBoxDetailBean resultBean) { + new LightDetailDialog.Builder().setContext(context).setLampBoxDetailBean(resultBean).build().show(); + } + }); + } + + private void bindRecyclerView(LampBoxListBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + binding.emptyView.show("没有路灯数据", null); + } else { + binding.emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_lamp_box_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, LampBoxListBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.lampBoxNameView, item.getLampboxName()) + .setText(R.id.lampBoxCodeView, item.getLampboxCode()) + .setText(R.id.positionView, item.getStreetName()) + .setOnClickListener(R.id.turnOffLampButton, new View.OnClickListener() { + @Override + public void onClick(View v) { + isControlLampBox = true; + lampBoxViewModel.controlLampBox(context, item.getId(), "0"); + } + }) + .setOnClickListener(R.id.turnOnLampButton, new View.OnClickListener() { + @Override + public void onClick(View v) { + isControlLampBox = true; + lampBoxViewModel.controlLampBox(context, item.getId(), "1"); + } + }); + } + }; + binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); + binding.recyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, LampBoxListBean.DataBean.RowsBean rowsBean) { + lampBoxViewModel.getLampBoxDetail(context, rowsBean.getId()); + } + }); + } + } } @Override @@ -107,79 +184,5 @@ lampBoxViewModel.getLampBoxesByPage(context, page); } }); - - lampBoxViewModel.lampBoxResult.observe(this, new Observer() { - @Override - public void onChanged(LampBoxListBean resultBean) { - if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - binding.refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - binding.emptyView.show("没有路灯数据", null); - } else { - binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_lamp_box_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, LampBoxListBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.lampBoxNameView, item.getLampboxName()) - .setText(R.id.lampBoxCodeView, item.getLampboxCode()) - .setText(R.id.positionView, item.getStreetName()) - .setOnClickListener(R.id.turnOffLampButton, new View.OnClickListener() { - @Override - public void onClick(View v) { - isControlLampBox = true; - lampBoxViewModel.controlLampBox(context, item.getId(), "0"); - } - }) - .setOnClickListener(R.id.turnOnLampButton, new View.OnClickListener() { - @Override - public void onClick(View v) { - isControlLampBox = true; - lampBoxViewModel.controlLampBox(context, item.getId(), "1"); - } - }); - } - }; - binding.recyclerView.addItemDecoration(new RecyclerViewItemDivider(1, Color.LTGRAY)); - binding.recyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, LampBoxListBean.DataBean.RowsBean rowsBean) { - lampBoxViewModel.getLampBoxDetail(context, rowsBean.getId()); - } - }); - } - } - } - } - }); - - lampBoxViewModel.controlResult.observe(this, new Observer() { - @Override - public void onChanged(ActionResultBean resultBean) { - if (resultBean.getCode() == 200) { - isControlLampBox = false; - StringKit.show(context, "指令发送成功"); - } - } - }); - - lampBoxViewModel.lampBoxDetailResult.observe(this, new Observer() { - @Override - public void onChanged(LampBoxDetailBean resultBean) { - new LightDetailDialog.Builder().setContext(context).setLampBoxDetailBean(resultBean).build().show(); - } - }); } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/view/toilet/CleaningRecordsActivity.java b/app/src/main/java/com/casic/dcms/view/toilet/CleaningRecordsActivity.java index fd67e20..bf8ffb4 100644 --- a/app/src/main/java/com/casic/dcms/view/toilet/CleaningRecordsActivity.java +++ b/app/src/main/java/com/casic/dcms/view/toilet/CleaningRecordsActivity.java @@ -70,90 +70,94 @@ @Override public void onChanged(CleanRecordBean resultBean) { if (resultBean.getCode() == 200) { - List dataRows = resultBean.getData().getRows(); - if (isRefresh) { - binding.refreshLayout.finishRefresh(); - isRefresh = false; - adapter.refresh(dataRows); - } else if (isLoadMore) { - binding.refreshLayout.finishLoadMore(); - isLoadMore = false; - if (dataRows.size() == 0) { - StringKit.show(context, "到底了,别拉了"); - } - adapter.loadMore(dataRows); - } else { - if (dataRows.size() == 0) { - binding.emptyView.show(null, "抱歉,没有查到您的保洁工作记录"); - } else { - binding.emptyView.hide(); - adapter = new NormalRecyclerAdapter(R.layout.item_record_rv_l, dataRows) { - @Override - public void convertView(ViewHolder viewHolder, int position, CleanRecordBean.DataBean.RowsBean item) { - viewHolder.setText(R.id.toiletNameView, item.getToiletName().equals("") ? "未知" : item.getToiletName()); - if (item.getPhoto().equals("")) { - viewHolder.setVisibility(R.id.descriptionImageView, View.GONE); - } else { - viewHolder.setVisibility(R.id.descriptionImageView, View.VISIBLE); - ArrayList urls = new ArrayList<>(); - urls.add(StringHelper.appendCompleteURL(item.getPhoto())); - viewHolder.setOnClickListener(R.id.descriptionImageView, new View.OnClickListener() { - @Override - public void onClick(View v) { - ContextKit.navigatePageTo(context, BigImageActivity.class, 0, urls); - } - }); - } - - String lng = item.getLng(); - if (TextUtils.isEmpty(lng)) { - return; - } - String lat = item.getLat(); - if (TextUtils.isEmpty(lat)) { - return; - } - LatLonPoint latLonPoint = new LatLonPoint(Double.parseDouble(lat), Double.parseDouble(lng)); - LocationHelper.get().antiCodingLocation(context, latLonPoint, new IAddressListener() { - @Override - public void onGetAddress(String address) { - viewHolder.setText(R.id.workerPositionView, address); - } - }); - viewHolder.setText(R.id.workTimeView, item.getCreateTime()); - } - }; - binding.recordRecyclerView.setAdapter(adapter); - adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { - @Override - public void onItemClicked(int position, CleanRecordBean.DataBean.RowsBean rowsBean) { - Intent intent = new Intent(context, WorkerOnMapActivity.class); - intent.putExtra("userName", rowsBean.getUserName()); - intent.putExtra("createTime", rowsBean.getCreateTime()); - intent.putExtra("toiletName", rowsBean.getToiletName()); - String dataLng = rowsBean.getLng(); - if (TextUtils.isEmpty(dataLng)) { - StringKit.show(context, "经度异常"); - return; - } - intent.putExtra("lng", Double.parseDouble(dataLng)); - String dataLat = rowsBean.getLat(); - if (TextUtils.isEmpty(dataLat)) { - StringKit.show(context, "经度异常"); - return; - } - intent.putExtra("lat", Double.parseDouble(dataLat)); - startActivity(intent); - } - }); - } - } + bindRecyclerView(resultBean); } } }); getCleanRecordList("", ""); } + private void bindRecyclerView(CleanRecordBean resultBean) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + binding.refreshLayout.finishRefresh(); + isRefresh = false; + adapter.refresh(dataRows); + } else if (isLoadMore) { + binding.refreshLayout.finishLoadMore(); + isLoadMore = false; + if (dataRows.size() == 0) { + StringKit.show(context, "到底了,别拉了"); + } + adapter.loadMore(dataRows); + } else { + if (dataRows.size() == 0) { + binding.emptyView.show(null, "抱歉,没有查到您的保洁工作记录"); + } else { + binding.emptyView.hide(); + adapter = new NormalRecyclerAdapter(R.layout.item_record_rv_l, dataRows) { + @Override + public void convertView(ViewHolder viewHolder, int position, CleanRecordBean.DataBean.RowsBean item) { + viewHolder.setText(R.id.toiletNameView, item.getToiletName().equals("") ? "未知" : item.getToiletName()); + if (item.getPhoto().equals("")) { + viewHolder.setVisibility(R.id.descriptionImageView, View.GONE); + } else { + viewHolder.setVisibility(R.id.descriptionImageView, View.VISIBLE); + ArrayList urls = new ArrayList<>(); + urls.add(StringHelper.appendCompleteURL(item.getPhoto())); + viewHolder.setOnClickListener(R.id.descriptionImageView, new View.OnClickListener() { + @Override + public void onClick(View v) { + ContextKit.navigatePageTo(context, BigImageActivity.class, 0, urls); + } + }); + } + + String lng = item.getLng(); + if (TextUtils.isEmpty(lng)) { + return; + } + String lat = item.getLat(); + if (TextUtils.isEmpty(lat)) { + return; + } + LatLonPoint latLonPoint = new LatLonPoint(Double.parseDouble(lat), Double.parseDouble(lng)); + LocationHelper.get().antiCodingLocation(context, latLonPoint, new IAddressListener() { + @Override + public void onGetAddress(String address) { + viewHolder.setText(R.id.workerPositionView, address); + } + }); + viewHolder.setText(R.id.workTimeView, item.getCreateTime()); + } + }; + binding.recordRecyclerView.setAdapter(adapter); + adapter.setOnItemClickedListener(new NormalRecyclerAdapter.OnItemClickedListener() { + @Override + public void onItemClicked(int position, CleanRecordBean.DataBean.RowsBean rowsBean) { + Intent intent = new Intent(context, WorkerOnMapActivity.class); + intent.putExtra("userName", rowsBean.getUserName()); + intent.putExtra("createTime", rowsBean.getCreateTime()); + intent.putExtra("toiletName", rowsBean.getToiletName()); + String dataLng = rowsBean.getLng(); + if (TextUtils.isEmpty(dataLng)) { + StringKit.show(context, "经度异常"); + return; + } + intent.putExtra("lng", Double.parseDouble(dataLng)); + String dataLat = rowsBean.getLat(); + if (TextUtils.isEmpty(dataLat)) { + StringKit.show(context, "经度异常"); + return; + } + intent.putExtra("lat", Double.parseDouble(dataLat)); + startActivity(intent); + } + }); + } + } + } + @Override protected void observeRequestState() { toiletViewModel.loadState.observe(this, new Observer() {