diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
index 3a80c94..6c4a6a6 100644
--- a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
@@ -12,21 +12,21 @@
import androidx.recyclerview.widget.RecyclerView;
import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
+import com.casic.dcms.mvvm.model.DeptCaseBean;
import com.casic.dcms.utils.StringHelper;
import java.util.List;
/**
- * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
+ * {@link PackageCaseListAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
*/
public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter {
- private final List dataBeans;
+ private final List dataBeans;
private final LayoutInflater layoutInflater;
private PunishTypeAdapter adapter;
- public DeptTodoOrHandledAdapter(Context context, List dataRows) {
+ public DeptTodoOrHandledAdapter(Context context, List dataRows) {
this.dataBeans = dataRows;
layoutInflater = LayoutInflater.from(context);
}
@@ -72,7 +72,7 @@
}
@SuppressLint("SetTextI18n")
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
+ void bindView(DeptCaseBean.DataBean.RowsBean rowsBean) {
String eorcName = rowsBean.getEorcName();
if (TextUtils.isEmpty(eorcName)) {
eorcName = "未知";
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
index 3a80c94..6c4a6a6 100644
--- a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
@@ -12,21 +12,21 @@
import androidx.recyclerview.widget.RecyclerView;
import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
+import com.casic.dcms.mvvm.model.DeptCaseBean;
import com.casic.dcms.utils.StringHelper;
import java.util.List;
/**
- * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
+ * {@link PackageCaseListAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
*/
public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter {
- private final List dataBeans;
+ private final List dataBeans;
private final LayoutInflater layoutInflater;
private PunishTypeAdapter adapter;
- public DeptTodoOrHandledAdapter(Context context, List dataRows) {
+ public DeptTodoOrHandledAdapter(Context context, List dataRows) {
this.dataBeans = dataRows;
layoutInflater = LayoutInflater.from(context);
}
@@ -72,7 +72,7 @@
}
@SuppressLint("SetTextI18n")
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
+ void bindView(DeptCaseBean.DataBean.RowsBean rowsBean) {
String eorcName = rowsBean.getEorcName();
if (TextUtils.isEmpty(eorcName)) {
eorcName = "未知";
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
deleted file mode 100644
index ab916fe..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.OvertimeCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class OvertimeCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public OvertimeCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
- }
-
- @Override
- public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
- // private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
index 3a80c94..6c4a6a6 100644
--- a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
@@ -12,21 +12,21 @@
import androidx.recyclerview.widget.RecyclerView;
import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
+import com.casic.dcms.mvvm.model.DeptCaseBean;
import com.casic.dcms.utils.StringHelper;
import java.util.List;
/**
- * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
+ * {@link PackageCaseListAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
*/
public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter {
- private final List dataBeans;
+ private final List dataBeans;
private final LayoutInflater layoutInflater;
private PunishTypeAdapter adapter;
- public DeptTodoOrHandledAdapter(Context context, List dataRows) {
+ public DeptTodoOrHandledAdapter(Context context, List dataRows) {
this.dataBeans = dataRows;
layoutInflater = LayoutInflater.from(context);
}
@@ -72,7 +72,7 @@
}
@SuppressLint("SetTextI18n")
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
+ void bindView(DeptCaseBean.DataBean.RowsBean rowsBean) {
String eorcName = rowsBean.getEorcName();
if (TextUtils.isEmpty(eorcName)) {
eorcName = "未知";
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
deleted file mode 100644
index ab916fe..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.OvertimeCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class OvertimeCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public OvertimeCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
- }
-
- @Override
- public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
- // private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
new file mode 100644
index 0000000..b79da9c
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.OvertimeCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class OvertimeCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public OvertimeCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
index 3a80c94..6c4a6a6 100644
--- a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
@@ -12,21 +12,21 @@
import androidx.recyclerview.widget.RecyclerView;
import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
+import com.casic.dcms.mvvm.model.DeptCaseBean;
import com.casic.dcms.utils.StringHelper;
import java.util.List;
/**
- * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
+ * {@link PackageCaseListAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
*/
public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter {
- private final List dataBeans;
+ private final List dataBeans;
private final LayoutInflater layoutInflater;
private PunishTypeAdapter adapter;
- public DeptTodoOrHandledAdapter(Context context, List dataRows) {
+ public DeptTodoOrHandledAdapter(Context context, List dataRows) {
this.dataBeans = dataRows;
layoutInflater = LayoutInflater.from(context);
}
@@ -72,7 +72,7 @@
}
@SuppressLint("SetTextI18n")
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
+ void bindView(DeptCaseBean.DataBean.RowsBean rowsBean) {
String eorcName = rowsBean.getEorcName();
if (TextUtils.isEmpty(eorcName)) {
eorcName = "未知";
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
deleted file mode 100644
index ab916fe..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.OvertimeCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class OvertimeCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public OvertimeCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
- }
-
- @Override
- public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
- // private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
new file mode 100644
index 0000000..b79da9c
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.OvertimeCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class OvertimeCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public OvertimeCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
deleted file mode 100644
index a71c9f1..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.bumptech.glide.Glide;
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
-import com.casic.dcms.mvvm.model.PunishTimesBean;
-import com.casic.dcms.mvvm.model.PunishTypeBean;
-import com.casic.dcms.utils.HttpRequestHelper;
-import com.casic.dcms.utils.LocaleConstant;
-import com.casic.dcms.utils.StringHelper;
-import com.casic.dcms.utils.callback.IHttpRequestListener;
-import com.google.gson.Gson;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.io.IOException;
-import java.util.List;
-
-import okhttp3.ResponseBody;
-
-@SuppressLint("SetTextI18n")
-public class PackageCaseAdapter extends RecyclerView.Adapter {
-
- private static final String TAG = "PackageCaseAdapter";
- private final Context context;
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
- private PunishTypeAdapter adapter;
- private final Gson gson;
-
- public PackageCaseAdapter(Context context, List dataRows) {
- this.context = context;
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- gson = new Gson();
- }
-
- @NonNull
- @Override
- public PackageCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_package_recycleview, parent, false);
- return new PackageCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull PackageCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- class ItemViewHolder extends RecyclerView.ViewHolder {
-
- private final ImageView leftImageView;
- private final TextView caseTitleView;
- private final TextView caseDateView;
- private final RecyclerView punishRecyclerView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
- leftImageView = itemView.findViewById(R.id.leftImageView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- caseDateView = itemView.findViewById(R.id.caseDateView);
- punishRecyclerView = itemView.findViewById(R.id.punishRecyclerView);
- }
-
-
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- caseDateView.setText("上报时间:" + rowsBean.getReportTime());
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- String string = resultBean.string();
- JSONObject jsonObject = new JSONObject(string);
- int code = jsonObject.getInt("code");
- if (code == 500) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject data = jsonObject.getJSONObject("data");
- if (data.length() == 0) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject merchantInfo = data.getJSONObject("merchantInfo");
- String images = merchantInfo.getString("images");
- if (images.equals("")) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- String img = images.split(",")[0];
- Glide.with(context).load(StringHelper.appendCompleteURL(img)).into(leftImageView);
- }
- }
- }
- } catch (JSONException | IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
- if (punishTypeBean.getData().size() != 0) {
- //获取商铺处罚次数
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
-
- adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
- LinearLayoutManager layoutManager = new LinearLayoutManager(context);
- layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
- punishRecyclerView.setLayoutManager(layoutManager);
- punishRecyclerView.setAdapter(adapter);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
index 3a80c94..6c4a6a6 100644
--- a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
@@ -12,21 +12,21 @@
import androidx.recyclerview.widget.RecyclerView;
import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
+import com.casic.dcms.mvvm.model.DeptCaseBean;
import com.casic.dcms.utils.StringHelper;
import java.util.List;
/**
- * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
+ * {@link PackageCaseListAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
*/
public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter {
- private final List dataBeans;
+ private final List dataBeans;
private final LayoutInflater layoutInflater;
private PunishTypeAdapter adapter;
- public DeptTodoOrHandledAdapter(Context context, List dataRows) {
+ public DeptTodoOrHandledAdapter(Context context, List dataRows) {
this.dataBeans = dataRows;
layoutInflater = LayoutInflater.from(context);
}
@@ -72,7 +72,7 @@
}
@SuppressLint("SetTextI18n")
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
+ void bindView(DeptCaseBean.DataBean.RowsBean rowsBean) {
String eorcName = rowsBean.getEorcName();
if (TextUtils.isEmpty(eorcName)) {
eorcName = "未知";
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
deleted file mode 100644
index ab916fe..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.OvertimeCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class OvertimeCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public OvertimeCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
- }
-
- @Override
- public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
- // private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
new file mode 100644
index 0000000..b79da9c
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.OvertimeCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class OvertimeCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public OvertimeCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
deleted file mode 100644
index a71c9f1..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.bumptech.glide.Glide;
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
-import com.casic.dcms.mvvm.model.PunishTimesBean;
-import com.casic.dcms.mvvm.model.PunishTypeBean;
-import com.casic.dcms.utils.HttpRequestHelper;
-import com.casic.dcms.utils.LocaleConstant;
-import com.casic.dcms.utils.StringHelper;
-import com.casic.dcms.utils.callback.IHttpRequestListener;
-import com.google.gson.Gson;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.io.IOException;
-import java.util.List;
-
-import okhttp3.ResponseBody;
-
-@SuppressLint("SetTextI18n")
-public class PackageCaseAdapter extends RecyclerView.Adapter {
-
- private static final String TAG = "PackageCaseAdapter";
- private final Context context;
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
- private PunishTypeAdapter adapter;
- private final Gson gson;
-
- public PackageCaseAdapter(Context context, List dataRows) {
- this.context = context;
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- gson = new Gson();
- }
-
- @NonNull
- @Override
- public PackageCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_package_recycleview, parent, false);
- return new PackageCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull PackageCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- class ItemViewHolder extends RecyclerView.ViewHolder {
-
- private final ImageView leftImageView;
- private final TextView caseTitleView;
- private final TextView caseDateView;
- private final RecyclerView punishRecyclerView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
- leftImageView = itemView.findViewById(R.id.leftImageView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- caseDateView = itemView.findViewById(R.id.caseDateView);
- punishRecyclerView = itemView.findViewById(R.id.punishRecyclerView);
- }
-
-
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- caseDateView.setText("上报时间:" + rowsBean.getReportTime());
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- String string = resultBean.string();
- JSONObject jsonObject = new JSONObject(string);
- int code = jsonObject.getInt("code");
- if (code == 500) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject data = jsonObject.getJSONObject("data");
- if (data.length() == 0) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject merchantInfo = data.getJSONObject("merchantInfo");
- String images = merchantInfo.getString("images");
- if (images.equals("")) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- String img = images.split(",")[0];
- Glide.with(context).load(StringHelper.appendCompleteURL(img)).into(leftImageView);
- }
- }
- }
- } catch (JSONException | IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
- if (punishTypeBean.getData().size() != 0) {
- //获取商铺处罚次数
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
-
- adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
- LinearLayoutManager layoutManager = new LinearLayoutManager(context);
- layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
- punishRecyclerView.setLayoutManager(layoutManager);
- punishRecyclerView.setAdapter(adapter);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
new file mode 100644
index 0000000..c1f6a25
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
@@ -0,0 +1,142 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.bumptech.glide.Glide;
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.PackageCaseBean;
+import com.casic.dcms.utils.StringHelper;
+import com.google.gson.Gson;
+import com.qmuiteam.qmui.widget.QMUIRadiusImageView;
+
+import java.util.List;
+
+public class PackageCaseListAdapter extends RecyclerView.Adapter {
+
+ private static final String TAG = "PackageCaseAdapter";
+ private final Context context;
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+ private PunishTypeAdapter adapter;
+ private final Gson gson;
+
+ public PackageCaseListAdapter(Context context, List dataRows) {
+ this.context = context;
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ gson = new Gson();
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_package_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ private final QMUIRadiusImageView caseImageView;
+ private final TextView caseTitleView;
+ private final TextView caseDateView;
+ private final RecyclerView casePunishView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+ caseImageView = itemView.findViewById(R.id.caseImageView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ caseDateView = itemView.findViewById(R.id.caseDateView);
+ casePunishView = itemView.findViewById(R.id.casePunishView);
+ }
+
+
+ void bindView(PackageCaseBean.DataDTO.RowsDTO rowsBean) {
+ //三包核实图片
+ String fileIdVerify = rowsBean.getFileIdVerify();
+ if (!TextUtils.isEmpty(fileIdVerify)) {
+ String[] split = fileIdVerify.split(",");
+ String firstImage = split[0];
+ if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) {
+ Glide.with(context).load(StringHelper.appendCompleteURL(firstImage)).into(caseImageView);
+ }
+ }
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ caseDateView.setText("上报时间:" + rowsBean.getReportTime());
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
+// if (punishTypeBean.getData().size() != 0) {
+// //获取商铺处罚次数
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
+//
+// adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
+// LinearLayoutManager layoutManager = new LinearLayoutManager(context);
+// layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
+// punishRecyclerView.setLayoutManager(layoutManager);
+// punishRecyclerView.setAdapter(adapter);
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+// }
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
index 3a80c94..6c4a6a6 100644
--- a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
@@ -12,21 +12,21 @@
import androidx.recyclerview.widget.RecyclerView;
import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
+import com.casic.dcms.mvvm.model.DeptCaseBean;
import com.casic.dcms.utils.StringHelper;
import java.util.List;
/**
- * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
+ * {@link PackageCaseListAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
*/
public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter {
- private final List dataBeans;
+ private final List dataBeans;
private final LayoutInflater layoutInflater;
private PunishTypeAdapter adapter;
- public DeptTodoOrHandledAdapter(Context context, List dataRows) {
+ public DeptTodoOrHandledAdapter(Context context, List dataRows) {
this.dataBeans = dataRows;
layoutInflater = LayoutInflater.from(context);
}
@@ -72,7 +72,7 @@
}
@SuppressLint("SetTextI18n")
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
+ void bindView(DeptCaseBean.DataBean.RowsBean rowsBean) {
String eorcName = rowsBean.getEorcName();
if (TextUtils.isEmpty(eorcName)) {
eorcName = "未知";
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
deleted file mode 100644
index ab916fe..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.OvertimeCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class OvertimeCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public OvertimeCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
- }
-
- @Override
- public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
- // private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
new file mode 100644
index 0000000..b79da9c
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.OvertimeCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class OvertimeCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public OvertimeCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
deleted file mode 100644
index a71c9f1..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.bumptech.glide.Glide;
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
-import com.casic.dcms.mvvm.model.PunishTimesBean;
-import com.casic.dcms.mvvm.model.PunishTypeBean;
-import com.casic.dcms.utils.HttpRequestHelper;
-import com.casic.dcms.utils.LocaleConstant;
-import com.casic.dcms.utils.StringHelper;
-import com.casic.dcms.utils.callback.IHttpRequestListener;
-import com.google.gson.Gson;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.io.IOException;
-import java.util.List;
-
-import okhttp3.ResponseBody;
-
-@SuppressLint("SetTextI18n")
-public class PackageCaseAdapter extends RecyclerView.Adapter {
-
- private static final String TAG = "PackageCaseAdapter";
- private final Context context;
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
- private PunishTypeAdapter adapter;
- private final Gson gson;
-
- public PackageCaseAdapter(Context context, List dataRows) {
- this.context = context;
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- gson = new Gson();
- }
-
- @NonNull
- @Override
- public PackageCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_package_recycleview, parent, false);
- return new PackageCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull PackageCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- class ItemViewHolder extends RecyclerView.ViewHolder {
-
- private final ImageView leftImageView;
- private final TextView caseTitleView;
- private final TextView caseDateView;
- private final RecyclerView punishRecyclerView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
- leftImageView = itemView.findViewById(R.id.leftImageView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- caseDateView = itemView.findViewById(R.id.caseDateView);
- punishRecyclerView = itemView.findViewById(R.id.punishRecyclerView);
- }
-
-
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- caseDateView.setText("上报时间:" + rowsBean.getReportTime());
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- String string = resultBean.string();
- JSONObject jsonObject = new JSONObject(string);
- int code = jsonObject.getInt("code");
- if (code == 500) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject data = jsonObject.getJSONObject("data");
- if (data.length() == 0) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject merchantInfo = data.getJSONObject("merchantInfo");
- String images = merchantInfo.getString("images");
- if (images.equals("")) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- String img = images.split(",")[0];
- Glide.with(context).load(StringHelper.appendCompleteURL(img)).into(leftImageView);
- }
- }
- }
- } catch (JSONException | IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
- if (punishTypeBean.getData().size() != 0) {
- //获取商铺处罚次数
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
-
- adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
- LinearLayoutManager layoutManager = new LinearLayoutManager(context);
- layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
- punishRecyclerView.setLayoutManager(layoutManager);
- punishRecyclerView.setAdapter(adapter);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
new file mode 100644
index 0000000..c1f6a25
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
@@ -0,0 +1,142 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.bumptech.glide.Glide;
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.PackageCaseBean;
+import com.casic.dcms.utils.StringHelper;
+import com.google.gson.Gson;
+import com.qmuiteam.qmui.widget.QMUIRadiusImageView;
+
+import java.util.List;
+
+public class PackageCaseListAdapter extends RecyclerView.Adapter {
+
+ private static final String TAG = "PackageCaseAdapter";
+ private final Context context;
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+ private PunishTypeAdapter adapter;
+ private final Gson gson;
+
+ public PackageCaseListAdapter(Context context, List dataRows) {
+ this.context = context;
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ gson = new Gson();
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_package_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ private final QMUIRadiusImageView caseImageView;
+ private final TextView caseTitleView;
+ private final TextView caseDateView;
+ private final RecyclerView casePunishView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+ caseImageView = itemView.findViewById(R.id.caseImageView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ caseDateView = itemView.findViewById(R.id.caseDateView);
+ casePunishView = itemView.findViewById(R.id.casePunishView);
+ }
+
+
+ void bindView(PackageCaseBean.DataDTO.RowsDTO rowsBean) {
+ //三包核实图片
+ String fileIdVerify = rowsBean.getFileIdVerify();
+ if (!TextUtils.isEmpty(fileIdVerify)) {
+ String[] split = fileIdVerify.split(",");
+ String firstImage = split[0];
+ if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) {
+ Glide.with(context).load(StringHelper.appendCompleteURL(firstImage)).into(caseImageView);
+ }
+ }
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ caseDateView.setText("上报时间:" + rowsBean.getReportTime());
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
+// if (punishTypeBean.getData().size() != 0) {
+// //获取商铺处罚次数
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
+//
+// adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
+// LinearLayoutManager layoutManager = new LinearLayoutManager(context);
+// layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
+// punishRecyclerView.setLayoutManager(layoutManager);
+// punishRecyclerView.setAdapter(adapter);
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+// }
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
deleted file mode 100644
index 1301830..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.UrgentCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class UrgentCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public UrgentCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public UrgentCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new UrgentCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull UrgentCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
-// private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
index 3a80c94..6c4a6a6 100644
--- a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
@@ -12,21 +12,21 @@
import androidx.recyclerview.widget.RecyclerView;
import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
+import com.casic.dcms.mvvm.model.DeptCaseBean;
import com.casic.dcms.utils.StringHelper;
import java.util.List;
/**
- * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
+ * {@link PackageCaseListAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
*/
public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter {
- private final List dataBeans;
+ private final List dataBeans;
private final LayoutInflater layoutInflater;
private PunishTypeAdapter adapter;
- public DeptTodoOrHandledAdapter(Context context, List dataRows) {
+ public DeptTodoOrHandledAdapter(Context context, List dataRows) {
this.dataBeans = dataRows;
layoutInflater = LayoutInflater.from(context);
}
@@ -72,7 +72,7 @@
}
@SuppressLint("SetTextI18n")
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
+ void bindView(DeptCaseBean.DataBean.RowsBean rowsBean) {
String eorcName = rowsBean.getEorcName();
if (TextUtils.isEmpty(eorcName)) {
eorcName = "未知";
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
deleted file mode 100644
index ab916fe..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.OvertimeCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class OvertimeCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public OvertimeCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
- }
-
- @Override
- public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
- // private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
new file mode 100644
index 0000000..b79da9c
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.OvertimeCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class OvertimeCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public OvertimeCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
deleted file mode 100644
index a71c9f1..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.bumptech.glide.Glide;
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
-import com.casic.dcms.mvvm.model.PunishTimesBean;
-import com.casic.dcms.mvvm.model.PunishTypeBean;
-import com.casic.dcms.utils.HttpRequestHelper;
-import com.casic.dcms.utils.LocaleConstant;
-import com.casic.dcms.utils.StringHelper;
-import com.casic.dcms.utils.callback.IHttpRequestListener;
-import com.google.gson.Gson;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.io.IOException;
-import java.util.List;
-
-import okhttp3.ResponseBody;
-
-@SuppressLint("SetTextI18n")
-public class PackageCaseAdapter extends RecyclerView.Adapter {
-
- private static final String TAG = "PackageCaseAdapter";
- private final Context context;
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
- private PunishTypeAdapter adapter;
- private final Gson gson;
-
- public PackageCaseAdapter(Context context, List dataRows) {
- this.context = context;
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- gson = new Gson();
- }
-
- @NonNull
- @Override
- public PackageCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_package_recycleview, parent, false);
- return new PackageCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull PackageCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- class ItemViewHolder extends RecyclerView.ViewHolder {
-
- private final ImageView leftImageView;
- private final TextView caseTitleView;
- private final TextView caseDateView;
- private final RecyclerView punishRecyclerView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
- leftImageView = itemView.findViewById(R.id.leftImageView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- caseDateView = itemView.findViewById(R.id.caseDateView);
- punishRecyclerView = itemView.findViewById(R.id.punishRecyclerView);
- }
-
-
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- caseDateView.setText("上报时间:" + rowsBean.getReportTime());
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- String string = resultBean.string();
- JSONObject jsonObject = new JSONObject(string);
- int code = jsonObject.getInt("code");
- if (code == 500) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject data = jsonObject.getJSONObject("data");
- if (data.length() == 0) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject merchantInfo = data.getJSONObject("merchantInfo");
- String images = merchantInfo.getString("images");
- if (images.equals("")) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- String img = images.split(",")[0];
- Glide.with(context).load(StringHelper.appendCompleteURL(img)).into(leftImageView);
- }
- }
- }
- } catch (JSONException | IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
- if (punishTypeBean.getData().size() != 0) {
- //获取商铺处罚次数
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
-
- adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
- LinearLayoutManager layoutManager = new LinearLayoutManager(context);
- layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
- punishRecyclerView.setLayoutManager(layoutManager);
- punishRecyclerView.setAdapter(adapter);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
new file mode 100644
index 0000000..c1f6a25
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
@@ -0,0 +1,142 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.bumptech.glide.Glide;
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.PackageCaseBean;
+import com.casic.dcms.utils.StringHelper;
+import com.google.gson.Gson;
+import com.qmuiteam.qmui.widget.QMUIRadiusImageView;
+
+import java.util.List;
+
+public class PackageCaseListAdapter extends RecyclerView.Adapter {
+
+ private static final String TAG = "PackageCaseAdapter";
+ private final Context context;
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+ private PunishTypeAdapter adapter;
+ private final Gson gson;
+
+ public PackageCaseListAdapter(Context context, List dataRows) {
+ this.context = context;
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ gson = new Gson();
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_package_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ private final QMUIRadiusImageView caseImageView;
+ private final TextView caseTitleView;
+ private final TextView caseDateView;
+ private final RecyclerView casePunishView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+ caseImageView = itemView.findViewById(R.id.caseImageView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ caseDateView = itemView.findViewById(R.id.caseDateView);
+ casePunishView = itemView.findViewById(R.id.casePunishView);
+ }
+
+
+ void bindView(PackageCaseBean.DataDTO.RowsDTO rowsBean) {
+ //三包核实图片
+ String fileIdVerify = rowsBean.getFileIdVerify();
+ if (!TextUtils.isEmpty(fileIdVerify)) {
+ String[] split = fileIdVerify.split(",");
+ String firstImage = split[0];
+ if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) {
+ Glide.with(context).load(StringHelper.appendCompleteURL(firstImage)).into(caseImageView);
+ }
+ }
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ caseDateView.setText("上报时间:" + rowsBean.getReportTime());
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
+// if (punishTypeBean.getData().size() != 0) {
+// //获取商铺处罚次数
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
+//
+// adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
+// LinearLayoutManager layoutManager = new LinearLayoutManager(context);
+// layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
+// punishRecyclerView.setLayoutManager(layoutManager);
+// punishRecyclerView.setAdapter(adapter);
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+// }
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
deleted file mode 100644
index 1301830..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.UrgentCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class UrgentCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public UrgentCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public UrgentCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new UrgentCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull UrgentCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
-// private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java
new file mode 100644
index 0000000..fdccbc4
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.UrgentCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class UrgentCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public UrgentCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
index 3a80c94..6c4a6a6 100644
--- a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
@@ -12,21 +12,21 @@
import androidx.recyclerview.widget.RecyclerView;
import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
+import com.casic.dcms.mvvm.model.DeptCaseBean;
import com.casic.dcms.utils.StringHelper;
import java.util.List;
/**
- * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
+ * {@link PackageCaseListAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
*/
public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter {
- private final List dataBeans;
+ private final List dataBeans;
private final LayoutInflater layoutInflater;
private PunishTypeAdapter adapter;
- public DeptTodoOrHandledAdapter(Context context, List dataRows) {
+ public DeptTodoOrHandledAdapter(Context context, List dataRows) {
this.dataBeans = dataRows;
layoutInflater = LayoutInflater.from(context);
}
@@ -72,7 +72,7 @@
}
@SuppressLint("SetTextI18n")
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
+ void bindView(DeptCaseBean.DataBean.RowsBean rowsBean) {
String eorcName = rowsBean.getEorcName();
if (TextUtils.isEmpty(eorcName)) {
eorcName = "未知";
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
deleted file mode 100644
index ab916fe..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.OvertimeCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class OvertimeCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public OvertimeCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
- }
-
- @Override
- public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
- // private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
new file mode 100644
index 0000000..b79da9c
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.OvertimeCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class OvertimeCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public OvertimeCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
deleted file mode 100644
index a71c9f1..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.bumptech.glide.Glide;
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
-import com.casic.dcms.mvvm.model.PunishTimesBean;
-import com.casic.dcms.mvvm.model.PunishTypeBean;
-import com.casic.dcms.utils.HttpRequestHelper;
-import com.casic.dcms.utils.LocaleConstant;
-import com.casic.dcms.utils.StringHelper;
-import com.casic.dcms.utils.callback.IHttpRequestListener;
-import com.google.gson.Gson;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.io.IOException;
-import java.util.List;
-
-import okhttp3.ResponseBody;
-
-@SuppressLint("SetTextI18n")
-public class PackageCaseAdapter extends RecyclerView.Adapter {
-
- private static final String TAG = "PackageCaseAdapter";
- private final Context context;
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
- private PunishTypeAdapter adapter;
- private final Gson gson;
-
- public PackageCaseAdapter(Context context, List dataRows) {
- this.context = context;
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- gson = new Gson();
- }
-
- @NonNull
- @Override
- public PackageCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_package_recycleview, parent, false);
- return new PackageCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull PackageCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- class ItemViewHolder extends RecyclerView.ViewHolder {
-
- private final ImageView leftImageView;
- private final TextView caseTitleView;
- private final TextView caseDateView;
- private final RecyclerView punishRecyclerView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
- leftImageView = itemView.findViewById(R.id.leftImageView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- caseDateView = itemView.findViewById(R.id.caseDateView);
- punishRecyclerView = itemView.findViewById(R.id.punishRecyclerView);
- }
-
-
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- caseDateView.setText("上报时间:" + rowsBean.getReportTime());
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- String string = resultBean.string();
- JSONObject jsonObject = new JSONObject(string);
- int code = jsonObject.getInt("code");
- if (code == 500) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject data = jsonObject.getJSONObject("data");
- if (data.length() == 0) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject merchantInfo = data.getJSONObject("merchantInfo");
- String images = merchantInfo.getString("images");
- if (images.equals("")) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- String img = images.split(",")[0];
- Glide.with(context).load(StringHelper.appendCompleteURL(img)).into(leftImageView);
- }
- }
- }
- } catch (JSONException | IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
- if (punishTypeBean.getData().size() != 0) {
- //获取商铺处罚次数
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
-
- adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
- LinearLayoutManager layoutManager = new LinearLayoutManager(context);
- layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
- punishRecyclerView.setLayoutManager(layoutManager);
- punishRecyclerView.setAdapter(adapter);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
new file mode 100644
index 0000000..c1f6a25
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
@@ -0,0 +1,142 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.bumptech.glide.Glide;
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.PackageCaseBean;
+import com.casic.dcms.utils.StringHelper;
+import com.google.gson.Gson;
+import com.qmuiteam.qmui.widget.QMUIRadiusImageView;
+
+import java.util.List;
+
+public class PackageCaseListAdapter extends RecyclerView.Adapter {
+
+ private static final String TAG = "PackageCaseAdapter";
+ private final Context context;
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+ private PunishTypeAdapter adapter;
+ private final Gson gson;
+
+ public PackageCaseListAdapter(Context context, List dataRows) {
+ this.context = context;
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ gson = new Gson();
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_package_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ private final QMUIRadiusImageView caseImageView;
+ private final TextView caseTitleView;
+ private final TextView caseDateView;
+ private final RecyclerView casePunishView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+ caseImageView = itemView.findViewById(R.id.caseImageView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ caseDateView = itemView.findViewById(R.id.caseDateView);
+ casePunishView = itemView.findViewById(R.id.casePunishView);
+ }
+
+
+ void bindView(PackageCaseBean.DataDTO.RowsDTO rowsBean) {
+ //三包核实图片
+ String fileIdVerify = rowsBean.getFileIdVerify();
+ if (!TextUtils.isEmpty(fileIdVerify)) {
+ String[] split = fileIdVerify.split(",");
+ String firstImage = split[0];
+ if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) {
+ Glide.with(context).load(StringHelper.appendCompleteURL(firstImage)).into(caseImageView);
+ }
+ }
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ caseDateView.setText("上报时间:" + rowsBean.getReportTime());
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
+// if (punishTypeBean.getData().size() != 0) {
+// //获取商铺处罚次数
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
+//
+// adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
+// LinearLayoutManager layoutManager = new LinearLayoutManager(context);
+// layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
+// punishRecyclerView.setLayoutManager(layoutManager);
+// punishRecyclerView.setAdapter(adapter);
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+// }
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
deleted file mode 100644
index 1301830..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.UrgentCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class UrgentCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public UrgentCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public UrgentCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new UrgentCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull UrgentCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
-// private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java
new file mode 100644
index 0000000..fdccbc4
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.UrgentCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class UrgentCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public UrgentCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java
new file mode 100644
index 0000000..1a4ac47
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java
@@ -0,0 +1,351 @@
+package com.casic.dcms.mvvm.model;
+
+import java.util.List;
+
+/**
+ * 二级派遣员-已办/待办
+ */
+public class DeptCaseBean {
+
+ private int code;
+ private DataBean data;
+ private String message;
+ private boolean success;
+
+ public int getCode() {
+ return code;
+ }
+
+ public void setCode(int code) {
+ this.code = code;
+ }
+
+ public DataBean getData() {
+ return data;
+ }
+
+ public void setData(DataBean data) {
+ this.data = data;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+ public boolean isSuccess() {
+ return success;
+ }
+
+ public void setSuccess(boolean success) {
+ this.success = success;
+ }
+
+ public static class DataBean {
+
+ private int total;
+ private List rows;
+
+ public int getTotal() {
+ return total;
+ }
+
+ public void setTotal(int total) {
+ this.total = total;
+ }
+
+ public List getRows() {
+ return rows;
+ }
+
+ public void setRows(List rows) {
+ this.rows = rows;
+ }
+
+ public static class RowsBean {
+
+ private int isPostpone;
+ private int preState;
+ private String description;
+ private int source;
+ private String eorcName;
+ private String casetypeDetailName;
+ private String remainingTime;
+ private String casetypeName;
+ private String currUserId;
+ private String currUserName;
+ private String processId;
+ private int caseState;
+ private String id;
+ private String shopId;
+ private String fieldintro;
+ private String lat;
+ private String caseStateName;
+ private String preOperator;
+ private String lng;
+ private String isOvertime;
+ private String currRoleName;
+ private String casetypeDetailCode;
+ private String onedeptid;
+ private String eorc;
+ private String currRoleId;
+ private String caseid;
+ private String casetypeCode;
+ private String nodeLimittime;
+ private String sourceName;
+ private String reportTime;
+ private String onedeptName;
+
+ public int getIsPostpone() {
+ return isPostpone;
+ }
+
+ public void setIsPostpone(int isPostpone) {
+ this.isPostpone = isPostpone;
+ }
+
+ public int getPreState() {
+ return preState;
+ }
+
+ public void setPreState(int preState) {
+ this.preState = preState;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public int getSource() {
+ return source;
+ }
+
+ public void setSource(int source) {
+ this.source = source;
+ }
+
+ public String getEorcName() {
+ return eorcName;
+ }
+
+ public void setEorcName(String eorcName) {
+ this.eorcName = eorcName;
+ }
+
+ public String getCasetypeDetailName() {
+ return casetypeDetailName;
+ }
+
+ public void setCasetypeDetailName(String casetypeDetailName) {
+ this.casetypeDetailName = casetypeDetailName;
+ }
+
+ public String getRemainingTime() {
+ return remainingTime;
+ }
+
+ public void setRemainingTime(String remainingTime) {
+ this.remainingTime = remainingTime;
+ }
+
+ public String getCasetypeName() {
+ return casetypeName;
+ }
+
+ public void setCasetypeName(String casetypeName) {
+ this.casetypeName = casetypeName;
+ }
+
+ public String getCurrUserId() {
+ return currUserId;
+ }
+
+ public void setCurrUserId(String currUserId) {
+ this.currUserId = currUserId;
+ }
+
+ public String getCurrUserName() {
+ return currUserName;
+ }
+
+ public void setCurrUserName(String currUserName) {
+ this.currUserName = currUserName;
+ }
+
+ public String getProcessId() {
+ return processId;
+ }
+
+ public void setProcessId(String processId) {
+ this.processId = processId;
+ }
+
+ public int getCaseState() {
+ return caseState;
+ }
+
+ public void setCaseState(int caseState) {
+ this.caseState = caseState;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getShopId() {
+ return shopId;
+ }
+
+ public void setShopId(String shopId) {
+ this.shopId = shopId;
+ }
+
+ public String getFieldintro() {
+ return fieldintro;
+ }
+
+ public void setFieldintro(String fieldintro) {
+ this.fieldintro = fieldintro;
+ }
+
+ public String getLat() {
+ return lat;
+ }
+
+ public void setLat(String lat) {
+ this.lat = lat;
+ }
+
+ public String getCaseStateName() {
+ return caseStateName;
+ }
+
+ public void setCaseStateName(String caseStateName) {
+ this.caseStateName = caseStateName;
+ }
+
+ public String getPreOperator() {
+ return preOperator;
+ }
+
+ public void setPreOperator(String preOperator) {
+ this.preOperator = preOperator;
+ }
+
+ public String getLng() {
+ return lng;
+ }
+
+ public void setLng(String lng) {
+ this.lng = lng;
+ }
+
+ public String getIsOvertime() {
+ return isOvertime;
+ }
+
+ public void setIsOvertime(String isOvertime) {
+ this.isOvertime = isOvertime;
+ }
+
+ public String getCurrRoleName() {
+ return currRoleName;
+ }
+
+ public void setCurrRoleName(String currRoleName) {
+ this.currRoleName = currRoleName;
+ }
+
+ public String getCasetypeDetailCode() {
+ return casetypeDetailCode;
+ }
+
+ public void setCasetypeDetailCode(String casetypeDetailCode) {
+ this.casetypeDetailCode = casetypeDetailCode;
+ }
+
+ public String getOnedeptid() {
+ return onedeptid;
+ }
+
+ public void setOnedeptid(String onedeptid) {
+ this.onedeptid = onedeptid;
+ }
+
+ public String getEorc() {
+ return eorc;
+ }
+
+ public void setEorc(String eorc) {
+ this.eorc = eorc;
+ }
+
+ public String getCurrRoleId() {
+ return currRoleId;
+ }
+
+ public void setCurrRoleId(String currRoleId) {
+ this.currRoleId = currRoleId;
+ }
+
+ public String getCaseid() {
+ return caseid;
+ }
+
+ public void setCaseid(String caseid) {
+ this.caseid = caseid;
+ }
+
+ public String getCasetypeCode() {
+ return casetypeCode;
+ }
+
+ public void setCasetypeCode(String casetypeCode) {
+ this.casetypeCode = casetypeCode;
+ }
+
+ public String getNodeLimittime() {
+ return nodeLimittime;
+ }
+
+ public void setNodeLimittime(String nodeLimittime) {
+ this.nodeLimittime = nodeLimittime;
+ }
+
+ public String getSourceName() {
+ return sourceName;
+ }
+
+ public void setSourceName(String sourceName) {
+ this.sourceName = sourceName;
+ }
+
+ public String getReportTime() {
+ return reportTime;
+ }
+
+ public void setReportTime(String reportTime) {
+ this.reportTime = reportTime;
+ }
+
+ public String getOnedeptName() {
+ return onedeptName;
+ }
+
+ public void setOnedeptName(String onedeptName) {
+ this.onedeptName = onedeptName;
+ }
+ }
+ }
+}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
index 3a80c94..6c4a6a6 100644
--- a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
@@ -12,21 +12,21 @@
import androidx.recyclerview.widget.RecyclerView;
import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
+import com.casic.dcms.mvvm.model.DeptCaseBean;
import com.casic.dcms.utils.StringHelper;
import java.util.List;
/**
- * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
+ * {@link PackageCaseListAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
*/
public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter {
- private final List dataBeans;
+ private final List dataBeans;
private final LayoutInflater layoutInflater;
private PunishTypeAdapter adapter;
- public DeptTodoOrHandledAdapter(Context context, List dataRows) {
+ public DeptTodoOrHandledAdapter(Context context, List dataRows) {
this.dataBeans = dataRows;
layoutInflater = LayoutInflater.from(context);
}
@@ -72,7 +72,7 @@
}
@SuppressLint("SetTextI18n")
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
+ void bindView(DeptCaseBean.DataBean.RowsBean rowsBean) {
String eorcName = rowsBean.getEorcName();
if (TextUtils.isEmpty(eorcName)) {
eorcName = "未知";
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
deleted file mode 100644
index ab916fe..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.OvertimeCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class OvertimeCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public OvertimeCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
- }
-
- @Override
- public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
- // private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
new file mode 100644
index 0000000..b79da9c
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.OvertimeCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class OvertimeCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public OvertimeCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
deleted file mode 100644
index a71c9f1..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.bumptech.glide.Glide;
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
-import com.casic.dcms.mvvm.model.PunishTimesBean;
-import com.casic.dcms.mvvm.model.PunishTypeBean;
-import com.casic.dcms.utils.HttpRequestHelper;
-import com.casic.dcms.utils.LocaleConstant;
-import com.casic.dcms.utils.StringHelper;
-import com.casic.dcms.utils.callback.IHttpRequestListener;
-import com.google.gson.Gson;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.io.IOException;
-import java.util.List;
-
-import okhttp3.ResponseBody;
-
-@SuppressLint("SetTextI18n")
-public class PackageCaseAdapter extends RecyclerView.Adapter {
-
- private static final String TAG = "PackageCaseAdapter";
- private final Context context;
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
- private PunishTypeAdapter adapter;
- private final Gson gson;
-
- public PackageCaseAdapter(Context context, List dataRows) {
- this.context = context;
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- gson = new Gson();
- }
-
- @NonNull
- @Override
- public PackageCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_package_recycleview, parent, false);
- return new PackageCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull PackageCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- class ItemViewHolder extends RecyclerView.ViewHolder {
-
- private final ImageView leftImageView;
- private final TextView caseTitleView;
- private final TextView caseDateView;
- private final RecyclerView punishRecyclerView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
- leftImageView = itemView.findViewById(R.id.leftImageView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- caseDateView = itemView.findViewById(R.id.caseDateView);
- punishRecyclerView = itemView.findViewById(R.id.punishRecyclerView);
- }
-
-
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- caseDateView.setText("上报时间:" + rowsBean.getReportTime());
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- String string = resultBean.string();
- JSONObject jsonObject = new JSONObject(string);
- int code = jsonObject.getInt("code");
- if (code == 500) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject data = jsonObject.getJSONObject("data");
- if (data.length() == 0) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject merchantInfo = data.getJSONObject("merchantInfo");
- String images = merchantInfo.getString("images");
- if (images.equals("")) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- String img = images.split(",")[0];
- Glide.with(context).load(StringHelper.appendCompleteURL(img)).into(leftImageView);
- }
- }
- }
- } catch (JSONException | IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
- if (punishTypeBean.getData().size() != 0) {
- //获取商铺处罚次数
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
-
- adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
- LinearLayoutManager layoutManager = new LinearLayoutManager(context);
- layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
- punishRecyclerView.setLayoutManager(layoutManager);
- punishRecyclerView.setAdapter(adapter);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
new file mode 100644
index 0000000..c1f6a25
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
@@ -0,0 +1,142 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.bumptech.glide.Glide;
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.PackageCaseBean;
+import com.casic.dcms.utils.StringHelper;
+import com.google.gson.Gson;
+import com.qmuiteam.qmui.widget.QMUIRadiusImageView;
+
+import java.util.List;
+
+public class PackageCaseListAdapter extends RecyclerView.Adapter {
+
+ private static final String TAG = "PackageCaseAdapter";
+ private final Context context;
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+ private PunishTypeAdapter adapter;
+ private final Gson gson;
+
+ public PackageCaseListAdapter(Context context, List dataRows) {
+ this.context = context;
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ gson = new Gson();
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_package_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ private final QMUIRadiusImageView caseImageView;
+ private final TextView caseTitleView;
+ private final TextView caseDateView;
+ private final RecyclerView casePunishView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+ caseImageView = itemView.findViewById(R.id.caseImageView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ caseDateView = itemView.findViewById(R.id.caseDateView);
+ casePunishView = itemView.findViewById(R.id.casePunishView);
+ }
+
+
+ void bindView(PackageCaseBean.DataDTO.RowsDTO rowsBean) {
+ //三包核实图片
+ String fileIdVerify = rowsBean.getFileIdVerify();
+ if (!TextUtils.isEmpty(fileIdVerify)) {
+ String[] split = fileIdVerify.split(",");
+ String firstImage = split[0];
+ if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) {
+ Glide.with(context).load(StringHelper.appendCompleteURL(firstImage)).into(caseImageView);
+ }
+ }
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ caseDateView.setText("上报时间:" + rowsBean.getReportTime());
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
+// if (punishTypeBean.getData().size() != 0) {
+// //获取商铺处罚次数
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
+//
+// adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
+// LinearLayoutManager layoutManager = new LinearLayoutManager(context);
+// layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
+// punishRecyclerView.setLayoutManager(layoutManager);
+// punishRecyclerView.setAdapter(adapter);
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+// }
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
deleted file mode 100644
index 1301830..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.UrgentCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class UrgentCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public UrgentCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public UrgentCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new UrgentCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull UrgentCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
-// private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java
new file mode 100644
index 0000000..fdccbc4
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.UrgentCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class UrgentCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public UrgentCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java
new file mode 100644
index 0000000..1a4ac47
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java
@@ -0,0 +1,351 @@
+package com.casic.dcms.mvvm.model;
+
+import java.util.List;
+
+/**
+ * 二级派遣员-已办/待办
+ */
+public class DeptCaseBean {
+
+ private int code;
+ private DataBean data;
+ private String message;
+ private boolean success;
+
+ public int getCode() {
+ return code;
+ }
+
+ public void setCode(int code) {
+ this.code = code;
+ }
+
+ public DataBean getData() {
+ return data;
+ }
+
+ public void setData(DataBean data) {
+ this.data = data;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+ public boolean isSuccess() {
+ return success;
+ }
+
+ public void setSuccess(boolean success) {
+ this.success = success;
+ }
+
+ public static class DataBean {
+
+ private int total;
+ private List rows;
+
+ public int getTotal() {
+ return total;
+ }
+
+ public void setTotal(int total) {
+ this.total = total;
+ }
+
+ public List getRows() {
+ return rows;
+ }
+
+ public void setRows(List rows) {
+ this.rows = rows;
+ }
+
+ public static class RowsBean {
+
+ private int isPostpone;
+ private int preState;
+ private String description;
+ private int source;
+ private String eorcName;
+ private String casetypeDetailName;
+ private String remainingTime;
+ private String casetypeName;
+ private String currUserId;
+ private String currUserName;
+ private String processId;
+ private int caseState;
+ private String id;
+ private String shopId;
+ private String fieldintro;
+ private String lat;
+ private String caseStateName;
+ private String preOperator;
+ private String lng;
+ private String isOvertime;
+ private String currRoleName;
+ private String casetypeDetailCode;
+ private String onedeptid;
+ private String eorc;
+ private String currRoleId;
+ private String caseid;
+ private String casetypeCode;
+ private String nodeLimittime;
+ private String sourceName;
+ private String reportTime;
+ private String onedeptName;
+
+ public int getIsPostpone() {
+ return isPostpone;
+ }
+
+ public void setIsPostpone(int isPostpone) {
+ this.isPostpone = isPostpone;
+ }
+
+ public int getPreState() {
+ return preState;
+ }
+
+ public void setPreState(int preState) {
+ this.preState = preState;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public int getSource() {
+ return source;
+ }
+
+ public void setSource(int source) {
+ this.source = source;
+ }
+
+ public String getEorcName() {
+ return eorcName;
+ }
+
+ public void setEorcName(String eorcName) {
+ this.eorcName = eorcName;
+ }
+
+ public String getCasetypeDetailName() {
+ return casetypeDetailName;
+ }
+
+ public void setCasetypeDetailName(String casetypeDetailName) {
+ this.casetypeDetailName = casetypeDetailName;
+ }
+
+ public String getRemainingTime() {
+ return remainingTime;
+ }
+
+ public void setRemainingTime(String remainingTime) {
+ this.remainingTime = remainingTime;
+ }
+
+ public String getCasetypeName() {
+ return casetypeName;
+ }
+
+ public void setCasetypeName(String casetypeName) {
+ this.casetypeName = casetypeName;
+ }
+
+ public String getCurrUserId() {
+ return currUserId;
+ }
+
+ public void setCurrUserId(String currUserId) {
+ this.currUserId = currUserId;
+ }
+
+ public String getCurrUserName() {
+ return currUserName;
+ }
+
+ public void setCurrUserName(String currUserName) {
+ this.currUserName = currUserName;
+ }
+
+ public String getProcessId() {
+ return processId;
+ }
+
+ public void setProcessId(String processId) {
+ this.processId = processId;
+ }
+
+ public int getCaseState() {
+ return caseState;
+ }
+
+ public void setCaseState(int caseState) {
+ this.caseState = caseState;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getShopId() {
+ return shopId;
+ }
+
+ public void setShopId(String shopId) {
+ this.shopId = shopId;
+ }
+
+ public String getFieldintro() {
+ return fieldintro;
+ }
+
+ public void setFieldintro(String fieldintro) {
+ this.fieldintro = fieldintro;
+ }
+
+ public String getLat() {
+ return lat;
+ }
+
+ public void setLat(String lat) {
+ this.lat = lat;
+ }
+
+ public String getCaseStateName() {
+ return caseStateName;
+ }
+
+ public void setCaseStateName(String caseStateName) {
+ this.caseStateName = caseStateName;
+ }
+
+ public String getPreOperator() {
+ return preOperator;
+ }
+
+ public void setPreOperator(String preOperator) {
+ this.preOperator = preOperator;
+ }
+
+ public String getLng() {
+ return lng;
+ }
+
+ public void setLng(String lng) {
+ this.lng = lng;
+ }
+
+ public String getIsOvertime() {
+ return isOvertime;
+ }
+
+ public void setIsOvertime(String isOvertime) {
+ this.isOvertime = isOvertime;
+ }
+
+ public String getCurrRoleName() {
+ return currRoleName;
+ }
+
+ public void setCurrRoleName(String currRoleName) {
+ this.currRoleName = currRoleName;
+ }
+
+ public String getCasetypeDetailCode() {
+ return casetypeDetailCode;
+ }
+
+ public void setCasetypeDetailCode(String casetypeDetailCode) {
+ this.casetypeDetailCode = casetypeDetailCode;
+ }
+
+ public String getOnedeptid() {
+ return onedeptid;
+ }
+
+ public void setOnedeptid(String onedeptid) {
+ this.onedeptid = onedeptid;
+ }
+
+ public String getEorc() {
+ return eorc;
+ }
+
+ public void setEorc(String eorc) {
+ this.eorc = eorc;
+ }
+
+ public String getCurrRoleId() {
+ return currRoleId;
+ }
+
+ public void setCurrRoleId(String currRoleId) {
+ this.currRoleId = currRoleId;
+ }
+
+ public String getCaseid() {
+ return caseid;
+ }
+
+ public void setCaseid(String caseid) {
+ this.caseid = caseid;
+ }
+
+ public String getCasetypeCode() {
+ return casetypeCode;
+ }
+
+ public void setCasetypeCode(String casetypeCode) {
+ this.casetypeCode = casetypeCode;
+ }
+
+ public String getNodeLimittime() {
+ return nodeLimittime;
+ }
+
+ public void setNodeLimittime(String nodeLimittime) {
+ this.nodeLimittime = nodeLimittime;
+ }
+
+ public String getSourceName() {
+ return sourceName;
+ }
+
+ public void setSourceName(String sourceName) {
+ this.sourceName = sourceName;
+ }
+
+ public String getReportTime() {
+ return reportTime;
+ }
+
+ public void setReportTime(String reportTime) {
+ this.reportTime = reportTime;
+ }
+
+ public String getOnedeptName() {
+ return onedeptName;
+ }
+
+ public void setOnedeptName(String onedeptName) {
+ this.onedeptName = onedeptName;
+ }
+ }
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/model/PackageCaseBean.java b/app/src/main/java/com/casic/dcms/mvvm/model/PackageCaseBean.java
new file mode 100644
index 0000000..0f2aab3
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/mvvm/model/PackageCaseBean.java
@@ -0,0 +1,373 @@
+package com.casic.dcms.mvvm.model;
+
+import java.util.List;
+
+public class PackageCaseBean {
+
+ private int code;
+ private DataDTO data;
+ private String message;
+ private boolean success;
+
+ public int getCode() {
+ return code;
+ }
+
+ public void setCode(int code) {
+ this.code = code;
+ }
+
+ public DataDTO getData() {
+ return data;
+ }
+
+ public void setData(DataDTO data) {
+ this.data = data;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+ public boolean isSuccess() {
+ return success;
+ }
+
+ public void setSuccess(boolean success) {
+ this.success = success;
+ }
+
+ public static class DataDTO {
+ private List rows;
+ private int total;
+
+ public List getRows() {
+ return rows;
+ }
+
+ public void setRows(List rows) {
+ this.rows = rows;
+ }
+
+ public int getTotal() {
+ return total;
+ }
+
+ public void setTotal(int total) {
+ this.total = total;
+ }
+
+ public static class RowsDTO {
+ private int isPostpone;
+ private String description;
+ private int source;
+ private String eorcName;
+ private String casetypeDetailName;
+ private String remainingTime;
+ private String casetypeName;
+ private String currUserId;
+ private String currUserName;
+ private String processId;
+ private String currDeptId;
+ private int caseState;
+ private String id;
+ private String shopId;
+ private String fieldintro;
+ private String lat;
+ private String caseStateName;
+ private String lng;
+ private String isOvertime;
+ private String currRoleName;
+ private String fileIdVerify;
+ private String casetypeDetailCode;
+ private String onedeptid;
+ private String currDeptName;
+ private String eorc;
+ private String currRoleId;
+ private String caseid;
+ private String casetypeCode;
+ private String nodeLimittime;
+ private String taskName;
+ private String sourceName;
+ private String fileIdProcess;
+ private String reportTime;
+ private String onedeptName;
+
+ public int getIsPostpone() {
+ return isPostpone;
+ }
+
+ public void setIsPostpone(int isPostpone) {
+ this.isPostpone = isPostpone;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public int getSource() {
+ return source;
+ }
+
+ public void setSource(int source) {
+ this.source = source;
+ }
+
+ public String getEorcName() {
+ return eorcName;
+ }
+
+ public void setEorcName(String eorcName) {
+ this.eorcName = eorcName;
+ }
+
+ public String getCasetypeDetailName() {
+ return casetypeDetailName;
+ }
+
+ public void setCasetypeDetailName(String casetypeDetailName) {
+ this.casetypeDetailName = casetypeDetailName;
+ }
+
+ public String getRemainingTime() {
+ return remainingTime;
+ }
+
+ public void setRemainingTime(String remainingTime) {
+ this.remainingTime = remainingTime;
+ }
+
+ public String getCasetypeName() {
+ return casetypeName;
+ }
+
+ public void setCasetypeName(String casetypeName) {
+ this.casetypeName = casetypeName;
+ }
+
+ public String getCurrUserId() {
+ return currUserId;
+ }
+
+ public void setCurrUserId(String currUserId) {
+ this.currUserId = currUserId;
+ }
+
+ public String getCurrUserName() {
+ return currUserName;
+ }
+
+ public void setCurrUserName(String currUserName) {
+ this.currUserName = currUserName;
+ }
+
+ public String getProcessId() {
+ return processId;
+ }
+
+ public void setProcessId(String processId) {
+ this.processId = processId;
+ }
+
+ public String getCurrDeptId() {
+ return currDeptId;
+ }
+
+ public void setCurrDeptId(String currDeptId) {
+ this.currDeptId = currDeptId;
+ }
+
+ public int getCaseState() {
+ return caseState;
+ }
+
+ public void setCaseState(int caseState) {
+ this.caseState = caseState;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getShopId() {
+ return shopId;
+ }
+
+ public void setShopId(String shopId) {
+ this.shopId = shopId;
+ }
+
+ public String getFieldintro() {
+ return fieldintro;
+ }
+
+ public void setFieldintro(String fieldintro) {
+ this.fieldintro = fieldintro;
+ }
+
+ public String getLat() {
+ return lat;
+ }
+
+ public void setLat(String lat) {
+ this.lat = lat;
+ }
+
+ public String getCaseStateName() {
+ return caseStateName;
+ }
+
+ public void setCaseStateName(String caseStateName) {
+ this.caseStateName = caseStateName;
+ }
+
+ public String getLng() {
+ return lng;
+ }
+
+ public void setLng(String lng) {
+ this.lng = lng;
+ }
+
+ public String getIsOvertime() {
+ return isOvertime;
+ }
+
+ public void setIsOvertime(String isOvertime) {
+ this.isOvertime = isOvertime;
+ }
+
+ public String getCurrRoleName() {
+ return currRoleName;
+ }
+
+ public void setCurrRoleName(String currRoleName) {
+ this.currRoleName = currRoleName;
+ }
+
+ public String getFileIdVerify() {
+ return fileIdVerify;
+ }
+
+ public void setFileIdVerify(String fileIdVerify) {
+ this.fileIdVerify = fileIdVerify;
+ }
+
+ public String getCasetypeDetailCode() {
+ return casetypeDetailCode;
+ }
+
+ public void setCasetypeDetailCode(String casetypeDetailCode) {
+ this.casetypeDetailCode = casetypeDetailCode;
+ }
+
+ public String getOnedeptid() {
+ return onedeptid;
+ }
+
+ public void setOnedeptid(String onedeptid) {
+ this.onedeptid = onedeptid;
+ }
+
+ public String getCurrDeptName() {
+ return currDeptName;
+ }
+
+ public void setCurrDeptName(String currDeptName) {
+ this.currDeptName = currDeptName;
+ }
+
+ public String getEorc() {
+ return eorc;
+ }
+
+ public void setEorc(String eorc) {
+ this.eorc = eorc;
+ }
+
+ public String getCurrRoleId() {
+ return currRoleId;
+ }
+
+ public void setCurrRoleId(String currRoleId) {
+ this.currRoleId = currRoleId;
+ }
+
+ public String getCaseid() {
+ return caseid;
+ }
+
+ public void setCaseid(String caseid) {
+ this.caseid = caseid;
+ }
+
+ public String getCasetypeCode() {
+ return casetypeCode;
+ }
+
+ public void setCasetypeCode(String casetypeCode) {
+ this.casetypeCode = casetypeCode;
+ }
+
+ public String getNodeLimittime() {
+ return nodeLimittime;
+ }
+
+ public void setNodeLimittime(String nodeLimittime) {
+ this.nodeLimittime = nodeLimittime;
+ }
+
+ public String getTaskName() {
+ return taskName;
+ }
+
+ public void setTaskName(String taskName) {
+ this.taskName = taskName;
+ }
+
+ public String getSourceName() {
+ return sourceName;
+ }
+
+ public void setSourceName(String sourceName) {
+ this.sourceName = sourceName;
+ }
+
+ public String getFileIdProcess() {
+ return fileIdProcess;
+ }
+
+ public void setFileIdProcess(String fileIdProcess) {
+ this.fileIdProcess = fileIdProcess;
+ }
+
+ public String getReportTime() {
+ return reportTime;
+ }
+
+ public void setReportTime(String reportTime) {
+ this.reportTime = reportTime;
+ }
+
+ public String getOnedeptName() {
+ return onedeptName;
+ }
+
+ public void setOnedeptName(String onedeptName) {
+ this.onedeptName = onedeptName;
+ }
+ }
+ }
+}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
index 3a80c94..6c4a6a6 100644
--- a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
@@ -12,21 +12,21 @@
import androidx.recyclerview.widget.RecyclerView;
import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
+import com.casic.dcms.mvvm.model.DeptCaseBean;
import com.casic.dcms.utils.StringHelper;
import java.util.List;
/**
- * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
+ * {@link PackageCaseListAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
*/
public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter {
- private final List dataBeans;
+ private final List dataBeans;
private final LayoutInflater layoutInflater;
private PunishTypeAdapter adapter;
- public DeptTodoOrHandledAdapter(Context context, List dataRows) {
+ public DeptTodoOrHandledAdapter(Context context, List dataRows) {
this.dataBeans = dataRows;
layoutInflater = LayoutInflater.from(context);
}
@@ -72,7 +72,7 @@
}
@SuppressLint("SetTextI18n")
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
+ void bindView(DeptCaseBean.DataBean.RowsBean rowsBean) {
String eorcName = rowsBean.getEorcName();
if (TextUtils.isEmpty(eorcName)) {
eorcName = "未知";
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
deleted file mode 100644
index ab916fe..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.OvertimeCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class OvertimeCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public OvertimeCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
- }
-
- @Override
- public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
- // private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
new file mode 100644
index 0000000..b79da9c
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.OvertimeCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class OvertimeCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public OvertimeCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
deleted file mode 100644
index a71c9f1..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.bumptech.glide.Glide;
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
-import com.casic.dcms.mvvm.model.PunishTimesBean;
-import com.casic.dcms.mvvm.model.PunishTypeBean;
-import com.casic.dcms.utils.HttpRequestHelper;
-import com.casic.dcms.utils.LocaleConstant;
-import com.casic.dcms.utils.StringHelper;
-import com.casic.dcms.utils.callback.IHttpRequestListener;
-import com.google.gson.Gson;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.io.IOException;
-import java.util.List;
-
-import okhttp3.ResponseBody;
-
-@SuppressLint("SetTextI18n")
-public class PackageCaseAdapter extends RecyclerView.Adapter {
-
- private static final String TAG = "PackageCaseAdapter";
- private final Context context;
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
- private PunishTypeAdapter adapter;
- private final Gson gson;
-
- public PackageCaseAdapter(Context context, List dataRows) {
- this.context = context;
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- gson = new Gson();
- }
-
- @NonNull
- @Override
- public PackageCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_package_recycleview, parent, false);
- return new PackageCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull PackageCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- class ItemViewHolder extends RecyclerView.ViewHolder {
-
- private final ImageView leftImageView;
- private final TextView caseTitleView;
- private final TextView caseDateView;
- private final RecyclerView punishRecyclerView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
- leftImageView = itemView.findViewById(R.id.leftImageView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- caseDateView = itemView.findViewById(R.id.caseDateView);
- punishRecyclerView = itemView.findViewById(R.id.punishRecyclerView);
- }
-
-
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- caseDateView.setText("上报时间:" + rowsBean.getReportTime());
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- String string = resultBean.string();
- JSONObject jsonObject = new JSONObject(string);
- int code = jsonObject.getInt("code");
- if (code == 500) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject data = jsonObject.getJSONObject("data");
- if (data.length() == 0) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject merchantInfo = data.getJSONObject("merchantInfo");
- String images = merchantInfo.getString("images");
- if (images.equals("")) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- String img = images.split(",")[0];
- Glide.with(context).load(StringHelper.appendCompleteURL(img)).into(leftImageView);
- }
- }
- }
- } catch (JSONException | IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
- if (punishTypeBean.getData().size() != 0) {
- //获取商铺处罚次数
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
-
- adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
- LinearLayoutManager layoutManager = new LinearLayoutManager(context);
- layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
- punishRecyclerView.setLayoutManager(layoutManager);
- punishRecyclerView.setAdapter(adapter);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
new file mode 100644
index 0000000..c1f6a25
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
@@ -0,0 +1,142 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.bumptech.glide.Glide;
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.PackageCaseBean;
+import com.casic.dcms.utils.StringHelper;
+import com.google.gson.Gson;
+import com.qmuiteam.qmui.widget.QMUIRadiusImageView;
+
+import java.util.List;
+
+public class PackageCaseListAdapter extends RecyclerView.Adapter {
+
+ private static final String TAG = "PackageCaseAdapter";
+ private final Context context;
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+ private PunishTypeAdapter adapter;
+ private final Gson gson;
+
+ public PackageCaseListAdapter(Context context, List dataRows) {
+ this.context = context;
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ gson = new Gson();
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_package_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ private final QMUIRadiusImageView caseImageView;
+ private final TextView caseTitleView;
+ private final TextView caseDateView;
+ private final RecyclerView casePunishView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+ caseImageView = itemView.findViewById(R.id.caseImageView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ caseDateView = itemView.findViewById(R.id.caseDateView);
+ casePunishView = itemView.findViewById(R.id.casePunishView);
+ }
+
+
+ void bindView(PackageCaseBean.DataDTO.RowsDTO rowsBean) {
+ //三包核实图片
+ String fileIdVerify = rowsBean.getFileIdVerify();
+ if (!TextUtils.isEmpty(fileIdVerify)) {
+ String[] split = fileIdVerify.split(",");
+ String firstImage = split[0];
+ if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) {
+ Glide.with(context).load(StringHelper.appendCompleteURL(firstImage)).into(caseImageView);
+ }
+ }
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ caseDateView.setText("上报时间:" + rowsBean.getReportTime());
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
+// if (punishTypeBean.getData().size() != 0) {
+// //获取商铺处罚次数
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
+//
+// adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
+// LinearLayoutManager layoutManager = new LinearLayoutManager(context);
+// layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
+// punishRecyclerView.setLayoutManager(layoutManager);
+// punishRecyclerView.setAdapter(adapter);
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+// }
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
deleted file mode 100644
index 1301830..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.UrgentCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class UrgentCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public UrgentCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public UrgentCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new UrgentCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull UrgentCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
-// private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java
new file mode 100644
index 0000000..fdccbc4
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.UrgentCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class UrgentCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public UrgentCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java
new file mode 100644
index 0000000..1a4ac47
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java
@@ -0,0 +1,351 @@
+package com.casic.dcms.mvvm.model;
+
+import java.util.List;
+
+/**
+ * 二级派遣员-已办/待办
+ */
+public class DeptCaseBean {
+
+ private int code;
+ private DataBean data;
+ private String message;
+ private boolean success;
+
+ public int getCode() {
+ return code;
+ }
+
+ public void setCode(int code) {
+ this.code = code;
+ }
+
+ public DataBean getData() {
+ return data;
+ }
+
+ public void setData(DataBean data) {
+ this.data = data;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+ public boolean isSuccess() {
+ return success;
+ }
+
+ public void setSuccess(boolean success) {
+ this.success = success;
+ }
+
+ public static class DataBean {
+
+ private int total;
+ private List rows;
+
+ public int getTotal() {
+ return total;
+ }
+
+ public void setTotal(int total) {
+ this.total = total;
+ }
+
+ public List getRows() {
+ return rows;
+ }
+
+ public void setRows(List rows) {
+ this.rows = rows;
+ }
+
+ public static class RowsBean {
+
+ private int isPostpone;
+ private int preState;
+ private String description;
+ private int source;
+ private String eorcName;
+ private String casetypeDetailName;
+ private String remainingTime;
+ private String casetypeName;
+ private String currUserId;
+ private String currUserName;
+ private String processId;
+ private int caseState;
+ private String id;
+ private String shopId;
+ private String fieldintro;
+ private String lat;
+ private String caseStateName;
+ private String preOperator;
+ private String lng;
+ private String isOvertime;
+ private String currRoleName;
+ private String casetypeDetailCode;
+ private String onedeptid;
+ private String eorc;
+ private String currRoleId;
+ private String caseid;
+ private String casetypeCode;
+ private String nodeLimittime;
+ private String sourceName;
+ private String reportTime;
+ private String onedeptName;
+
+ public int getIsPostpone() {
+ return isPostpone;
+ }
+
+ public void setIsPostpone(int isPostpone) {
+ this.isPostpone = isPostpone;
+ }
+
+ public int getPreState() {
+ return preState;
+ }
+
+ public void setPreState(int preState) {
+ this.preState = preState;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public int getSource() {
+ return source;
+ }
+
+ public void setSource(int source) {
+ this.source = source;
+ }
+
+ public String getEorcName() {
+ return eorcName;
+ }
+
+ public void setEorcName(String eorcName) {
+ this.eorcName = eorcName;
+ }
+
+ public String getCasetypeDetailName() {
+ return casetypeDetailName;
+ }
+
+ public void setCasetypeDetailName(String casetypeDetailName) {
+ this.casetypeDetailName = casetypeDetailName;
+ }
+
+ public String getRemainingTime() {
+ return remainingTime;
+ }
+
+ public void setRemainingTime(String remainingTime) {
+ this.remainingTime = remainingTime;
+ }
+
+ public String getCasetypeName() {
+ return casetypeName;
+ }
+
+ public void setCasetypeName(String casetypeName) {
+ this.casetypeName = casetypeName;
+ }
+
+ public String getCurrUserId() {
+ return currUserId;
+ }
+
+ public void setCurrUserId(String currUserId) {
+ this.currUserId = currUserId;
+ }
+
+ public String getCurrUserName() {
+ return currUserName;
+ }
+
+ public void setCurrUserName(String currUserName) {
+ this.currUserName = currUserName;
+ }
+
+ public String getProcessId() {
+ return processId;
+ }
+
+ public void setProcessId(String processId) {
+ this.processId = processId;
+ }
+
+ public int getCaseState() {
+ return caseState;
+ }
+
+ public void setCaseState(int caseState) {
+ this.caseState = caseState;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getShopId() {
+ return shopId;
+ }
+
+ public void setShopId(String shopId) {
+ this.shopId = shopId;
+ }
+
+ public String getFieldintro() {
+ return fieldintro;
+ }
+
+ public void setFieldintro(String fieldintro) {
+ this.fieldintro = fieldintro;
+ }
+
+ public String getLat() {
+ return lat;
+ }
+
+ public void setLat(String lat) {
+ this.lat = lat;
+ }
+
+ public String getCaseStateName() {
+ return caseStateName;
+ }
+
+ public void setCaseStateName(String caseStateName) {
+ this.caseStateName = caseStateName;
+ }
+
+ public String getPreOperator() {
+ return preOperator;
+ }
+
+ public void setPreOperator(String preOperator) {
+ this.preOperator = preOperator;
+ }
+
+ public String getLng() {
+ return lng;
+ }
+
+ public void setLng(String lng) {
+ this.lng = lng;
+ }
+
+ public String getIsOvertime() {
+ return isOvertime;
+ }
+
+ public void setIsOvertime(String isOvertime) {
+ this.isOvertime = isOvertime;
+ }
+
+ public String getCurrRoleName() {
+ return currRoleName;
+ }
+
+ public void setCurrRoleName(String currRoleName) {
+ this.currRoleName = currRoleName;
+ }
+
+ public String getCasetypeDetailCode() {
+ return casetypeDetailCode;
+ }
+
+ public void setCasetypeDetailCode(String casetypeDetailCode) {
+ this.casetypeDetailCode = casetypeDetailCode;
+ }
+
+ public String getOnedeptid() {
+ return onedeptid;
+ }
+
+ public void setOnedeptid(String onedeptid) {
+ this.onedeptid = onedeptid;
+ }
+
+ public String getEorc() {
+ return eorc;
+ }
+
+ public void setEorc(String eorc) {
+ this.eorc = eorc;
+ }
+
+ public String getCurrRoleId() {
+ return currRoleId;
+ }
+
+ public void setCurrRoleId(String currRoleId) {
+ this.currRoleId = currRoleId;
+ }
+
+ public String getCaseid() {
+ return caseid;
+ }
+
+ public void setCaseid(String caseid) {
+ this.caseid = caseid;
+ }
+
+ public String getCasetypeCode() {
+ return casetypeCode;
+ }
+
+ public void setCasetypeCode(String casetypeCode) {
+ this.casetypeCode = casetypeCode;
+ }
+
+ public String getNodeLimittime() {
+ return nodeLimittime;
+ }
+
+ public void setNodeLimittime(String nodeLimittime) {
+ this.nodeLimittime = nodeLimittime;
+ }
+
+ public String getSourceName() {
+ return sourceName;
+ }
+
+ public void setSourceName(String sourceName) {
+ this.sourceName = sourceName;
+ }
+
+ public String getReportTime() {
+ return reportTime;
+ }
+
+ public void setReportTime(String reportTime) {
+ this.reportTime = reportTime;
+ }
+
+ public String getOnedeptName() {
+ return onedeptName;
+ }
+
+ public void setOnedeptName(String onedeptName) {
+ this.onedeptName = onedeptName;
+ }
+ }
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/model/PackageCaseBean.java b/app/src/main/java/com/casic/dcms/mvvm/model/PackageCaseBean.java
new file mode 100644
index 0000000..0f2aab3
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/mvvm/model/PackageCaseBean.java
@@ -0,0 +1,373 @@
+package com.casic.dcms.mvvm.model;
+
+import java.util.List;
+
+public class PackageCaseBean {
+
+ private int code;
+ private DataDTO data;
+ private String message;
+ private boolean success;
+
+ public int getCode() {
+ return code;
+ }
+
+ public void setCode(int code) {
+ this.code = code;
+ }
+
+ public DataDTO getData() {
+ return data;
+ }
+
+ public void setData(DataDTO data) {
+ this.data = data;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+ public boolean isSuccess() {
+ return success;
+ }
+
+ public void setSuccess(boolean success) {
+ this.success = success;
+ }
+
+ public static class DataDTO {
+ private List rows;
+ private int total;
+
+ public List getRows() {
+ return rows;
+ }
+
+ public void setRows(List rows) {
+ this.rows = rows;
+ }
+
+ public int getTotal() {
+ return total;
+ }
+
+ public void setTotal(int total) {
+ this.total = total;
+ }
+
+ public static class RowsDTO {
+ private int isPostpone;
+ private String description;
+ private int source;
+ private String eorcName;
+ private String casetypeDetailName;
+ private String remainingTime;
+ private String casetypeName;
+ private String currUserId;
+ private String currUserName;
+ private String processId;
+ private String currDeptId;
+ private int caseState;
+ private String id;
+ private String shopId;
+ private String fieldintro;
+ private String lat;
+ private String caseStateName;
+ private String lng;
+ private String isOvertime;
+ private String currRoleName;
+ private String fileIdVerify;
+ private String casetypeDetailCode;
+ private String onedeptid;
+ private String currDeptName;
+ private String eorc;
+ private String currRoleId;
+ private String caseid;
+ private String casetypeCode;
+ private String nodeLimittime;
+ private String taskName;
+ private String sourceName;
+ private String fileIdProcess;
+ private String reportTime;
+ private String onedeptName;
+
+ public int getIsPostpone() {
+ return isPostpone;
+ }
+
+ public void setIsPostpone(int isPostpone) {
+ this.isPostpone = isPostpone;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public int getSource() {
+ return source;
+ }
+
+ public void setSource(int source) {
+ this.source = source;
+ }
+
+ public String getEorcName() {
+ return eorcName;
+ }
+
+ public void setEorcName(String eorcName) {
+ this.eorcName = eorcName;
+ }
+
+ public String getCasetypeDetailName() {
+ return casetypeDetailName;
+ }
+
+ public void setCasetypeDetailName(String casetypeDetailName) {
+ this.casetypeDetailName = casetypeDetailName;
+ }
+
+ public String getRemainingTime() {
+ return remainingTime;
+ }
+
+ public void setRemainingTime(String remainingTime) {
+ this.remainingTime = remainingTime;
+ }
+
+ public String getCasetypeName() {
+ return casetypeName;
+ }
+
+ public void setCasetypeName(String casetypeName) {
+ this.casetypeName = casetypeName;
+ }
+
+ public String getCurrUserId() {
+ return currUserId;
+ }
+
+ public void setCurrUserId(String currUserId) {
+ this.currUserId = currUserId;
+ }
+
+ public String getCurrUserName() {
+ return currUserName;
+ }
+
+ public void setCurrUserName(String currUserName) {
+ this.currUserName = currUserName;
+ }
+
+ public String getProcessId() {
+ return processId;
+ }
+
+ public void setProcessId(String processId) {
+ this.processId = processId;
+ }
+
+ public String getCurrDeptId() {
+ return currDeptId;
+ }
+
+ public void setCurrDeptId(String currDeptId) {
+ this.currDeptId = currDeptId;
+ }
+
+ public int getCaseState() {
+ return caseState;
+ }
+
+ public void setCaseState(int caseState) {
+ this.caseState = caseState;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getShopId() {
+ return shopId;
+ }
+
+ public void setShopId(String shopId) {
+ this.shopId = shopId;
+ }
+
+ public String getFieldintro() {
+ return fieldintro;
+ }
+
+ public void setFieldintro(String fieldintro) {
+ this.fieldintro = fieldintro;
+ }
+
+ public String getLat() {
+ return lat;
+ }
+
+ public void setLat(String lat) {
+ this.lat = lat;
+ }
+
+ public String getCaseStateName() {
+ return caseStateName;
+ }
+
+ public void setCaseStateName(String caseStateName) {
+ this.caseStateName = caseStateName;
+ }
+
+ public String getLng() {
+ return lng;
+ }
+
+ public void setLng(String lng) {
+ this.lng = lng;
+ }
+
+ public String getIsOvertime() {
+ return isOvertime;
+ }
+
+ public void setIsOvertime(String isOvertime) {
+ this.isOvertime = isOvertime;
+ }
+
+ public String getCurrRoleName() {
+ return currRoleName;
+ }
+
+ public void setCurrRoleName(String currRoleName) {
+ this.currRoleName = currRoleName;
+ }
+
+ public String getFileIdVerify() {
+ return fileIdVerify;
+ }
+
+ public void setFileIdVerify(String fileIdVerify) {
+ this.fileIdVerify = fileIdVerify;
+ }
+
+ public String getCasetypeDetailCode() {
+ return casetypeDetailCode;
+ }
+
+ public void setCasetypeDetailCode(String casetypeDetailCode) {
+ this.casetypeDetailCode = casetypeDetailCode;
+ }
+
+ public String getOnedeptid() {
+ return onedeptid;
+ }
+
+ public void setOnedeptid(String onedeptid) {
+ this.onedeptid = onedeptid;
+ }
+
+ public String getCurrDeptName() {
+ return currDeptName;
+ }
+
+ public void setCurrDeptName(String currDeptName) {
+ this.currDeptName = currDeptName;
+ }
+
+ public String getEorc() {
+ return eorc;
+ }
+
+ public void setEorc(String eorc) {
+ this.eorc = eorc;
+ }
+
+ public String getCurrRoleId() {
+ return currRoleId;
+ }
+
+ public void setCurrRoleId(String currRoleId) {
+ this.currRoleId = currRoleId;
+ }
+
+ public String getCaseid() {
+ return caseid;
+ }
+
+ public void setCaseid(String caseid) {
+ this.caseid = caseid;
+ }
+
+ public String getCasetypeCode() {
+ return casetypeCode;
+ }
+
+ public void setCasetypeCode(String casetypeCode) {
+ this.casetypeCode = casetypeCode;
+ }
+
+ public String getNodeLimittime() {
+ return nodeLimittime;
+ }
+
+ public void setNodeLimittime(String nodeLimittime) {
+ this.nodeLimittime = nodeLimittime;
+ }
+
+ public String getTaskName() {
+ return taskName;
+ }
+
+ public void setTaskName(String taskName) {
+ this.taskName = taskName;
+ }
+
+ public String getSourceName() {
+ return sourceName;
+ }
+
+ public void setSourceName(String sourceName) {
+ this.sourceName = sourceName;
+ }
+
+ public String getFileIdProcess() {
+ return fileIdProcess;
+ }
+
+ public void setFileIdProcess(String fileIdProcess) {
+ this.fileIdProcess = fileIdProcess;
+ }
+
+ public String getReportTime() {
+ return reportTime;
+ }
+
+ public void setReportTime(String reportTime) {
+ this.reportTime = reportTime;
+ }
+
+ public String getOnedeptName() {
+ return onedeptName;
+ }
+
+ public void setOnedeptName(String onedeptName) {
+ this.onedeptName = onedeptName;
+ }
+ }
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/model/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/mvvm/model/PackageOrDeptBean.java
deleted file mode 100644
index b63a25e..0000000
--- a/app/src/main/java/com/casic/dcms/mvvm/model/PackageOrDeptBean.java
+++ /dev/null
@@ -1,351 +0,0 @@
-package com.casic.dcms.mvvm.model;
-
-import java.util.List;
-
-/**
- * 三包处置和二级派遣员-已办/待办,共用一个Bean
- */
-public class PackageOrDeptBean {
-
- private int code;
- private DataBean data;
- private String message;
- private boolean success;
-
- public int getCode() {
- return code;
- }
-
- public void setCode(int code) {
- this.code = code;
- }
-
- public DataBean getData() {
- return data;
- }
-
- public void setData(DataBean data) {
- this.data = data;
- }
-
- public String getMessage() {
- return message;
- }
-
- public void setMessage(String message) {
- this.message = message;
- }
-
- public boolean isSuccess() {
- return success;
- }
-
- public void setSuccess(boolean success) {
- this.success = success;
- }
-
- public static class DataBean {
-
- private int total;
- private List rows;
-
- public int getTotal() {
- return total;
- }
-
- public void setTotal(int total) {
- this.total = total;
- }
-
- public List getRows() {
- return rows;
- }
-
- public void setRows(List rows) {
- this.rows = rows;
- }
-
- public static class RowsBean {
-
- private int isPostpone;
- private int preState;
- private String description;
- private int source;
- private String eorcName;
- private String casetypeDetailName;
- private String remainingTime;
- private String casetypeName;
- private String currUserId;
- private String currUserName;
- private String processId;
- private int caseState;
- private String id;
- private String shopId;
- private String fieldintro;
- private String lat;
- private String caseStateName;
- private String preOperator;
- private String lng;
- private String isOvertime;
- private String currRoleName;
- private String casetypeDetailCode;
- private String onedeptid;
- private String eorc;
- private String currRoleId;
- private String caseid;
- private String casetypeCode;
- private String nodeLimittime;
- private String sourceName;
- private String reportTime;
- private String onedeptName;
-
- public int getIsPostpone() {
- return isPostpone;
- }
-
- public void setIsPostpone(int isPostpone) {
- this.isPostpone = isPostpone;
- }
-
- public int getPreState() {
- return preState;
- }
-
- public void setPreState(int preState) {
- this.preState = preState;
- }
-
- public String getDescription() {
- return description;
- }
-
- public void setDescription(String description) {
- this.description = description;
- }
-
- public int getSource() {
- return source;
- }
-
- public void setSource(int source) {
- this.source = source;
- }
-
- public String getEorcName() {
- return eorcName;
- }
-
- public void setEorcName(String eorcName) {
- this.eorcName = eorcName;
- }
-
- public String getCasetypeDetailName() {
- return casetypeDetailName;
- }
-
- public void setCasetypeDetailName(String casetypeDetailName) {
- this.casetypeDetailName = casetypeDetailName;
- }
-
- public String getRemainingTime() {
- return remainingTime;
- }
-
- public void setRemainingTime(String remainingTime) {
- this.remainingTime = remainingTime;
- }
-
- public String getCasetypeName() {
- return casetypeName;
- }
-
- public void setCasetypeName(String casetypeName) {
- this.casetypeName = casetypeName;
- }
-
- public String getCurrUserId() {
- return currUserId;
- }
-
- public void setCurrUserId(String currUserId) {
- this.currUserId = currUserId;
- }
-
- public String getCurrUserName() {
- return currUserName;
- }
-
- public void setCurrUserName(String currUserName) {
- this.currUserName = currUserName;
- }
-
- public String getProcessId() {
- return processId;
- }
-
- public void setProcessId(String processId) {
- this.processId = processId;
- }
-
- public int getCaseState() {
- return caseState;
- }
-
- public void setCaseState(int caseState) {
- this.caseState = caseState;
- }
-
- public String getId() {
- return id;
- }
-
- public void setId(String id) {
- this.id = id;
- }
-
- public String getShopId() {
- return shopId;
- }
-
- public void setShopId(String shopId) {
- this.shopId = shopId;
- }
-
- public String getFieldintro() {
- return fieldintro;
- }
-
- public void setFieldintro(String fieldintro) {
- this.fieldintro = fieldintro;
- }
-
- public String getLat() {
- return lat;
- }
-
- public void setLat(String lat) {
- this.lat = lat;
- }
-
- public String getCaseStateName() {
- return caseStateName;
- }
-
- public void setCaseStateName(String caseStateName) {
- this.caseStateName = caseStateName;
- }
-
- public String getPreOperator() {
- return preOperator;
- }
-
- public void setPreOperator(String preOperator) {
- this.preOperator = preOperator;
- }
-
- public String getLng() {
- return lng;
- }
-
- public void setLng(String lng) {
- this.lng = lng;
- }
-
- public String getIsOvertime() {
- return isOvertime;
- }
-
- public void setIsOvertime(String isOvertime) {
- this.isOvertime = isOvertime;
- }
-
- public String getCurrRoleName() {
- return currRoleName;
- }
-
- public void setCurrRoleName(String currRoleName) {
- this.currRoleName = currRoleName;
- }
-
- public String getCasetypeDetailCode() {
- return casetypeDetailCode;
- }
-
- public void setCasetypeDetailCode(String casetypeDetailCode) {
- this.casetypeDetailCode = casetypeDetailCode;
- }
-
- public String getOnedeptid() {
- return onedeptid;
- }
-
- public void setOnedeptid(String onedeptid) {
- this.onedeptid = onedeptid;
- }
-
- public String getEorc() {
- return eorc;
- }
-
- public void setEorc(String eorc) {
- this.eorc = eorc;
- }
-
- public String getCurrRoleId() {
- return currRoleId;
- }
-
- public void setCurrRoleId(String currRoleId) {
- this.currRoleId = currRoleId;
- }
-
- public String getCaseid() {
- return caseid;
- }
-
- public void setCaseid(String caseid) {
- this.caseid = caseid;
- }
-
- public String getCasetypeCode() {
- return casetypeCode;
- }
-
- public void setCasetypeCode(String casetypeCode) {
- this.casetypeCode = casetypeCode;
- }
-
- public String getNodeLimittime() {
- return nodeLimittime;
- }
-
- public void setNodeLimittime(String nodeLimittime) {
- this.nodeLimittime = nodeLimittime;
- }
-
- public String getSourceName() {
- return sourceName;
- }
-
- public void setSourceName(String sourceName) {
- this.sourceName = sourceName;
- }
-
- public String getReportTime() {
- return reportTime;
- }
-
- public void setReportTime(String reportTime) {
- this.reportTime = reportTime;
- }
-
- public String getOnedeptName() {
- return onedeptName;
- }
-
- public void setOnedeptName(String onedeptName) {
- this.onedeptName = onedeptName;
- }
- }
- }
-}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
index 3a80c94..6c4a6a6 100644
--- a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
@@ -12,21 +12,21 @@
import androidx.recyclerview.widget.RecyclerView;
import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
+import com.casic.dcms.mvvm.model.DeptCaseBean;
import com.casic.dcms.utils.StringHelper;
import java.util.List;
/**
- * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
+ * {@link PackageCaseListAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
*/
public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter {
- private final List dataBeans;
+ private final List dataBeans;
private final LayoutInflater layoutInflater;
private PunishTypeAdapter adapter;
- public DeptTodoOrHandledAdapter(Context context, List dataRows) {
+ public DeptTodoOrHandledAdapter(Context context, List dataRows) {
this.dataBeans = dataRows;
layoutInflater = LayoutInflater.from(context);
}
@@ -72,7 +72,7 @@
}
@SuppressLint("SetTextI18n")
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
+ void bindView(DeptCaseBean.DataBean.RowsBean rowsBean) {
String eorcName = rowsBean.getEorcName();
if (TextUtils.isEmpty(eorcName)) {
eorcName = "未知";
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
deleted file mode 100644
index ab916fe..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.OvertimeCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class OvertimeCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public OvertimeCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
- }
-
- @Override
- public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
- // private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
new file mode 100644
index 0000000..b79da9c
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.OvertimeCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class OvertimeCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public OvertimeCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
deleted file mode 100644
index a71c9f1..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.bumptech.glide.Glide;
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
-import com.casic.dcms.mvvm.model.PunishTimesBean;
-import com.casic.dcms.mvvm.model.PunishTypeBean;
-import com.casic.dcms.utils.HttpRequestHelper;
-import com.casic.dcms.utils.LocaleConstant;
-import com.casic.dcms.utils.StringHelper;
-import com.casic.dcms.utils.callback.IHttpRequestListener;
-import com.google.gson.Gson;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.io.IOException;
-import java.util.List;
-
-import okhttp3.ResponseBody;
-
-@SuppressLint("SetTextI18n")
-public class PackageCaseAdapter extends RecyclerView.Adapter {
-
- private static final String TAG = "PackageCaseAdapter";
- private final Context context;
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
- private PunishTypeAdapter adapter;
- private final Gson gson;
-
- public PackageCaseAdapter(Context context, List dataRows) {
- this.context = context;
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- gson = new Gson();
- }
-
- @NonNull
- @Override
- public PackageCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_package_recycleview, parent, false);
- return new PackageCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull PackageCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- class ItemViewHolder extends RecyclerView.ViewHolder {
-
- private final ImageView leftImageView;
- private final TextView caseTitleView;
- private final TextView caseDateView;
- private final RecyclerView punishRecyclerView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
- leftImageView = itemView.findViewById(R.id.leftImageView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- caseDateView = itemView.findViewById(R.id.caseDateView);
- punishRecyclerView = itemView.findViewById(R.id.punishRecyclerView);
- }
-
-
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- caseDateView.setText("上报时间:" + rowsBean.getReportTime());
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- String string = resultBean.string();
- JSONObject jsonObject = new JSONObject(string);
- int code = jsonObject.getInt("code");
- if (code == 500) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject data = jsonObject.getJSONObject("data");
- if (data.length() == 0) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject merchantInfo = data.getJSONObject("merchantInfo");
- String images = merchantInfo.getString("images");
- if (images.equals("")) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- String img = images.split(",")[0];
- Glide.with(context).load(StringHelper.appendCompleteURL(img)).into(leftImageView);
- }
- }
- }
- } catch (JSONException | IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
- if (punishTypeBean.getData().size() != 0) {
- //获取商铺处罚次数
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
-
- adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
- LinearLayoutManager layoutManager = new LinearLayoutManager(context);
- layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
- punishRecyclerView.setLayoutManager(layoutManager);
- punishRecyclerView.setAdapter(adapter);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
new file mode 100644
index 0000000..c1f6a25
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
@@ -0,0 +1,142 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.bumptech.glide.Glide;
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.PackageCaseBean;
+import com.casic.dcms.utils.StringHelper;
+import com.google.gson.Gson;
+import com.qmuiteam.qmui.widget.QMUIRadiusImageView;
+
+import java.util.List;
+
+public class PackageCaseListAdapter extends RecyclerView.Adapter {
+
+ private static final String TAG = "PackageCaseAdapter";
+ private final Context context;
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+ private PunishTypeAdapter adapter;
+ private final Gson gson;
+
+ public PackageCaseListAdapter(Context context, List dataRows) {
+ this.context = context;
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ gson = new Gson();
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_package_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ private final QMUIRadiusImageView caseImageView;
+ private final TextView caseTitleView;
+ private final TextView caseDateView;
+ private final RecyclerView casePunishView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+ caseImageView = itemView.findViewById(R.id.caseImageView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ caseDateView = itemView.findViewById(R.id.caseDateView);
+ casePunishView = itemView.findViewById(R.id.casePunishView);
+ }
+
+
+ void bindView(PackageCaseBean.DataDTO.RowsDTO rowsBean) {
+ //三包核实图片
+ String fileIdVerify = rowsBean.getFileIdVerify();
+ if (!TextUtils.isEmpty(fileIdVerify)) {
+ String[] split = fileIdVerify.split(",");
+ String firstImage = split[0];
+ if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) {
+ Glide.with(context).load(StringHelper.appendCompleteURL(firstImage)).into(caseImageView);
+ }
+ }
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ caseDateView.setText("上报时间:" + rowsBean.getReportTime());
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
+// if (punishTypeBean.getData().size() != 0) {
+// //获取商铺处罚次数
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
+//
+// adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
+// LinearLayoutManager layoutManager = new LinearLayoutManager(context);
+// layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
+// punishRecyclerView.setLayoutManager(layoutManager);
+// punishRecyclerView.setAdapter(adapter);
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+// }
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
deleted file mode 100644
index 1301830..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.UrgentCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class UrgentCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public UrgentCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public UrgentCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new UrgentCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull UrgentCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
-// private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java
new file mode 100644
index 0000000..fdccbc4
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.UrgentCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class UrgentCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public UrgentCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java
new file mode 100644
index 0000000..1a4ac47
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java
@@ -0,0 +1,351 @@
+package com.casic.dcms.mvvm.model;
+
+import java.util.List;
+
+/**
+ * 二级派遣员-已办/待办
+ */
+public class DeptCaseBean {
+
+ private int code;
+ private DataBean data;
+ private String message;
+ private boolean success;
+
+ public int getCode() {
+ return code;
+ }
+
+ public void setCode(int code) {
+ this.code = code;
+ }
+
+ public DataBean getData() {
+ return data;
+ }
+
+ public void setData(DataBean data) {
+ this.data = data;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+ public boolean isSuccess() {
+ return success;
+ }
+
+ public void setSuccess(boolean success) {
+ this.success = success;
+ }
+
+ public static class DataBean {
+
+ private int total;
+ private List rows;
+
+ public int getTotal() {
+ return total;
+ }
+
+ public void setTotal(int total) {
+ this.total = total;
+ }
+
+ public List getRows() {
+ return rows;
+ }
+
+ public void setRows(List rows) {
+ this.rows = rows;
+ }
+
+ public static class RowsBean {
+
+ private int isPostpone;
+ private int preState;
+ private String description;
+ private int source;
+ private String eorcName;
+ private String casetypeDetailName;
+ private String remainingTime;
+ private String casetypeName;
+ private String currUserId;
+ private String currUserName;
+ private String processId;
+ private int caseState;
+ private String id;
+ private String shopId;
+ private String fieldintro;
+ private String lat;
+ private String caseStateName;
+ private String preOperator;
+ private String lng;
+ private String isOvertime;
+ private String currRoleName;
+ private String casetypeDetailCode;
+ private String onedeptid;
+ private String eorc;
+ private String currRoleId;
+ private String caseid;
+ private String casetypeCode;
+ private String nodeLimittime;
+ private String sourceName;
+ private String reportTime;
+ private String onedeptName;
+
+ public int getIsPostpone() {
+ return isPostpone;
+ }
+
+ public void setIsPostpone(int isPostpone) {
+ this.isPostpone = isPostpone;
+ }
+
+ public int getPreState() {
+ return preState;
+ }
+
+ public void setPreState(int preState) {
+ this.preState = preState;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public int getSource() {
+ return source;
+ }
+
+ public void setSource(int source) {
+ this.source = source;
+ }
+
+ public String getEorcName() {
+ return eorcName;
+ }
+
+ public void setEorcName(String eorcName) {
+ this.eorcName = eorcName;
+ }
+
+ public String getCasetypeDetailName() {
+ return casetypeDetailName;
+ }
+
+ public void setCasetypeDetailName(String casetypeDetailName) {
+ this.casetypeDetailName = casetypeDetailName;
+ }
+
+ public String getRemainingTime() {
+ return remainingTime;
+ }
+
+ public void setRemainingTime(String remainingTime) {
+ this.remainingTime = remainingTime;
+ }
+
+ public String getCasetypeName() {
+ return casetypeName;
+ }
+
+ public void setCasetypeName(String casetypeName) {
+ this.casetypeName = casetypeName;
+ }
+
+ public String getCurrUserId() {
+ return currUserId;
+ }
+
+ public void setCurrUserId(String currUserId) {
+ this.currUserId = currUserId;
+ }
+
+ public String getCurrUserName() {
+ return currUserName;
+ }
+
+ public void setCurrUserName(String currUserName) {
+ this.currUserName = currUserName;
+ }
+
+ public String getProcessId() {
+ return processId;
+ }
+
+ public void setProcessId(String processId) {
+ this.processId = processId;
+ }
+
+ public int getCaseState() {
+ return caseState;
+ }
+
+ public void setCaseState(int caseState) {
+ this.caseState = caseState;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getShopId() {
+ return shopId;
+ }
+
+ public void setShopId(String shopId) {
+ this.shopId = shopId;
+ }
+
+ public String getFieldintro() {
+ return fieldintro;
+ }
+
+ public void setFieldintro(String fieldintro) {
+ this.fieldintro = fieldintro;
+ }
+
+ public String getLat() {
+ return lat;
+ }
+
+ public void setLat(String lat) {
+ this.lat = lat;
+ }
+
+ public String getCaseStateName() {
+ return caseStateName;
+ }
+
+ public void setCaseStateName(String caseStateName) {
+ this.caseStateName = caseStateName;
+ }
+
+ public String getPreOperator() {
+ return preOperator;
+ }
+
+ public void setPreOperator(String preOperator) {
+ this.preOperator = preOperator;
+ }
+
+ public String getLng() {
+ return lng;
+ }
+
+ public void setLng(String lng) {
+ this.lng = lng;
+ }
+
+ public String getIsOvertime() {
+ return isOvertime;
+ }
+
+ public void setIsOvertime(String isOvertime) {
+ this.isOvertime = isOvertime;
+ }
+
+ public String getCurrRoleName() {
+ return currRoleName;
+ }
+
+ public void setCurrRoleName(String currRoleName) {
+ this.currRoleName = currRoleName;
+ }
+
+ public String getCasetypeDetailCode() {
+ return casetypeDetailCode;
+ }
+
+ public void setCasetypeDetailCode(String casetypeDetailCode) {
+ this.casetypeDetailCode = casetypeDetailCode;
+ }
+
+ public String getOnedeptid() {
+ return onedeptid;
+ }
+
+ public void setOnedeptid(String onedeptid) {
+ this.onedeptid = onedeptid;
+ }
+
+ public String getEorc() {
+ return eorc;
+ }
+
+ public void setEorc(String eorc) {
+ this.eorc = eorc;
+ }
+
+ public String getCurrRoleId() {
+ return currRoleId;
+ }
+
+ public void setCurrRoleId(String currRoleId) {
+ this.currRoleId = currRoleId;
+ }
+
+ public String getCaseid() {
+ return caseid;
+ }
+
+ public void setCaseid(String caseid) {
+ this.caseid = caseid;
+ }
+
+ public String getCasetypeCode() {
+ return casetypeCode;
+ }
+
+ public void setCasetypeCode(String casetypeCode) {
+ this.casetypeCode = casetypeCode;
+ }
+
+ public String getNodeLimittime() {
+ return nodeLimittime;
+ }
+
+ public void setNodeLimittime(String nodeLimittime) {
+ this.nodeLimittime = nodeLimittime;
+ }
+
+ public String getSourceName() {
+ return sourceName;
+ }
+
+ public void setSourceName(String sourceName) {
+ this.sourceName = sourceName;
+ }
+
+ public String getReportTime() {
+ return reportTime;
+ }
+
+ public void setReportTime(String reportTime) {
+ this.reportTime = reportTime;
+ }
+
+ public String getOnedeptName() {
+ return onedeptName;
+ }
+
+ public void setOnedeptName(String onedeptName) {
+ this.onedeptName = onedeptName;
+ }
+ }
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/model/PackageCaseBean.java b/app/src/main/java/com/casic/dcms/mvvm/model/PackageCaseBean.java
new file mode 100644
index 0000000..0f2aab3
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/mvvm/model/PackageCaseBean.java
@@ -0,0 +1,373 @@
+package com.casic.dcms.mvvm.model;
+
+import java.util.List;
+
+public class PackageCaseBean {
+
+ private int code;
+ private DataDTO data;
+ private String message;
+ private boolean success;
+
+ public int getCode() {
+ return code;
+ }
+
+ public void setCode(int code) {
+ this.code = code;
+ }
+
+ public DataDTO getData() {
+ return data;
+ }
+
+ public void setData(DataDTO data) {
+ this.data = data;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+ public boolean isSuccess() {
+ return success;
+ }
+
+ public void setSuccess(boolean success) {
+ this.success = success;
+ }
+
+ public static class DataDTO {
+ private List rows;
+ private int total;
+
+ public List getRows() {
+ return rows;
+ }
+
+ public void setRows(List rows) {
+ this.rows = rows;
+ }
+
+ public int getTotal() {
+ return total;
+ }
+
+ public void setTotal(int total) {
+ this.total = total;
+ }
+
+ public static class RowsDTO {
+ private int isPostpone;
+ private String description;
+ private int source;
+ private String eorcName;
+ private String casetypeDetailName;
+ private String remainingTime;
+ private String casetypeName;
+ private String currUserId;
+ private String currUserName;
+ private String processId;
+ private String currDeptId;
+ private int caseState;
+ private String id;
+ private String shopId;
+ private String fieldintro;
+ private String lat;
+ private String caseStateName;
+ private String lng;
+ private String isOvertime;
+ private String currRoleName;
+ private String fileIdVerify;
+ private String casetypeDetailCode;
+ private String onedeptid;
+ private String currDeptName;
+ private String eorc;
+ private String currRoleId;
+ private String caseid;
+ private String casetypeCode;
+ private String nodeLimittime;
+ private String taskName;
+ private String sourceName;
+ private String fileIdProcess;
+ private String reportTime;
+ private String onedeptName;
+
+ public int getIsPostpone() {
+ return isPostpone;
+ }
+
+ public void setIsPostpone(int isPostpone) {
+ this.isPostpone = isPostpone;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public int getSource() {
+ return source;
+ }
+
+ public void setSource(int source) {
+ this.source = source;
+ }
+
+ public String getEorcName() {
+ return eorcName;
+ }
+
+ public void setEorcName(String eorcName) {
+ this.eorcName = eorcName;
+ }
+
+ public String getCasetypeDetailName() {
+ return casetypeDetailName;
+ }
+
+ public void setCasetypeDetailName(String casetypeDetailName) {
+ this.casetypeDetailName = casetypeDetailName;
+ }
+
+ public String getRemainingTime() {
+ return remainingTime;
+ }
+
+ public void setRemainingTime(String remainingTime) {
+ this.remainingTime = remainingTime;
+ }
+
+ public String getCasetypeName() {
+ return casetypeName;
+ }
+
+ public void setCasetypeName(String casetypeName) {
+ this.casetypeName = casetypeName;
+ }
+
+ public String getCurrUserId() {
+ return currUserId;
+ }
+
+ public void setCurrUserId(String currUserId) {
+ this.currUserId = currUserId;
+ }
+
+ public String getCurrUserName() {
+ return currUserName;
+ }
+
+ public void setCurrUserName(String currUserName) {
+ this.currUserName = currUserName;
+ }
+
+ public String getProcessId() {
+ return processId;
+ }
+
+ public void setProcessId(String processId) {
+ this.processId = processId;
+ }
+
+ public String getCurrDeptId() {
+ return currDeptId;
+ }
+
+ public void setCurrDeptId(String currDeptId) {
+ this.currDeptId = currDeptId;
+ }
+
+ public int getCaseState() {
+ return caseState;
+ }
+
+ public void setCaseState(int caseState) {
+ this.caseState = caseState;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getShopId() {
+ return shopId;
+ }
+
+ public void setShopId(String shopId) {
+ this.shopId = shopId;
+ }
+
+ public String getFieldintro() {
+ return fieldintro;
+ }
+
+ public void setFieldintro(String fieldintro) {
+ this.fieldintro = fieldintro;
+ }
+
+ public String getLat() {
+ return lat;
+ }
+
+ public void setLat(String lat) {
+ this.lat = lat;
+ }
+
+ public String getCaseStateName() {
+ return caseStateName;
+ }
+
+ public void setCaseStateName(String caseStateName) {
+ this.caseStateName = caseStateName;
+ }
+
+ public String getLng() {
+ return lng;
+ }
+
+ public void setLng(String lng) {
+ this.lng = lng;
+ }
+
+ public String getIsOvertime() {
+ return isOvertime;
+ }
+
+ public void setIsOvertime(String isOvertime) {
+ this.isOvertime = isOvertime;
+ }
+
+ public String getCurrRoleName() {
+ return currRoleName;
+ }
+
+ public void setCurrRoleName(String currRoleName) {
+ this.currRoleName = currRoleName;
+ }
+
+ public String getFileIdVerify() {
+ return fileIdVerify;
+ }
+
+ public void setFileIdVerify(String fileIdVerify) {
+ this.fileIdVerify = fileIdVerify;
+ }
+
+ public String getCasetypeDetailCode() {
+ return casetypeDetailCode;
+ }
+
+ public void setCasetypeDetailCode(String casetypeDetailCode) {
+ this.casetypeDetailCode = casetypeDetailCode;
+ }
+
+ public String getOnedeptid() {
+ return onedeptid;
+ }
+
+ public void setOnedeptid(String onedeptid) {
+ this.onedeptid = onedeptid;
+ }
+
+ public String getCurrDeptName() {
+ return currDeptName;
+ }
+
+ public void setCurrDeptName(String currDeptName) {
+ this.currDeptName = currDeptName;
+ }
+
+ public String getEorc() {
+ return eorc;
+ }
+
+ public void setEorc(String eorc) {
+ this.eorc = eorc;
+ }
+
+ public String getCurrRoleId() {
+ return currRoleId;
+ }
+
+ public void setCurrRoleId(String currRoleId) {
+ this.currRoleId = currRoleId;
+ }
+
+ public String getCaseid() {
+ return caseid;
+ }
+
+ public void setCaseid(String caseid) {
+ this.caseid = caseid;
+ }
+
+ public String getCasetypeCode() {
+ return casetypeCode;
+ }
+
+ public void setCasetypeCode(String casetypeCode) {
+ this.casetypeCode = casetypeCode;
+ }
+
+ public String getNodeLimittime() {
+ return nodeLimittime;
+ }
+
+ public void setNodeLimittime(String nodeLimittime) {
+ this.nodeLimittime = nodeLimittime;
+ }
+
+ public String getTaskName() {
+ return taskName;
+ }
+
+ public void setTaskName(String taskName) {
+ this.taskName = taskName;
+ }
+
+ public String getSourceName() {
+ return sourceName;
+ }
+
+ public void setSourceName(String sourceName) {
+ this.sourceName = sourceName;
+ }
+
+ public String getFileIdProcess() {
+ return fileIdProcess;
+ }
+
+ public void setFileIdProcess(String fileIdProcess) {
+ this.fileIdProcess = fileIdProcess;
+ }
+
+ public String getReportTime() {
+ return reportTime;
+ }
+
+ public void setReportTime(String reportTime) {
+ this.reportTime = reportTime;
+ }
+
+ public String getOnedeptName() {
+ return onedeptName;
+ }
+
+ public void setOnedeptName(String onedeptName) {
+ this.onedeptName = onedeptName;
+ }
+ }
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/model/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/mvvm/model/PackageOrDeptBean.java
deleted file mode 100644
index b63a25e..0000000
--- a/app/src/main/java/com/casic/dcms/mvvm/model/PackageOrDeptBean.java
+++ /dev/null
@@ -1,351 +0,0 @@
-package com.casic.dcms.mvvm.model;
-
-import java.util.List;
-
-/**
- * 三包处置和二级派遣员-已办/待办,共用一个Bean
- */
-public class PackageOrDeptBean {
-
- private int code;
- private DataBean data;
- private String message;
- private boolean success;
-
- public int getCode() {
- return code;
- }
-
- public void setCode(int code) {
- this.code = code;
- }
-
- public DataBean getData() {
- return data;
- }
-
- public void setData(DataBean data) {
- this.data = data;
- }
-
- public String getMessage() {
- return message;
- }
-
- public void setMessage(String message) {
- this.message = message;
- }
-
- public boolean isSuccess() {
- return success;
- }
-
- public void setSuccess(boolean success) {
- this.success = success;
- }
-
- public static class DataBean {
-
- private int total;
- private List rows;
-
- public int getTotal() {
- return total;
- }
-
- public void setTotal(int total) {
- this.total = total;
- }
-
- public List getRows() {
- return rows;
- }
-
- public void setRows(List rows) {
- this.rows = rows;
- }
-
- public static class RowsBean {
-
- private int isPostpone;
- private int preState;
- private String description;
- private int source;
- private String eorcName;
- private String casetypeDetailName;
- private String remainingTime;
- private String casetypeName;
- private String currUserId;
- private String currUserName;
- private String processId;
- private int caseState;
- private String id;
- private String shopId;
- private String fieldintro;
- private String lat;
- private String caseStateName;
- private String preOperator;
- private String lng;
- private String isOvertime;
- private String currRoleName;
- private String casetypeDetailCode;
- private String onedeptid;
- private String eorc;
- private String currRoleId;
- private String caseid;
- private String casetypeCode;
- private String nodeLimittime;
- private String sourceName;
- private String reportTime;
- private String onedeptName;
-
- public int getIsPostpone() {
- return isPostpone;
- }
-
- public void setIsPostpone(int isPostpone) {
- this.isPostpone = isPostpone;
- }
-
- public int getPreState() {
- return preState;
- }
-
- public void setPreState(int preState) {
- this.preState = preState;
- }
-
- public String getDescription() {
- return description;
- }
-
- public void setDescription(String description) {
- this.description = description;
- }
-
- public int getSource() {
- return source;
- }
-
- public void setSource(int source) {
- this.source = source;
- }
-
- public String getEorcName() {
- return eorcName;
- }
-
- public void setEorcName(String eorcName) {
- this.eorcName = eorcName;
- }
-
- public String getCasetypeDetailName() {
- return casetypeDetailName;
- }
-
- public void setCasetypeDetailName(String casetypeDetailName) {
- this.casetypeDetailName = casetypeDetailName;
- }
-
- public String getRemainingTime() {
- return remainingTime;
- }
-
- public void setRemainingTime(String remainingTime) {
- this.remainingTime = remainingTime;
- }
-
- public String getCasetypeName() {
- return casetypeName;
- }
-
- public void setCasetypeName(String casetypeName) {
- this.casetypeName = casetypeName;
- }
-
- public String getCurrUserId() {
- return currUserId;
- }
-
- public void setCurrUserId(String currUserId) {
- this.currUserId = currUserId;
- }
-
- public String getCurrUserName() {
- return currUserName;
- }
-
- public void setCurrUserName(String currUserName) {
- this.currUserName = currUserName;
- }
-
- public String getProcessId() {
- return processId;
- }
-
- public void setProcessId(String processId) {
- this.processId = processId;
- }
-
- public int getCaseState() {
- return caseState;
- }
-
- public void setCaseState(int caseState) {
- this.caseState = caseState;
- }
-
- public String getId() {
- return id;
- }
-
- public void setId(String id) {
- this.id = id;
- }
-
- public String getShopId() {
- return shopId;
- }
-
- public void setShopId(String shopId) {
- this.shopId = shopId;
- }
-
- public String getFieldintro() {
- return fieldintro;
- }
-
- public void setFieldintro(String fieldintro) {
- this.fieldintro = fieldintro;
- }
-
- public String getLat() {
- return lat;
- }
-
- public void setLat(String lat) {
- this.lat = lat;
- }
-
- public String getCaseStateName() {
- return caseStateName;
- }
-
- public void setCaseStateName(String caseStateName) {
- this.caseStateName = caseStateName;
- }
-
- public String getPreOperator() {
- return preOperator;
- }
-
- public void setPreOperator(String preOperator) {
- this.preOperator = preOperator;
- }
-
- public String getLng() {
- return lng;
- }
-
- public void setLng(String lng) {
- this.lng = lng;
- }
-
- public String getIsOvertime() {
- return isOvertime;
- }
-
- public void setIsOvertime(String isOvertime) {
- this.isOvertime = isOvertime;
- }
-
- public String getCurrRoleName() {
- return currRoleName;
- }
-
- public void setCurrRoleName(String currRoleName) {
- this.currRoleName = currRoleName;
- }
-
- public String getCasetypeDetailCode() {
- return casetypeDetailCode;
- }
-
- public void setCasetypeDetailCode(String casetypeDetailCode) {
- this.casetypeDetailCode = casetypeDetailCode;
- }
-
- public String getOnedeptid() {
- return onedeptid;
- }
-
- public void setOnedeptid(String onedeptid) {
- this.onedeptid = onedeptid;
- }
-
- public String getEorc() {
- return eorc;
- }
-
- public void setEorc(String eorc) {
- this.eorc = eorc;
- }
-
- public String getCurrRoleId() {
- return currRoleId;
- }
-
- public void setCurrRoleId(String currRoleId) {
- this.currRoleId = currRoleId;
- }
-
- public String getCaseid() {
- return caseid;
- }
-
- public void setCaseid(String caseid) {
- this.caseid = caseid;
- }
-
- public String getCasetypeCode() {
- return casetypeCode;
- }
-
- public void setCasetypeCode(String casetypeCode) {
- this.casetypeCode = casetypeCode;
- }
-
- public String getNodeLimittime() {
- return nodeLimittime;
- }
-
- public void setNodeLimittime(String nodeLimittime) {
- this.nodeLimittime = nodeLimittime;
- }
-
- public String getSourceName() {
- return sourceName;
- }
-
- public void setSourceName(String sourceName) {
- this.sourceName = sourceName;
- }
-
- public String getReportTime() {
- return reportTime;
- }
-
- public void setReportTime(String reportTime) {
- this.reportTime = reportTime;
- }
-
- public String getOnedeptName() {
- return onedeptName;
- }
-
- public void setOnedeptName(String onedeptName) {
- this.onedeptName = onedeptName;
- }
- }
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/view/HandlePackageCaseActivity.java b/app/src/main/java/com/casic/dcms/mvvm/view/HandlePackageCaseActivity.java
deleted file mode 100644
index b3f2ab2..0000000
--- a/app/src/main/java/com/casic/dcms/mvvm/view/HandlePackageCaseActivity.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.casic.dcms.mvvm.view;
-
-import android.widget.LinearLayout;
-
-import androidx.core.content.ContextCompat;
-import androidx.fragment.app.Fragment;
-
-import com.casic.dcms.R;
-import com.casic.dcms.adapter.SubViewPagerAdapter;
-import com.casic.dcms.databinding.ActivityThreePackageBinding;
-import com.casic.dcms.mvvm.view.fragment.threepkg.PackageHandledFragment;
-import com.casic.dcms.mvvm.view.fragment.threepkg.PackageTodoFragment;
-import com.casic.dcms.utils.LocaleConstant;
-import com.gyf.immersionbar.ImmersionBar;
-import com.pengxh.androidx.lite.base.AndroidxBaseActivity;
-import com.pengxh.androidx.lite.utils.ImmerseStatusBarUtil;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class HandlePackageCaseActivity extends AndroidxBaseActivity {
-
- @Override
- protected void setupTopBarLayout() {
- ImmerseStatusBarUtil.setColor(this, ContextCompat.getColor(this, R.color.mainThemeColor));
- ImmersionBar.with(this).statusBarDarkFont(false).init();
-
- viewBinding.titleBarLayout.titleView.setText("三包处置");
- viewBinding.titleBarLayout.leftBackView.setOnClickListener(v -> finish());
- }
-
- @Override
- protected void initData() {
- List fragmentList = new ArrayList<>();
- fragmentList.add(new PackageTodoFragment());
- fragmentList.add(new PackageHandledFragment());
- SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), LocaleConstant.CASE_PAGE_TITLES, fragmentList);
- viewBinding.viewPager.setAdapter(adapter);
- //绑定TabLayout
- viewBinding.tabLayout.setupWithViewPager(viewBinding.viewPager);
- LinearLayout linearLayout = (LinearLayout) viewBinding.tabLayout.getChildAt(0);
- linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
- linearLayout.setDividerDrawable(ContextCompat.getDrawable(this, R.drawable.layout_divider_vertical));
- }
-
- @Override
- protected void initEvent() {
-
- }
-}
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 9d45910..4c01f54 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,22 +29,29 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 59c2608..eb654a2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
index d20a05e..94e5e24 100644
--- a/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/CaseHandledAdapter.java
@@ -29,13 +29,12 @@
@NonNull
@Override
- public CaseHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new CaseHandledAdapter.ItemViewHolder(view);
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
}
@Override
- public void onBindViewHolder(@NonNull CaseHandledAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.bindView(dataBeans.get(position));
if (clickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@@ -54,7 +53,7 @@
static class ItemViewHolder extends RecyclerView.ViewHolder {
-// private final TextView leftTextView;
+ // private final TextView leftTextView;
private final TextView caseTitleView;
private final TextView casePlaceView;
private final TextView caseTimeView;
diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
index 3a80c94..6c4a6a6 100644
--- a/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
+++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java
@@ -12,21 +12,21 @@
import androidx.recyclerview.widget.RecyclerView;
import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
+import com.casic.dcms.mvvm.model.DeptCaseBean;
import com.casic.dcms.utils.StringHelper;
import java.util.List;
/**
- * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
+ * {@link PackageCaseListAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷}
*/
public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter {
- private final List dataBeans;
+ private final List dataBeans;
private final LayoutInflater layoutInflater;
private PunishTypeAdapter adapter;
- public DeptTodoOrHandledAdapter(Context context, List dataRows) {
+ public DeptTodoOrHandledAdapter(Context context, List dataRows) {
this.dataBeans = dataRows;
layoutInflater = LayoutInflater.from(context);
}
@@ -72,7 +72,7 @@
}
@SuppressLint("SetTextI18n")
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
+ void bindView(DeptCaseBean.DataBean.RowsBean rowsBean) {
String eorcName = rowsBean.getEorcName();
if (TextUtils.isEmpty(eorcName)) {
eorcName = "未知";
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
deleted file mode 100644
index ab916fe..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseAdapter.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.OvertimeCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class OvertimeCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public OvertimeCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
- }
-
- @Override
- public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
- // private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
new file mode 100644
index 0000000..b79da9c
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/OvertimeCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.OvertimeCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class OvertimeCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public OvertimeCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(OvertimeCaseBean.DataDTO.RowsDTO rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
deleted file mode 100644
index a71c9f1..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.bumptech.glide.Glide;
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.PackageOrDeptBean;
-import com.casic.dcms.mvvm.model.PunishTimesBean;
-import com.casic.dcms.mvvm.model.PunishTypeBean;
-import com.casic.dcms.utils.HttpRequestHelper;
-import com.casic.dcms.utils.LocaleConstant;
-import com.casic.dcms.utils.StringHelper;
-import com.casic.dcms.utils.callback.IHttpRequestListener;
-import com.google.gson.Gson;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.io.IOException;
-import java.util.List;
-
-import okhttp3.ResponseBody;
-
-@SuppressLint("SetTextI18n")
-public class PackageCaseAdapter extends RecyclerView.Adapter {
-
- private static final String TAG = "PackageCaseAdapter";
- private final Context context;
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
- private PunishTypeAdapter adapter;
- private final Gson gson;
-
- public PackageCaseAdapter(Context context, List dataRows) {
- this.context = context;
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- gson = new Gson();
- }
-
- @NonNull
- @Override
- public PackageCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_package_recycleview, parent, false);
- return new PackageCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull PackageCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- class ItemViewHolder extends RecyclerView.ViewHolder {
-
- private final ImageView leftImageView;
- private final TextView caseTitleView;
- private final TextView caseDateView;
- private final RecyclerView punishRecyclerView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
- leftImageView = itemView.findViewById(R.id.leftImageView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- caseDateView = itemView.findViewById(R.id.caseDateView);
- punishRecyclerView = itemView.findViewById(R.id.punishRecyclerView);
- }
-
-
- void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) {
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- caseDateView.setText("上报时间:" + rowsBean.getReportTime());
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- String string = resultBean.string();
- JSONObject jsonObject = new JSONObject(string);
- int code = jsonObject.getInt("code");
- if (code == 500) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject data = jsonObject.getJSONObject("data");
- if (data.length() == 0) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- JSONObject merchantInfo = data.getJSONObject("merchantInfo");
- String images = merchantInfo.getString("images");
- if (images.equals("")) {
- leftImageView.setBackgroundResource(R.drawable.ic_load_error);
- } else {
- String img = images.split(",")[0];
- Glide.with(context).load(StringHelper.appendCompleteURL(img)).into(leftImageView);
- }
- }
- }
- } catch (JSONException | IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
- if (punishTypeBean.getData().size() != 0) {
- //获取商铺处罚次数
- HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
- @Override
- public void onSuccess(ResponseBody resultBean) {
- try {
- PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
-
- adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
- LinearLayoutManager layoutManager = new LinearLayoutManager(context);
- layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
- punishRecyclerView.setLayoutManager(layoutManager);
- punishRecyclerView.setAdapter(adapter);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onFailure(Throwable throwable) {
-
- }
- });
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
new file mode 100644
index 0000000..c1f6a25
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseListAdapter.java
@@ -0,0 +1,142 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.bumptech.glide.Glide;
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.PackageCaseBean;
+import com.casic.dcms.utils.StringHelper;
+import com.google.gson.Gson;
+import com.qmuiteam.qmui.widget.QMUIRadiusImageView;
+
+import java.util.List;
+
+public class PackageCaseListAdapter extends RecyclerView.Adapter {
+
+ private static final String TAG = "PackageCaseAdapter";
+ private final Context context;
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+ private PunishTypeAdapter adapter;
+ private final Gson gson;
+
+ public PackageCaseListAdapter(Context context, List dataRows) {
+ this.context = context;
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ gson = new Gson();
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_package_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ private final QMUIRadiusImageView caseImageView;
+ private final TextView caseTitleView;
+ private final TextView caseDateView;
+ private final RecyclerView casePunishView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+ caseImageView = itemView.findViewById(R.id.caseImageView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ caseDateView = itemView.findViewById(R.id.caseDateView);
+ casePunishView = itemView.findViewById(R.id.casePunishView);
+ }
+
+
+ void bindView(PackageCaseBean.DataDTO.RowsDTO rowsBean) {
+ //三包核实图片
+ String fileIdVerify = rowsBean.getFileIdVerify();
+ if (!TextUtils.isEmpty(fileIdVerify)) {
+ String[] split = fileIdVerify.split(",");
+ String firstImage = split[0];
+ if (firstImage.endsWith(".jpg") || firstImage.contains(".jpeg") || firstImage.contains(".png")) {
+ Glide.with(context).load(StringHelper.appendCompleteURL(firstImage)).into(caseImageView);
+ }
+ }
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ caseDateView.setText("上报时间:" + rowsBean.getReportTime());
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_LIST, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTypeBean punishTypeBean = gson.fromJson(resultBean.string(), PunishTypeBean.class);
+// if (punishTypeBean.getData().size() != 0) {
+// //获取商铺处罚次数
+// HttpRequestHelper.doRequest(LocaleConstant.SHOP_PUNISH_TYPE, rowsBean.getShopId(), new IHttpRequestListener() {
+// @Override
+// public void onSuccess(ResponseBody resultBean) {
+// try {
+// PunishTimesBean punishTimesBean = gson.fromJson(resultBean.string(), PunishTimesBean.class);
+//
+// adapter = new PunishTypeAdapter(context, punishTypeBean.getData(), punishTimesBean.getData());
+// LinearLayoutManager layoutManager = new LinearLayoutManager(context);
+// layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
+// punishRecyclerView.setLayoutManager(layoutManager);
+// punishRecyclerView.setAdapter(adapter);
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+// }
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// @Override
+// public void onFailure(Throwable throwable) {
+//
+// }
+// });
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
deleted file mode 100644
index 1301830..0000000
--- a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseAdapter.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package com.casic.dcms.adapter;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.casic.dcms.R;
-import com.casic.dcms.mvvm.model.UrgentCaseBean;
-import com.casic.dcms.utils.StringHelper;
-
-import java.util.List;
-
-public class UrgentCaseAdapter extends RecyclerView.Adapter {
-
- private final List dataBeans;
- private final LayoutInflater layoutInflater;
-
- public UrgentCaseAdapter(Context context, List dataRows) {
- this.dataBeans = dataRows;
- layoutInflater = LayoutInflater.from(context);
- }
-
- @NonNull
- @Override
- public UrgentCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = layoutInflater.inflate(R.layout.item_case_rv, parent, false);
- return new UrgentCaseAdapter.ItemViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull UrgentCaseAdapter.ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
- holder.bindView(dataBeans.get(position));
- if (clickListener != null) {
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- clickListener.onClick(position);
- }
- });
- }
- }
-
- @Override
- public int getItemCount() {
- return dataBeans.size();
- }
-
- static class ItemViewHolder extends RecyclerView.ViewHolder {
-
-// private final TextView leftTextView;
- private final TextView caseTitleView;
- private final TextView casePlaceView;
- private final TextView caseTimeView;
-
- ItemViewHolder(@NonNull View itemView) {
- super(itemView);
-// leftTextView = itemView.findViewById(R.id.leftTextView);
- caseTitleView = itemView.findViewById(R.id.caseTitleView);
- casePlaceView = itemView.findViewById(R.id.casePlaceView);
- caseTimeView = itemView.findViewById(R.id.caseTimeView);
- }
-
- @SuppressLint("SetTextI18n")
- void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
- String eorcName = rowsBean.getEorcName();
- if (TextUtils.isEmpty(eorcName)) {
- eorcName = "未知";
- }
-// leftTextView.setText(eorcName.substring(0, 1));
- caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
- casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
- caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
- }
- }
-
- private OnItemClickListener clickListener;
-
- public interface OnItemClickListener {
- void onClick(int position);
- }
-
- public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
- this.clickListener = onItemClickListener;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java
new file mode 100644
index 0000000..fdccbc4
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/adapter/UrgentCaseListAdapter.java
@@ -0,0 +1,91 @@
+package com.casic.dcms.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.casic.dcms.R;
+import com.casic.dcms.mvvm.model.UrgentCaseBean;
+import com.casic.dcms.utils.StringHelper;
+
+import java.util.List;
+
+public class UrgentCaseListAdapter extends RecyclerView.Adapter {
+
+ private final List dataBeans;
+ private final LayoutInflater layoutInflater;
+
+ public UrgentCaseListAdapter(Context context, List dataRows) {
+ this.dataBeans = dataRows;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @NonNull
+ @Override
+ public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return new ItemViewHolder(layoutInflater.inflate(R.layout.item_case_rv, parent, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull ItemViewHolder holder, @SuppressLint("RecyclerView") int position) {
+ holder.bindView(dataBeans.get(position));
+ if (clickListener != null) {
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ clickListener.onClick(position);
+ }
+ });
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return dataBeans.size();
+ }
+
+ static class ItemViewHolder extends RecyclerView.ViewHolder {
+
+ // private final TextView leftTextView;
+ private final TextView caseTitleView;
+ private final TextView casePlaceView;
+ private final TextView caseTimeView;
+
+ ItemViewHolder(@NonNull View itemView) {
+ super(itemView);
+// leftTextView = itemView.findViewById(R.id.leftTextView);
+ caseTitleView = itemView.findViewById(R.id.caseTitleView);
+ casePlaceView = itemView.findViewById(R.id.casePlaceView);
+ caseTimeView = itemView.findViewById(R.id.caseTimeView);
+ }
+
+ @SuppressLint("SetTextI18n")
+ void bindView(UrgentCaseBean.DataBean.RowsBean rowsBean) {
+ String eorcName = rowsBean.getEorcName();
+ if (TextUtils.isEmpty(eorcName)) {
+ eorcName = "未知";
+ }
+// leftTextView.setText(eorcName.substring(0, 1));
+ caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription()));
+ casePlaceView.setText("发生地点:" + StringHelper.filterString(rowsBean.getFieldintro()));
+ caseTimeView.setText("上报时间:" + rowsBean.getReportTime());
+ }
+ }
+
+ private OnItemClickListener clickListener;
+
+ public interface OnItemClickListener {
+ void onClick(int position);
+ }
+
+ public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
+ this.clickListener = onItemClickListener;
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java
new file mode 100644
index 0000000..1a4ac47
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/mvvm/model/DeptCaseBean.java
@@ -0,0 +1,351 @@
+package com.casic.dcms.mvvm.model;
+
+import java.util.List;
+
+/**
+ * 二级派遣员-已办/待办
+ */
+public class DeptCaseBean {
+
+ private int code;
+ private DataBean data;
+ private String message;
+ private boolean success;
+
+ public int getCode() {
+ return code;
+ }
+
+ public void setCode(int code) {
+ this.code = code;
+ }
+
+ public DataBean getData() {
+ return data;
+ }
+
+ public void setData(DataBean data) {
+ this.data = data;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+ public boolean isSuccess() {
+ return success;
+ }
+
+ public void setSuccess(boolean success) {
+ this.success = success;
+ }
+
+ public static class DataBean {
+
+ private int total;
+ private List rows;
+
+ public int getTotal() {
+ return total;
+ }
+
+ public void setTotal(int total) {
+ this.total = total;
+ }
+
+ public List getRows() {
+ return rows;
+ }
+
+ public void setRows(List rows) {
+ this.rows = rows;
+ }
+
+ public static class RowsBean {
+
+ private int isPostpone;
+ private int preState;
+ private String description;
+ private int source;
+ private String eorcName;
+ private String casetypeDetailName;
+ private String remainingTime;
+ private String casetypeName;
+ private String currUserId;
+ private String currUserName;
+ private String processId;
+ private int caseState;
+ private String id;
+ private String shopId;
+ private String fieldintro;
+ private String lat;
+ private String caseStateName;
+ private String preOperator;
+ private String lng;
+ private String isOvertime;
+ private String currRoleName;
+ private String casetypeDetailCode;
+ private String onedeptid;
+ private String eorc;
+ private String currRoleId;
+ private String caseid;
+ private String casetypeCode;
+ private String nodeLimittime;
+ private String sourceName;
+ private String reportTime;
+ private String onedeptName;
+
+ public int getIsPostpone() {
+ return isPostpone;
+ }
+
+ public void setIsPostpone(int isPostpone) {
+ this.isPostpone = isPostpone;
+ }
+
+ public int getPreState() {
+ return preState;
+ }
+
+ public void setPreState(int preState) {
+ this.preState = preState;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public int getSource() {
+ return source;
+ }
+
+ public void setSource(int source) {
+ this.source = source;
+ }
+
+ public String getEorcName() {
+ return eorcName;
+ }
+
+ public void setEorcName(String eorcName) {
+ this.eorcName = eorcName;
+ }
+
+ public String getCasetypeDetailName() {
+ return casetypeDetailName;
+ }
+
+ public void setCasetypeDetailName(String casetypeDetailName) {
+ this.casetypeDetailName = casetypeDetailName;
+ }
+
+ public String getRemainingTime() {
+ return remainingTime;
+ }
+
+ public void setRemainingTime(String remainingTime) {
+ this.remainingTime = remainingTime;
+ }
+
+ public String getCasetypeName() {
+ return casetypeName;
+ }
+
+ public void setCasetypeName(String casetypeName) {
+ this.casetypeName = casetypeName;
+ }
+
+ public String getCurrUserId() {
+ return currUserId;
+ }
+
+ public void setCurrUserId(String currUserId) {
+ this.currUserId = currUserId;
+ }
+
+ public String getCurrUserName() {
+ return currUserName;
+ }
+
+ public void setCurrUserName(String currUserName) {
+ this.currUserName = currUserName;
+ }
+
+ public String getProcessId() {
+ return processId;
+ }
+
+ public void setProcessId(String processId) {
+ this.processId = processId;
+ }
+
+ public int getCaseState() {
+ return caseState;
+ }
+
+ public void setCaseState(int caseState) {
+ this.caseState = caseState;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getShopId() {
+ return shopId;
+ }
+
+ public void setShopId(String shopId) {
+ this.shopId = shopId;
+ }
+
+ public String getFieldintro() {
+ return fieldintro;
+ }
+
+ public void setFieldintro(String fieldintro) {
+ this.fieldintro = fieldintro;
+ }
+
+ public String getLat() {
+ return lat;
+ }
+
+ public void setLat(String lat) {
+ this.lat = lat;
+ }
+
+ public String getCaseStateName() {
+ return caseStateName;
+ }
+
+ public void setCaseStateName(String caseStateName) {
+ this.caseStateName = caseStateName;
+ }
+
+ public String getPreOperator() {
+ return preOperator;
+ }
+
+ public void setPreOperator(String preOperator) {
+ this.preOperator = preOperator;
+ }
+
+ public String getLng() {
+ return lng;
+ }
+
+ public void setLng(String lng) {
+ this.lng = lng;
+ }
+
+ public String getIsOvertime() {
+ return isOvertime;
+ }
+
+ public void setIsOvertime(String isOvertime) {
+ this.isOvertime = isOvertime;
+ }
+
+ public String getCurrRoleName() {
+ return currRoleName;
+ }
+
+ public void setCurrRoleName(String currRoleName) {
+ this.currRoleName = currRoleName;
+ }
+
+ public String getCasetypeDetailCode() {
+ return casetypeDetailCode;
+ }
+
+ public void setCasetypeDetailCode(String casetypeDetailCode) {
+ this.casetypeDetailCode = casetypeDetailCode;
+ }
+
+ public String getOnedeptid() {
+ return onedeptid;
+ }
+
+ public void setOnedeptid(String onedeptid) {
+ this.onedeptid = onedeptid;
+ }
+
+ public String getEorc() {
+ return eorc;
+ }
+
+ public void setEorc(String eorc) {
+ this.eorc = eorc;
+ }
+
+ public String getCurrRoleId() {
+ return currRoleId;
+ }
+
+ public void setCurrRoleId(String currRoleId) {
+ this.currRoleId = currRoleId;
+ }
+
+ public String getCaseid() {
+ return caseid;
+ }
+
+ public void setCaseid(String caseid) {
+ this.caseid = caseid;
+ }
+
+ public String getCasetypeCode() {
+ return casetypeCode;
+ }
+
+ public void setCasetypeCode(String casetypeCode) {
+ this.casetypeCode = casetypeCode;
+ }
+
+ public String getNodeLimittime() {
+ return nodeLimittime;
+ }
+
+ public void setNodeLimittime(String nodeLimittime) {
+ this.nodeLimittime = nodeLimittime;
+ }
+
+ public String getSourceName() {
+ return sourceName;
+ }
+
+ public void setSourceName(String sourceName) {
+ this.sourceName = sourceName;
+ }
+
+ public String getReportTime() {
+ return reportTime;
+ }
+
+ public void setReportTime(String reportTime) {
+ this.reportTime = reportTime;
+ }
+
+ public String getOnedeptName() {
+ return onedeptName;
+ }
+
+ public void setOnedeptName(String onedeptName) {
+ this.onedeptName = onedeptName;
+ }
+ }
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/model/PackageCaseBean.java b/app/src/main/java/com/casic/dcms/mvvm/model/PackageCaseBean.java
new file mode 100644
index 0000000..0f2aab3
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/mvvm/model/PackageCaseBean.java
@@ -0,0 +1,373 @@
+package com.casic.dcms.mvvm.model;
+
+import java.util.List;
+
+public class PackageCaseBean {
+
+ private int code;
+ private DataDTO data;
+ private String message;
+ private boolean success;
+
+ public int getCode() {
+ return code;
+ }
+
+ public void setCode(int code) {
+ this.code = code;
+ }
+
+ public DataDTO getData() {
+ return data;
+ }
+
+ public void setData(DataDTO data) {
+ this.data = data;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+ public boolean isSuccess() {
+ return success;
+ }
+
+ public void setSuccess(boolean success) {
+ this.success = success;
+ }
+
+ public static class DataDTO {
+ private List rows;
+ private int total;
+
+ public List getRows() {
+ return rows;
+ }
+
+ public void setRows(List rows) {
+ this.rows = rows;
+ }
+
+ public int getTotal() {
+ return total;
+ }
+
+ public void setTotal(int total) {
+ this.total = total;
+ }
+
+ public static class RowsDTO {
+ private int isPostpone;
+ private String description;
+ private int source;
+ private String eorcName;
+ private String casetypeDetailName;
+ private String remainingTime;
+ private String casetypeName;
+ private String currUserId;
+ private String currUserName;
+ private String processId;
+ private String currDeptId;
+ private int caseState;
+ private String id;
+ private String shopId;
+ private String fieldintro;
+ private String lat;
+ private String caseStateName;
+ private String lng;
+ private String isOvertime;
+ private String currRoleName;
+ private String fileIdVerify;
+ private String casetypeDetailCode;
+ private String onedeptid;
+ private String currDeptName;
+ private String eorc;
+ private String currRoleId;
+ private String caseid;
+ private String casetypeCode;
+ private String nodeLimittime;
+ private String taskName;
+ private String sourceName;
+ private String fileIdProcess;
+ private String reportTime;
+ private String onedeptName;
+
+ public int getIsPostpone() {
+ return isPostpone;
+ }
+
+ public void setIsPostpone(int isPostpone) {
+ this.isPostpone = isPostpone;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public int getSource() {
+ return source;
+ }
+
+ public void setSource(int source) {
+ this.source = source;
+ }
+
+ public String getEorcName() {
+ return eorcName;
+ }
+
+ public void setEorcName(String eorcName) {
+ this.eorcName = eorcName;
+ }
+
+ public String getCasetypeDetailName() {
+ return casetypeDetailName;
+ }
+
+ public void setCasetypeDetailName(String casetypeDetailName) {
+ this.casetypeDetailName = casetypeDetailName;
+ }
+
+ public String getRemainingTime() {
+ return remainingTime;
+ }
+
+ public void setRemainingTime(String remainingTime) {
+ this.remainingTime = remainingTime;
+ }
+
+ public String getCasetypeName() {
+ return casetypeName;
+ }
+
+ public void setCasetypeName(String casetypeName) {
+ this.casetypeName = casetypeName;
+ }
+
+ public String getCurrUserId() {
+ return currUserId;
+ }
+
+ public void setCurrUserId(String currUserId) {
+ this.currUserId = currUserId;
+ }
+
+ public String getCurrUserName() {
+ return currUserName;
+ }
+
+ public void setCurrUserName(String currUserName) {
+ this.currUserName = currUserName;
+ }
+
+ public String getProcessId() {
+ return processId;
+ }
+
+ public void setProcessId(String processId) {
+ this.processId = processId;
+ }
+
+ public String getCurrDeptId() {
+ return currDeptId;
+ }
+
+ public void setCurrDeptId(String currDeptId) {
+ this.currDeptId = currDeptId;
+ }
+
+ public int getCaseState() {
+ return caseState;
+ }
+
+ public void setCaseState(int caseState) {
+ this.caseState = caseState;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getShopId() {
+ return shopId;
+ }
+
+ public void setShopId(String shopId) {
+ this.shopId = shopId;
+ }
+
+ public String getFieldintro() {
+ return fieldintro;
+ }
+
+ public void setFieldintro(String fieldintro) {
+ this.fieldintro = fieldintro;
+ }
+
+ public String getLat() {
+ return lat;
+ }
+
+ public void setLat(String lat) {
+ this.lat = lat;
+ }
+
+ public String getCaseStateName() {
+ return caseStateName;
+ }
+
+ public void setCaseStateName(String caseStateName) {
+ this.caseStateName = caseStateName;
+ }
+
+ public String getLng() {
+ return lng;
+ }
+
+ public void setLng(String lng) {
+ this.lng = lng;
+ }
+
+ public String getIsOvertime() {
+ return isOvertime;
+ }
+
+ public void setIsOvertime(String isOvertime) {
+ this.isOvertime = isOvertime;
+ }
+
+ public String getCurrRoleName() {
+ return currRoleName;
+ }
+
+ public void setCurrRoleName(String currRoleName) {
+ this.currRoleName = currRoleName;
+ }
+
+ public String getFileIdVerify() {
+ return fileIdVerify;
+ }
+
+ public void setFileIdVerify(String fileIdVerify) {
+ this.fileIdVerify = fileIdVerify;
+ }
+
+ public String getCasetypeDetailCode() {
+ return casetypeDetailCode;
+ }
+
+ public void setCasetypeDetailCode(String casetypeDetailCode) {
+ this.casetypeDetailCode = casetypeDetailCode;
+ }
+
+ public String getOnedeptid() {
+ return onedeptid;
+ }
+
+ public void setOnedeptid(String onedeptid) {
+ this.onedeptid = onedeptid;
+ }
+
+ public String getCurrDeptName() {
+ return currDeptName;
+ }
+
+ public void setCurrDeptName(String currDeptName) {
+ this.currDeptName = currDeptName;
+ }
+
+ public String getEorc() {
+ return eorc;
+ }
+
+ public void setEorc(String eorc) {
+ this.eorc = eorc;
+ }
+
+ public String getCurrRoleId() {
+ return currRoleId;
+ }
+
+ public void setCurrRoleId(String currRoleId) {
+ this.currRoleId = currRoleId;
+ }
+
+ public String getCaseid() {
+ return caseid;
+ }
+
+ public void setCaseid(String caseid) {
+ this.caseid = caseid;
+ }
+
+ public String getCasetypeCode() {
+ return casetypeCode;
+ }
+
+ public void setCasetypeCode(String casetypeCode) {
+ this.casetypeCode = casetypeCode;
+ }
+
+ public String getNodeLimittime() {
+ return nodeLimittime;
+ }
+
+ public void setNodeLimittime(String nodeLimittime) {
+ this.nodeLimittime = nodeLimittime;
+ }
+
+ public String getTaskName() {
+ return taskName;
+ }
+
+ public void setTaskName(String taskName) {
+ this.taskName = taskName;
+ }
+
+ public String getSourceName() {
+ return sourceName;
+ }
+
+ public void setSourceName(String sourceName) {
+ this.sourceName = sourceName;
+ }
+
+ public String getFileIdProcess() {
+ return fileIdProcess;
+ }
+
+ public void setFileIdProcess(String fileIdProcess) {
+ this.fileIdProcess = fileIdProcess;
+ }
+
+ public String getReportTime() {
+ return reportTime;
+ }
+
+ public void setReportTime(String reportTime) {
+ this.reportTime = reportTime;
+ }
+
+ public String getOnedeptName() {
+ return onedeptName;
+ }
+
+ public void setOnedeptName(String onedeptName) {
+ this.onedeptName = onedeptName;
+ }
+ }
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/model/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/mvvm/model/PackageOrDeptBean.java
deleted file mode 100644
index b63a25e..0000000
--- a/app/src/main/java/com/casic/dcms/mvvm/model/PackageOrDeptBean.java
+++ /dev/null
@@ -1,351 +0,0 @@
-package com.casic.dcms.mvvm.model;
-
-import java.util.List;
-
-/**
- * 三包处置和二级派遣员-已办/待办,共用一个Bean
- */
-public class PackageOrDeptBean {
-
- private int code;
- private DataBean data;
- private String message;
- private boolean success;
-
- public int getCode() {
- return code;
- }
-
- public void setCode(int code) {
- this.code = code;
- }
-
- public DataBean getData() {
- return data;
- }
-
- public void setData(DataBean data) {
- this.data = data;
- }
-
- public String getMessage() {
- return message;
- }
-
- public void setMessage(String message) {
- this.message = message;
- }
-
- public boolean isSuccess() {
- return success;
- }
-
- public void setSuccess(boolean success) {
- this.success = success;
- }
-
- public static class DataBean {
-
- private int total;
- private List rows;
-
- public int getTotal() {
- return total;
- }
-
- public void setTotal(int total) {
- this.total = total;
- }
-
- public List getRows() {
- return rows;
- }
-
- public void setRows(List rows) {
- this.rows = rows;
- }
-
- public static class RowsBean {
-
- private int isPostpone;
- private int preState;
- private String description;
- private int source;
- private String eorcName;
- private String casetypeDetailName;
- private String remainingTime;
- private String casetypeName;
- private String currUserId;
- private String currUserName;
- private String processId;
- private int caseState;
- private String id;
- private String shopId;
- private String fieldintro;
- private String lat;
- private String caseStateName;
- private String preOperator;
- private String lng;
- private String isOvertime;
- private String currRoleName;
- private String casetypeDetailCode;
- private String onedeptid;
- private String eorc;
- private String currRoleId;
- private String caseid;
- private String casetypeCode;
- private String nodeLimittime;
- private String sourceName;
- private String reportTime;
- private String onedeptName;
-
- public int getIsPostpone() {
- return isPostpone;
- }
-
- public void setIsPostpone(int isPostpone) {
- this.isPostpone = isPostpone;
- }
-
- public int getPreState() {
- return preState;
- }
-
- public void setPreState(int preState) {
- this.preState = preState;
- }
-
- public String getDescription() {
- return description;
- }
-
- public void setDescription(String description) {
- this.description = description;
- }
-
- public int getSource() {
- return source;
- }
-
- public void setSource(int source) {
- this.source = source;
- }
-
- public String getEorcName() {
- return eorcName;
- }
-
- public void setEorcName(String eorcName) {
- this.eorcName = eorcName;
- }
-
- public String getCasetypeDetailName() {
- return casetypeDetailName;
- }
-
- public void setCasetypeDetailName(String casetypeDetailName) {
- this.casetypeDetailName = casetypeDetailName;
- }
-
- public String getRemainingTime() {
- return remainingTime;
- }
-
- public void setRemainingTime(String remainingTime) {
- this.remainingTime = remainingTime;
- }
-
- public String getCasetypeName() {
- return casetypeName;
- }
-
- public void setCasetypeName(String casetypeName) {
- this.casetypeName = casetypeName;
- }
-
- public String getCurrUserId() {
- return currUserId;
- }
-
- public void setCurrUserId(String currUserId) {
- this.currUserId = currUserId;
- }
-
- public String getCurrUserName() {
- return currUserName;
- }
-
- public void setCurrUserName(String currUserName) {
- this.currUserName = currUserName;
- }
-
- public String getProcessId() {
- return processId;
- }
-
- public void setProcessId(String processId) {
- this.processId = processId;
- }
-
- public int getCaseState() {
- return caseState;
- }
-
- public void setCaseState(int caseState) {
- this.caseState = caseState;
- }
-
- public String getId() {
- return id;
- }
-
- public void setId(String id) {
- this.id = id;
- }
-
- public String getShopId() {
- return shopId;
- }
-
- public void setShopId(String shopId) {
- this.shopId = shopId;
- }
-
- public String getFieldintro() {
- return fieldintro;
- }
-
- public void setFieldintro(String fieldintro) {
- this.fieldintro = fieldintro;
- }
-
- public String getLat() {
- return lat;
- }
-
- public void setLat(String lat) {
- this.lat = lat;
- }
-
- public String getCaseStateName() {
- return caseStateName;
- }
-
- public void setCaseStateName(String caseStateName) {
- this.caseStateName = caseStateName;
- }
-
- public String getPreOperator() {
- return preOperator;
- }
-
- public void setPreOperator(String preOperator) {
- this.preOperator = preOperator;
- }
-
- public String getLng() {
- return lng;
- }
-
- public void setLng(String lng) {
- this.lng = lng;
- }
-
- public String getIsOvertime() {
- return isOvertime;
- }
-
- public void setIsOvertime(String isOvertime) {
- this.isOvertime = isOvertime;
- }
-
- public String getCurrRoleName() {
- return currRoleName;
- }
-
- public void setCurrRoleName(String currRoleName) {
- this.currRoleName = currRoleName;
- }
-
- public String getCasetypeDetailCode() {
- return casetypeDetailCode;
- }
-
- public void setCasetypeDetailCode(String casetypeDetailCode) {
- this.casetypeDetailCode = casetypeDetailCode;
- }
-
- public String getOnedeptid() {
- return onedeptid;
- }
-
- public void setOnedeptid(String onedeptid) {
- this.onedeptid = onedeptid;
- }
-
- public String getEorc() {
- return eorc;
- }
-
- public void setEorc(String eorc) {
- this.eorc = eorc;
- }
-
- public String getCurrRoleId() {
- return currRoleId;
- }
-
- public void setCurrRoleId(String currRoleId) {
- this.currRoleId = currRoleId;
- }
-
- public String getCaseid() {
- return caseid;
- }
-
- public void setCaseid(String caseid) {
- this.caseid = caseid;
- }
-
- public String getCasetypeCode() {
- return casetypeCode;
- }
-
- public void setCasetypeCode(String casetypeCode) {
- this.casetypeCode = casetypeCode;
- }
-
- public String getNodeLimittime() {
- return nodeLimittime;
- }
-
- public void setNodeLimittime(String nodeLimittime) {
- this.nodeLimittime = nodeLimittime;
- }
-
- public String getSourceName() {
- return sourceName;
- }
-
- public void setSourceName(String sourceName) {
- this.sourceName = sourceName;
- }
-
- public String getReportTime() {
- return reportTime;
- }
-
- public void setReportTime(String reportTime) {
- this.reportTime = reportTime;
- }
-
- public String getOnedeptName() {
- return onedeptName;
- }
-
- public void setOnedeptName(String onedeptName) {
- this.onedeptName = onedeptName;
- }
- }
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/mvvm/view/HandlePackageCaseActivity.java b/app/src/main/java/com/casic/dcms/mvvm/view/HandlePackageCaseActivity.java
deleted file mode 100644
index b3f2ab2..0000000
--- a/app/src/main/java/com/casic/dcms/mvvm/view/HandlePackageCaseActivity.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.casic.dcms.mvvm.view;
-
-import android.widget.LinearLayout;
-
-import androidx.core.content.ContextCompat;
-import androidx.fragment.app.Fragment;
-
-import com.casic.dcms.R;
-import com.casic.dcms.adapter.SubViewPagerAdapter;
-import com.casic.dcms.databinding.ActivityThreePackageBinding;
-import com.casic.dcms.mvvm.view.fragment.threepkg.PackageHandledFragment;
-import com.casic.dcms.mvvm.view.fragment.threepkg.PackageTodoFragment;
-import com.casic.dcms.utils.LocaleConstant;
-import com.gyf.immersionbar.ImmersionBar;
-import com.pengxh.androidx.lite.base.AndroidxBaseActivity;
-import com.pengxh.androidx.lite.utils.ImmerseStatusBarUtil;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class HandlePackageCaseActivity extends AndroidxBaseActivity {
-
- @Override
- protected void setupTopBarLayout() {
- ImmerseStatusBarUtil.setColor(this, ContextCompat.getColor(this, R.color.mainThemeColor));
- ImmersionBar.with(this).statusBarDarkFont(false).init();
-
- viewBinding.titleBarLayout.titleView.setText("三包处置");
- viewBinding.titleBarLayout.leftBackView.setOnClickListener(v -> finish());
- }
-
- @Override
- protected void initData() {
- List fragmentList = new ArrayList<>();
- fragmentList.add(new PackageTodoFragment());
- fragmentList.add(new PackageHandledFragment());
- SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), LocaleConstant.CASE_PAGE_TITLES, fragmentList);
- viewBinding.viewPager.setAdapter(adapter);
- //绑定TabLayout
- viewBinding.tabLayout.setupWithViewPager(viewBinding.viewPager);
- LinearLayout linearLayout = (LinearLayout) viewBinding.tabLayout.getChildAt(0);
- linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
- linearLayout.setDividerDrawable(ContextCompat.getDrawable(this, R.drawable.layout_divider_vertical));
- }
-
- @Override
- protected void initEvent() {
-
- }
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/dcms/mvvm/view/PackageCaseActivity.java b/app/src/main/java/com/casic/dcms/mvvm/view/PackageCaseActivity.java
new file mode 100644
index 0000000..cfc821f
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/mvvm/view/PackageCaseActivity.java
@@ -0,0 +1,52 @@
+package com.casic.dcms.mvvm.view;
+
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+
+import com.casic.dcms.R;
+import com.casic.dcms.adapter.SubViewPagerAdapter;
+import com.casic.dcms.databinding.ActivityThreePackageBinding;
+import com.casic.dcms.mvvm.view.fragment.threepkg.PackageHandledFragment;
+import com.casic.dcms.mvvm.view.fragment.threepkg.PackageTodoFragment;
+import com.casic.dcms.utils.LocaleConstant;
+import com.gyf.immersionbar.ImmersionBar;
+import com.pengxh.androidx.lite.base.AndroidxBaseActivity;
+import com.pengxh.androidx.lite.utils.DeviceSizeUtil;
+import com.pengxh.androidx.lite.utils.ImmerseStatusBarUtil;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class PackageCaseActivity extends AndroidxBaseActivity {
+
+ @Override
+ protected void setupTopBarLayout() {
+ ImmerseStatusBarUtil.setColor(this, ContextCompat.getColor(this, R.color.mainThemeColor));
+ ImmersionBar.with(this).statusBarDarkFont(false).init();
+
+ viewBinding.titleBarLayout.titleView.setText("三包处置");
+ viewBinding.titleBarLayout.leftBackView.setOnClickListener(v -> finish());
+ }
+
+ @Override
+ protected void initData() {
+ List