diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java new file mode 100644 index 0000000..d752957 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAdjustPresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAdjustFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAdjustPresenterImpl adjustPresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + adjustPresenter = new DeptAdjustPresenterImpl(this); + adjustPresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAdjustFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAdjustFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.adjustPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062107) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062107); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (adjustPresenter != null) { + adjustPresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java new file mode 100644 index 0000000..d752957 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAdjustPresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAdjustFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAdjustPresenterImpl adjustPresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + adjustPresenter = new DeptAdjustPresenterImpl(this); + adjustPresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAdjustFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAdjustFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.adjustPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062107) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062107); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (adjustPresenter != null) { + adjustPresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java new file mode 100644 index 0000000..e9476ba --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAuthorizePresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAuthorizeFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAuthorizePresenterImpl authorizePresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + authorizePresenter = new DeptAuthorizePresenterImpl(this); + authorizePresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAuthorizeFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAuthorizeFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.authorizePresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062106) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062106); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (authorizePresenter != null) { + authorizePresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java new file mode 100644 index 0000000..d752957 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAdjustPresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAdjustFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAdjustPresenterImpl adjustPresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + adjustPresenter = new DeptAdjustPresenterImpl(this); + adjustPresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAdjustFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAdjustFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.adjustPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062107) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062107); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (adjustPresenter != null) { + adjustPresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java new file mode 100644 index 0000000..e9476ba --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAuthorizePresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAuthorizeFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAuthorizePresenterImpl authorizePresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + authorizePresenter = new DeptAuthorizePresenterImpl(this); + authorizePresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAuthorizeFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAuthorizeFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.authorizePresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062106) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062106); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (authorizePresenter != null) { + authorizePresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java index 598a548..bde8559 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java @@ -1,9 +1,50 @@ package com.casic.dcms.ui.fragment.dept; -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; +import android.content.Context; +import android.os.Handler; +import android.os.Message; -public class DeptCaseDelayedFragment extends BaseFragment { +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptDelayedPresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseDelayedFragment extends BaseFragment implements IDeptPostOrDelayedView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private DeptDelayedPresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; + private static WeakReferenceHandler weakReferenceHandler; + @Override protected int initLayoutView() { return R.layout.fragment_dept_case; @@ -11,16 +52,103 @@ @Override protected void setupTopBarLayout() { - + context = getContext(); } @Override protected void initData() { + deptPresenter = new DeptDelayedPresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); + weakReferenceHandler = new WeakReferenceHandler(this); } @Override protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseDelayedFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseDelayedFragment deptCaseFragment = reference.get(); + if (msg.what == 2021062105) { + if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { + deptCaseFragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (deptCaseFragment.dataBeans.size() == 0) { + deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); + } else { + deptCaseFragment.emptyView.hide(); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); + deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); + deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { +// Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); +// intent.putExtra("id", deptCaseFragment.dataBeans.get(position).getId()); +// deptCaseFragment.startActivity(intent); + } + }); + } + } + } + } + } + + @Override + public void obtainResult(DelayedOrPostBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062105); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); + } } } diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java new file mode 100644 index 0000000..d752957 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAdjustPresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAdjustFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAdjustPresenterImpl adjustPresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + adjustPresenter = new DeptAdjustPresenterImpl(this); + adjustPresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAdjustFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAdjustFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.adjustPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062107) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062107); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (adjustPresenter != null) { + adjustPresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java new file mode 100644 index 0000000..e9476ba --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAuthorizePresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAuthorizeFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAuthorizePresenterImpl authorizePresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + authorizePresenter = new DeptAuthorizePresenterImpl(this); + authorizePresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAuthorizeFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAuthorizeFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.authorizePresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062106) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062106); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (authorizePresenter != null) { + authorizePresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java index 598a548..bde8559 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java @@ -1,9 +1,50 @@ package com.casic.dcms.ui.fragment.dept; -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; +import android.content.Context; +import android.os.Handler; +import android.os.Message; -public class DeptCaseDelayedFragment extends BaseFragment { +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptDelayedPresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseDelayedFragment extends BaseFragment implements IDeptPostOrDelayedView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private DeptDelayedPresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; + private static WeakReferenceHandler weakReferenceHandler; + @Override protected int initLayoutView() { return R.layout.fragment_dept_case; @@ -11,16 +52,103 @@ @Override protected void setupTopBarLayout() { - + context = getContext(); } @Override protected void initData() { + deptPresenter = new DeptDelayedPresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); + weakReferenceHandler = new WeakReferenceHandler(this); } @Override protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseDelayedFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseDelayedFragment deptCaseFragment = reference.get(); + if (msg.what == 2021062105) { + if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { + deptCaseFragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (deptCaseFragment.dataBeans.size() == 0) { + deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); + } else { + deptCaseFragment.emptyView.hide(); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); + deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); + deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { +// Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); +// intent.putExtra("id", deptCaseFragment.dataBeans.get(position).getId()); +// deptCaseFragment.startActivity(intent); + } + }); + } + } + } + } + } + + @Override + public void obtainResult(DelayedOrPostBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062105); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); + } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java index 4409ed2..3b45a3d 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptHandledPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,9 +29,8 @@ import butterknife.BindView; -public class DeptCaseHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseHandledFragment extends BaseFragment implements IDeptTodoOrHandledView { - private static final String TAG = "DeptCaseHandledFragment"; private Context context; @BindView(R.id.emptyView) QMUIEmptyView emptyView; @@ -39,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptHandledPresenterImpl handledPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptHandledListPresenterImpl handledPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -58,8 +58,8 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter = new DeptHandledPresenterImpl(this); + handledPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -72,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -80,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -106,8 +106,8 @@ handledFragment.isRefresh = true; //刷新之后页码重置 handledFragment.pageIndex = 1; - handledFragment.handledPresenter.onReadyRetrofitRequest(false, handledFragment.pageIndex); - } else if (msg.what == 2021061801) { + handledFragment.handledPresenter.onReadyRetrofitRequest(handledFragment.pageIndex); + } else if (msg.what == 2021062104) { if (handledFragment.isRefresh || handledFragment.isLoadMore) { handledFragment.adapter.notifyDataSetChanged(); } else { @@ -116,16 +116,14 @@ handledFragment.emptyView.show("您暂时没有待办案卷", null); } else { handledFragment.emptyView.hide(); - handledFragment.adapter = new DeptHandleCaseAdapter(handledFragment.context, handledFragment.dataBeans); + handledFragment.adapter = new DeptTodoOrHandledAdapter(handledFragment.context, handledFragment.dataBeans); handledFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(handledFragment.context)); handledFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(handledFragment.context, DividerItemDecoration.VERTICAL)); handledFragment.caseRecyclerView.setAdapter(handledFragment.adapter); - handledFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + handledFragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(handledFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", handledFragment.dataBeans.get(position).getId()); -// handledFragment.startActivity(intent); + } }); } @@ -135,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -153,7 +151,7 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061801); + weakReferenceHandler.sendEmptyMessage(2021062104); } } diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java new file mode 100644 index 0000000..d752957 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAdjustPresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAdjustFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAdjustPresenterImpl adjustPresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + adjustPresenter = new DeptAdjustPresenterImpl(this); + adjustPresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAdjustFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAdjustFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.adjustPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062107) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062107); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (adjustPresenter != null) { + adjustPresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java new file mode 100644 index 0000000..e9476ba --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAuthorizePresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAuthorizeFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAuthorizePresenterImpl authorizePresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + authorizePresenter = new DeptAuthorizePresenterImpl(this); + authorizePresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAuthorizeFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAuthorizeFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.authorizePresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062106) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062106); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (authorizePresenter != null) { + authorizePresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java index 598a548..bde8559 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java @@ -1,9 +1,50 @@ package com.casic.dcms.ui.fragment.dept; -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; +import android.content.Context; +import android.os.Handler; +import android.os.Message; -public class DeptCaseDelayedFragment extends BaseFragment { +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptDelayedPresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseDelayedFragment extends BaseFragment implements IDeptPostOrDelayedView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private DeptDelayedPresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; + private static WeakReferenceHandler weakReferenceHandler; + @Override protected int initLayoutView() { return R.layout.fragment_dept_case; @@ -11,16 +52,103 @@ @Override protected void setupTopBarLayout() { - + context = getContext(); } @Override protected void initData() { + deptPresenter = new DeptDelayedPresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); + weakReferenceHandler = new WeakReferenceHandler(this); } @Override protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseDelayedFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseDelayedFragment deptCaseFragment = reference.get(); + if (msg.what == 2021062105) { + if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { + deptCaseFragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (deptCaseFragment.dataBeans.size() == 0) { + deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); + } else { + deptCaseFragment.emptyView.hide(); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); + deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); + deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { +// Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); +// intent.putExtra("id", deptCaseFragment.dataBeans.get(position).getId()); +// deptCaseFragment.startActivity(intent); + } + }); + } + } + } + } + } + + @Override + public void obtainResult(DelayedOrPostBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062105); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); + } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java index 4409ed2..3b45a3d 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptHandledPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,9 +29,8 @@ import butterknife.BindView; -public class DeptCaseHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseHandledFragment extends BaseFragment implements IDeptTodoOrHandledView { - private static final String TAG = "DeptCaseHandledFragment"; private Context context; @BindView(R.id.emptyView) QMUIEmptyView emptyView; @@ -39,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptHandledPresenterImpl handledPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptHandledListPresenterImpl handledPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -58,8 +58,8 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter = new DeptHandledPresenterImpl(this); + handledPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -72,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -80,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -106,8 +106,8 @@ handledFragment.isRefresh = true; //刷新之后页码重置 handledFragment.pageIndex = 1; - handledFragment.handledPresenter.onReadyRetrofitRequest(false, handledFragment.pageIndex); - } else if (msg.what == 2021061801) { + handledFragment.handledPresenter.onReadyRetrofitRequest(handledFragment.pageIndex); + } else if (msg.what == 2021062104) { if (handledFragment.isRefresh || handledFragment.isLoadMore) { handledFragment.adapter.notifyDataSetChanged(); } else { @@ -116,16 +116,14 @@ handledFragment.emptyView.show("您暂时没有待办案卷", null); } else { handledFragment.emptyView.hide(); - handledFragment.adapter = new DeptHandleCaseAdapter(handledFragment.context, handledFragment.dataBeans); + handledFragment.adapter = new DeptTodoOrHandledAdapter(handledFragment.context, handledFragment.dataBeans); handledFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(handledFragment.context)); handledFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(handledFragment.context, DividerItemDecoration.VERTICAL)); handledFragment.caseRecyclerView.setAdapter(handledFragment.adapter); - handledFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + handledFragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(handledFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", handledFragment.dataBeans.get(position).getId()); -// handledFragment.startActivity(intent); + } }); } @@ -135,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -153,7 +151,7 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061801); + weakReferenceHandler.sendEmptyMessage(2021062104); } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java index eb1042c..8bedb88 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java @@ -10,12 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptPostponeCaseAdapter; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.presenter.DeptPostponeListPresenterImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; -import com.casic.dcms.utils.Constant; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptPostponePresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; import com.scwang.smartrefresh.layout.SmartRefreshLayout; @@ -29,7 +28,7 @@ import butterknife.BindView; -public class DeptCasePostponeFragment extends BaseFragment implements IDeptCaseListView { +public class DeptCasePostponeFragment extends BaseFragment implements IDeptPostOrDelayedView { private Context context; @BindView(R.id.emptyView) @@ -38,11 +37,12 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + private int pageIndex = 1; private boolean isRefresh, isLoadMore = false; - private DeptPostponeListPresenterImpl postponeListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptPostponeCaseAdapter adapter; + private DeptPostponePresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; @Override @@ -57,8 +57,8 @@ @Override protected void initData() { - postponeListPresenter = new DeptPostponeListPresenterImpl(this); - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter = new DeptPostponePresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +71,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,18 +79,11 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); } - public static void sendEmptyMessage(int what) { - if (weakReferenceHandler == null) { - return; - } - weakReferenceHandler.sendEmptyMessage(what); - } - private static class WeakReferenceHandler extends Handler { private WeakReference reference; @@ -101,12 +94,7 @@ @Override public void handleMessage(Message msg) { DeptCasePostponeFragment deptCaseFragment = reference.get(); - if (msg.what == Constant.DEPT_DONE) { - deptCaseFragment.isRefresh = true; - //刷新之后页码重置 - deptCaseFragment.pageIndex = 1; - deptCaseFragment.postponeListPresenter.onReadyRetrofitRequest(deptCaseFragment.pageIndex); - } else if (msg.what == 2021061803) { + if (msg.what == 2021062103) { if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { deptCaseFragment.adapter.notifyDataSetChanged(); } else { @@ -115,11 +103,11 @@ deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); } else { deptCaseFragment.emptyView.hide(); - deptCaseFragment.adapter = new DeptPostponeCaseAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); - deptCaseFragment.adapter.setOnItemClickListener(new DeptPostponeCaseAdapter.OnItemClickListener() { + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { @Override public void onClick(int position) { // Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); @@ -134,9 +122,9 @@ } @Override - public void obtainDeptCaseResult(DeptCaseBean resultBean) { + public void obtainResult(DelayedOrPostBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +140,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062103); } } @Override public void onDestroyView() { super.onDestroyView(); - if (postponeListPresenter != null) { - postponeListPresenter.disposeRetrofitRequest(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); } } } diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java new file mode 100644 index 0000000..d752957 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAdjustPresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAdjustFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAdjustPresenterImpl adjustPresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + adjustPresenter = new DeptAdjustPresenterImpl(this); + adjustPresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAdjustFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAdjustFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.adjustPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062107) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062107); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (adjustPresenter != null) { + adjustPresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java new file mode 100644 index 0000000..e9476ba --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAuthorizePresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAuthorizeFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAuthorizePresenterImpl authorizePresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + authorizePresenter = new DeptAuthorizePresenterImpl(this); + authorizePresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAuthorizeFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAuthorizeFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.authorizePresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062106) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062106); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (authorizePresenter != null) { + authorizePresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java index 598a548..bde8559 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java @@ -1,9 +1,50 @@ package com.casic.dcms.ui.fragment.dept; -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; +import android.content.Context; +import android.os.Handler; +import android.os.Message; -public class DeptCaseDelayedFragment extends BaseFragment { +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptDelayedPresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseDelayedFragment extends BaseFragment implements IDeptPostOrDelayedView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private DeptDelayedPresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; + private static WeakReferenceHandler weakReferenceHandler; + @Override protected int initLayoutView() { return R.layout.fragment_dept_case; @@ -11,16 +52,103 @@ @Override protected void setupTopBarLayout() { - + context = getContext(); } @Override protected void initData() { + deptPresenter = new DeptDelayedPresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); + weakReferenceHandler = new WeakReferenceHandler(this); } @Override protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseDelayedFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseDelayedFragment deptCaseFragment = reference.get(); + if (msg.what == 2021062105) { + if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { + deptCaseFragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (deptCaseFragment.dataBeans.size() == 0) { + deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); + } else { + deptCaseFragment.emptyView.hide(); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); + deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); + deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { +// Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); +// intent.putExtra("id", deptCaseFragment.dataBeans.get(position).getId()); +// deptCaseFragment.startActivity(intent); + } + }); + } + } + } + } + } + + @Override + public void obtainResult(DelayedOrPostBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062105); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); + } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java index 4409ed2..3b45a3d 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptHandledPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,9 +29,8 @@ import butterknife.BindView; -public class DeptCaseHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseHandledFragment extends BaseFragment implements IDeptTodoOrHandledView { - private static final String TAG = "DeptCaseHandledFragment"; private Context context; @BindView(R.id.emptyView) QMUIEmptyView emptyView; @@ -39,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptHandledPresenterImpl handledPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptHandledListPresenterImpl handledPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -58,8 +58,8 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter = new DeptHandledPresenterImpl(this); + handledPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -72,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -80,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -106,8 +106,8 @@ handledFragment.isRefresh = true; //刷新之后页码重置 handledFragment.pageIndex = 1; - handledFragment.handledPresenter.onReadyRetrofitRequest(false, handledFragment.pageIndex); - } else if (msg.what == 2021061801) { + handledFragment.handledPresenter.onReadyRetrofitRequest(handledFragment.pageIndex); + } else if (msg.what == 2021062104) { if (handledFragment.isRefresh || handledFragment.isLoadMore) { handledFragment.adapter.notifyDataSetChanged(); } else { @@ -116,16 +116,14 @@ handledFragment.emptyView.show("您暂时没有待办案卷", null); } else { handledFragment.emptyView.hide(); - handledFragment.adapter = new DeptHandleCaseAdapter(handledFragment.context, handledFragment.dataBeans); + handledFragment.adapter = new DeptTodoOrHandledAdapter(handledFragment.context, handledFragment.dataBeans); handledFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(handledFragment.context)); handledFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(handledFragment.context, DividerItemDecoration.VERTICAL)); handledFragment.caseRecyclerView.setAdapter(handledFragment.adapter); - handledFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + handledFragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(handledFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", handledFragment.dataBeans.get(position).getId()); -// handledFragment.startActivity(intent); + } }); } @@ -135,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -153,7 +151,7 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061801); + weakReferenceHandler.sendEmptyMessage(2021062104); } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java index eb1042c..8bedb88 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java @@ -10,12 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptPostponeCaseAdapter; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.presenter.DeptPostponeListPresenterImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; -import com.casic.dcms.utils.Constant; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptPostponePresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; import com.scwang.smartrefresh.layout.SmartRefreshLayout; @@ -29,7 +28,7 @@ import butterknife.BindView; -public class DeptCasePostponeFragment extends BaseFragment implements IDeptCaseListView { +public class DeptCasePostponeFragment extends BaseFragment implements IDeptPostOrDelayedView { private Context context; @BindView(R.id.emptyView) @@ -38,11 +37,12 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + private int pageIndex = 1; private boolean isRefresh, isLoadMore = false; - private DeptPostponeListPresenterImpl postponeListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptPostponeCaseAdapter adapter; + private DeptPostponePresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; @Override @@ -57,8 +57,8 @@ @Override protected void initData() { - postponeListPresenter = new DeptPostponeListPresenterImpl(this); - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter = new DeptPostponePresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +71,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,18 +79,11 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); } - public static void sendEmptyMessage(int what) { - if (weakReferenceHandler == null) { - return; - } - weakReferenceHandler.sendEmptyMessage(what); - } - private static class WeakReferenceHandler extends Handler { private WeakReference reference; @@ -101,12 +94,7 @@ @Override public void handleMessage(Message msg) { DeptCasePostponeFragment deptCaseFragment = reference.get(); - if (msg.what == Constant.DEPT_DONE) { - deptCaseFragment.isRefresh = true; - //刷新之后页码重置 - deptCaseFragment.pageIndex = 1; - deptCaseFragment.postponeListPresenter.onReadyRetrofitRequest(deptCaseFragment.pageIndex); - } else if (msg.what == 2021061803) { + if (msg.what == 2021062103) { if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { deptCaseFragment.adapter.notifyDataSetChanged(); } else { @@ -115,11 +103,11 @@ deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); } else { deptCaseFragment.emptyView.hide(); - deptCaseFragment.adapter = new DeptPostponeCaseAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); - deptCaseFragment.adapter.setOnItemClickListener(new DeptPostponeCaseAdapter.OnItemClickListener() { + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { @Override public void onClick(int position) { // Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); @@ -134,9 +122,9 @@ } @Override - public void obtainDeptCaseResult(DeptCaseBean resultBean) { + public void obtainResult(DelayedOrPostBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +140,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062103); } } @Override public void onDestroyView() { super.onDestroyView(); - if (postponeListPresenter != null) { - postponeListPresenter.disposeRetrofitRequest(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java index 70d18d9..faa7d8f 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptProcessPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseProcessFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseProcessFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptProcessPresenterImpl processPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter = new DeptProcessPresenterImpl(this); + processPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseProcessFragment processFragment = reference.get(); + DeptCaseProcessFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - processFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - processFragment.pageIndex = 1; - processFragment.deptTodoListPresenter.onReadyRetrofitRequest(false, processFragment.pageIndex); - } else if (msg.what == 2021061802) { - if (processFragment.isRefresh || processFragment.isLoadMore) { - processFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.processPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062102) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (processFragment.dataBeans.size() == 0) { - processFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - processFragment.emptyView.hide(); - processFragment.adapter = new DeptHandleCaseAdapter(processFragment.context, processFragment.dataBeans); - processFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(processFragment.context)); - processFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(processFragment.context, DividerItemDecoration.VERTICAL)); - processFragment.caseRecyclerView.setAdapter(processFragment.adapter); - processFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(processFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", processFragment.dataBeans.get(position).getId()); -// processFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061802); + weakReferenceHandler.sendEmptyMessage(2021062102); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (processPresenter != null) { + processPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java new file mode 100644 index 0000000..d752957 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAdjustPresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAdjustFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAdjustPresenterImpl adjustPresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + adjustPresenter = new DeptAdjustPresenterImpl(this); + adjustPresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAdjustFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAdjustFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.adjustPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062107) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062107); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (adjustPresenter != null) { + adjustPresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java new file mode 100644 index 0000000..e9476ba --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAuthorizePresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAuthorizeFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAuthorizePresenterImpl authorizePresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + authorizePresenter = new DeptAuthorizePresenterImpl(this); + authorizePresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAuthorizeFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAuthorizeFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.authorizePresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062106) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062106); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (authorizePresenter != null) { + authorizePresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java index 598a548..bde8559 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java @@ -1,9 +1,50 @@ package com.casic.dcms.ui.fragment.dept; -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; +import android.content.Context; +import android.os.Handler; +import android.os.Message; -public class DeptCaseDelayedFragment extends BaseFragment { +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptDelayedPresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseDelayedFragment extends BaseFragment implements IDeptPostOrDelayedView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private DeptDelayedPresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; + private static WeakReferenceHandler weakReferenceHandler; + @Override protected int initLayoutView() { return R.layout.fragment_dept_case; @@ -11,16 +52,103 @@ @Override protected void setupTopBarLayout() { - + context = getContext(); } @Override protected void initData() { + deptPresenter = new DeptDelayedPresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); + weakReferenceHandler = new WeakReferenceHandler(this); } @Override protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseDelayedFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseDelayedFragment deptCaseFragment = reference.get(); + if (msg.what == 2021062105) { + if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { + deptCaseFragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (deptCaseFragment.dataBeans.size() == 0) { + deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); + } else { + deptCaseFragment.emptyView.hide(); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); + deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); + deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { +// Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); +// intent.putExtra("id", deptCaseFragment.dataBeans.get(position).getId()); +// deptCaseFragment.startActivity(intent); + } + }); + } + } + } + } + } + + @Override + public void obtainResult(DelayedOrPostBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062105); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); + } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java index 4409ed2..3b45a3d 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptHandledPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,9 +29,8 @@ import butterknife.BindView; -public class DeptCaseHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseHandledFragment extends BaseFragment implements IDeptTodoOrHandledView { - private static final String TAG = "DeptCaseHandledFragment"; private Context context; @BindView(R.id.emptyView) QMUIEmptyView emptyView; @@ -39,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptHandledPresenterImpl handledPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptHandledListPresenterImpl handledPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -58,8 +58,8 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter = new DeptHandledPresenterImpl(this); + handledPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -72,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -80,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -106,8 +106,8 @@ handledFragment.isRefresh = true; //刷新之后页码重置 handledFragment.pageIndex = 1; - handledFragment.handledPresenter.onReadyRetrofitRequest(false, handledFragment.pageIndex); - } else if (msg.what == 2021061801) { + handledFragment.handledPresenter.onReadyRetrofitRequest(handledFragment.pageIndex); + } else if (msg.what == 2021062104) { if (handledFragment.isRefresh || handledFragment.isLoadMore) { handledFragment.adapter.notifyDataSetChanged(); } else { @@ -116,16 +116,14 @@ handledFragment.emptyView.show("您暂时没有待办案卷", null); } else { handledFragment.emptyView.hide(); - handledFragment.adapter = new DeptHandleCaseAdapter(handledFragment.context, handledFragment.dataBeans); + handledFragment.adapter = new DeptTodoOrHandledAdapter(handledFragment.context, handledFragment.dataBeans); handledFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(handledFragment.context)); handledFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(handledFragment.context, DividerItemDecoration.VERTICAL)); handledFragment.caseRecyclerView.setAdapter(handledFragment.adapter); - handledFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + handledFragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(handledFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", handledFragment.dataBeans.get(position).getId()); -// handledFragment.startActivity(intent); + } }); } @@ -135,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -153,7 +151,7 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061801); + weakReferenceHandler.sendEmptyMessage(2021062104); } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java index eb1042c..8bedb88 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java @@ -10,12 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptPostponeCaseAdapter; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.presenter.DeptPostponeListPresenterImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; -import com.casic.dcms.utils.Constant; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptPostponePresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; import com.scwang.smartrefresh.layout.SmartRefreshLayout; @@ -29,7 +28,7 @@ import butterknife.BindView; -public class DeptCasePostponeFragment extends BaseFragment implements IDeptCaseListView { +public class DeptCasePostponeFragment extends BaseFragment implements IDeptPostOrDelayedView { private Context context; @BindView(R.id.emptyView) @@ -38,11 +37,12 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + private int pageIndex = 1; private boolean isRefresh, isLoadMore = false; - private DeptPostponeListPresenterImpl postponeListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptPostponeCaseAdapter adapter; + private DeptPostponePresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; @Override @@ -57,8 +57,8 @@ @Override protected void initData() { - postponeListPresenter = new DeptPostponeListPresenterImpl(this); - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter = new DeptPostponePresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +71,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,18 +79,11 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); } - public static void sendEmptyMessage(int what) { - if (weakReferenceHandler == null) { - return; - } - weakReferenceHandler.sendEmptyMessage(what); - } - private static class WeakReferenceHandler extends Handler { private WeakReference reference; @@ -101,12 +94,7 @@ @Override public void handleMessage(Message msg) { DeptCasePostponeFragment deptCaseFragment = reference.get(); - if (msg.what == Constant.DEPT_DONE) { - deptCaseFragment.isRefresh = true; - //刷新之后页码重置 - deptCaseFragment.pageIndex = 1; - deptCaseFragment.postponeListPresenter.onReadyRetrofitRequest(deptCaseFragment.pageIndex); - } else if (msg.what == 2021061803) { + if (msg.what == 2021062103) { if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { deptCaseFragment.adapter.notifyDataSetChanged(); } else { @@ -115,11 +103,11 @@ deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); } else { deptCaseFragment.emptyView.hide(); - deptCaseFragment.adapter = new DeptPostponeCaseAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); - deptCaseFragment.adapter.setOnItemClickListener(new DeptPostponeCaseAdapter.OnItemClickListener() { + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { @Override public void onClick(int position) { // Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); @@ -134,9 +122,9 @@ } @Override - public void obtainDeptCaseResult(DeptCaseBean resultBean) { + public void obtainResult(DelayedOrPostBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +140,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062103); } } @Override public void onDestroyView() { super.onDestroyView(); - if (postponeListPresenter != null) { - postponeListPresenter.disposeRetrofitRequest(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java index 70d18d9..faa7d8f 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptProcessPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseProcessFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseProcessFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptProcessPresenterImpl processPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter = new DeptProcessPresenterImpl(this); + processPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseProcessFragment processFragment = reference.get(); + DeptCaseProcessFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - processFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - processFragment.pageIndex = 1; - processFragment.deptTodoListPresenter.onReadyRetrofitRequest(false, processFragment.pageIndex); - } else if (msg.what == 2021061802) { - if (processFragment.isRefresh || processFragment.isLoadMore) { - processFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.processPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062102) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (processFragment.dataBeans.size() == 0) { - processFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - processFragment.emptyView.hide(); - processFragment.adapter = new DeptHandleCaseAdapter(processFragment.context, processFragment.dataBeans); - processFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(processFragment.context)); - processFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(processFragment.context, DividerItemDecoration.VERTICAL)); - processFragment.caseRecyclerView.setAdapter(processFragment.adapter); - processFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(processFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", processFragment.dataBeans.get(position).getId()); -// processFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061802); + weakReferenceHandler.sendEmptyMessage(2021062102); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (processPresenter != null) { + processPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java index 0ff25d9..4b7e943 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptTodoPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseTodoFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseTodoFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptTodoPresenterImpl todoPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter = new DeptTodoPresenterImpl(this); + todoPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseTodoFragment caseTodoFragment = reference.get(); + DeptCaseTodoFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - caseTodoFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - caseTodoFragment.pageIndex = 1; - caseTodoFragment.deptTodoListPresenter.onReadyRetrofitRequest(true, caseTodoFragment.pageIndex); - } else if (msg.what == 2021061803) { - if (caseTodoFragment.isRefresh || caseTodoFragment.isLoadMore) { - caseTodoFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.todoPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062101) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (caseTodoFragment.dataBeans.size() == 0) { - caseTodoFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - caseTodoFragment.emptyView.hide(); - caseTodoFragment.adapter = new DeptHandleCaseAdapter(caseTodoFragment.context, caseTodoFragment.dataBeans); - caseTodoFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(caseTodoFragment.context)); - caseTodoFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(caseTodoFragment.context, DividerItemDecoration.VERTICAL)); - caseTodoFragment.caseRecyclerView.setAdapter(caseTodoFragment.adapter); - caseTodoFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(caseTodoFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", caseTodoFragment.dataBeans.get(position).getId()); -// caseTodoFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062101); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (todoPresenter != null) { + todoPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java new file mode 100644 index 0000000..d752957 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAdjustPresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAdjustFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAdjustPresenterImpl adjustPresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + adjustPresenter = new DeptAdjustPresenterImpl(this); + adjustPresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAdjustFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAdjustFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.adjustPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062107) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062107); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (adjustPresenter != null) { + adjustPresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java new file mode 100644 index 0000000..e9476ba --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAuthorizePresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAuthorizeFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAuthorizePresenterImpl authorizePresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + authorizePresenter = new DeptAuthorizePresenterImpl(this); + authorizePresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAuthorizeFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAuthorizeFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.authorizePresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062106) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062106); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (authorizePresenter != null) { + authorizePresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java index 598a548..bde8559 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java @@ -1,9 +1,50 @@ package com.casic.dcms.ui.fragment.dept; -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; +import android.content.Context; +import android.os.Handler; +import android.os.Message; -public class DeptCaseDelayedFragment extends BaseFragment { +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptDelayedPresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseDelayedFragment extends BaseFragment implements IDeptPostOrDelayedView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private DeptDelayedPresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; + private static WeakReferenceHandler weakReferenceHandler; + @Override protected int initLayoutView() { return R.layout.fragment_dept_case; @@ -11,16 +52,103 @@ @Override protected void setupTopBarLayout() { - + context = getContext(); } @Override protected void initData() { + deptPresenter = new DeptDelayedPresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); + weakReferenceHandler = new WeakReferenceHandler(this); } @Override protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseDelayedFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseDelayedFragment deptCaseFragment = reference.get(); + if (msg.what == 2021062105) { + if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { + deptCaseFragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (deptCaseFragment.dataBeans.size() == 0) { + deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); + } else { + deptCaseFragment.emptyView.hide(); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); + deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); + deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { +// Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); +// intent.putExtra("id", deptCaseFragment.dataBeans.get(position).getId()); +// deptCaseFragment.startActivity(intent); + } + }); + } + } + } + } + } + + @Override + public void obtainResult(DelayedOrPostBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062105); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); + } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java index 4409ed2..3b45a3d 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptHandledPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,9 +29,8 @@ import butterknife.BindView; -public class DeptCaseHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseHandledFragment extends BaseFragment implements IDeptTodoOrHandledView { - private static final String TAG = "DeptCaseHandledFragment"; private Context context; @BindView(R.id.emptyView) QMUIEmptyView emptyView; @@ -39,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptHandledPresenterImpl handledPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptHandledListPresenterImpl handledPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -58,8 +58,8 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter = new DeptHandledPresenterImpl(this); + handledPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -72,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -80,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -106,8 +106,8 @@ handledFragment.isRefresh = true; //刷新之后页码重置 handledFragment.pageIndex = 1; - handledFragment.handledPresenter.onReadyRetrofitRequest(false, handledFragment.pageIndex); - } else if (msg.what == 2021061801) { + handledFragment.handledPresenter.onReadyRetrofitRequest(handledFragment.pageIndex); + } else if (msg.what == 2021062104) { if (handledFragment.isRefresh || handledFragment.isLoadMore) { handledFragment.adapter.notifyDataSetChanged(); } else { @@ -116,16 +116,14 @@ handledFragment.emptyView.show("您暂时没有待办案卷", null); } else { handledFragment.emptyView.hide(); - handledFragment.adapter = new DeptHandleCaseAdapter(handledFragment.context, handledFragment.dataBeans); + handledFragment.adapter = new DeptTodoOrHandledAdapter(handledFragment.context, handledFragment.dataBeans); handledFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(handledFragment.context)); handledFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(handledFragment.context, DividerItemDecoration.VERTICAL)); handledFragment.caseRecyclerView.setAdapter(handledFragment.adapter); - handledFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + handledFragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(handledFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", handledFragment.dataBeans.get(position).getId()); -// handledFragment.startActivity(intent); + } }); } @@ -135,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -153,7 +151,7 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061801); + weakReferenceHandler.sendEmptyMessage(2021062104); } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java index eb1042c..8bedb88 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java @@ -10,12 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptPostponeCaseAdapter; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.presenter.DeptPostponeListPresenterImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; -import com.casic.dcms.utils.Constant; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptPostponePresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; import com.scwang.smartrefresh.layout.SmartRefreshLayout; @@ -29,7 +28,7 @@ import butterknife.BindView; -public class DeptCasePostponeFragment extends BaseFragment implements IDeptCaseListView { +public class DeptCasePostponeFragment extends BaseFragment implements IDeptPostOrDelayedView { private Context context; @BindView(R.id.emptyView) @@ -38,11 +37,12 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + private int pageIndex = 1; private boolean isRefresh, isLoadMore = false; - private DeptPostponeListPresenterImpl postponeListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptPostponeCaseAdapter adapter; + private DeptPostponePresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; @Override @@ -57,8 +57,8 @@ @Override protected void initData() { - postponeListPresenter = new DeptPostponeListPresenterImpl(this); - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter = new DeptPostponePresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +71,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,18 +79,11 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); } - public static void sendEmptyMessage(int what) { - if (weakReferenceHandler == null) { - return; - } - weakReferenceHandler.sendEmptyMessage(what); - } - private static class WeakReferenceHandler extends Handler { private WeakReference reference; @@ -101,12 +94,7 @@ @Override public void handleMessage(Message msg) { DeptCasePostponeFragment deptCaseFragment = reference.get(); - if (msg.what == Constant.DEPT_DONE) { - deptCaseFragment.isRefresh = true; - //刷新之后页码重置 - deptCaseFragment.pageIndex = 1; - deptCaseFragment.postponeListPresenter.onReadyRetrofitRequest(deptCaseFragment.pageIndex); - } else if (msg.what == 2021061803) { + if (msg.what == 2021062103) { if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { deptCaseFragment.adapter.notifyDataSetChanged(); } else { @@ -115,11 +103,11 @@ deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); } else { deptCaseFragment.emptyView.hide(); - deptCaseFragment.adapter = new DeptPostponeCaseAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); - deptCaseFragment.adapter.setOnItemClickListener(new DeptPostponeCaseAdapter.OnItemClickListener() { + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { @Override public void onClick(int position) { // Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); @@ -134,9 +122,9 @@ } @Override - public void obtainDeptCaseResult(DeptCaseBean resultBean) { + public void obtainResult(DelayedOrPostBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +140,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062103); } } @Override public void onDestroyView() { super.onDestroyView(); - if (postponeListPresenter != null) { - postponeListPresenter.disposeRetrofitRequest(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java index 70d18d9..faa7d8f 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptProcessPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseProcessFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseProcessFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptProcessPresenterImpl processPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter = new DeptProcessPresenterImpl(this); + processPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseProcessFragment processFragment = reference.get(); + DeptCaseProcessFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - processFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - processFragment.pageIndex = 1; - processFragment.deptTodoListPresenter.onReadyRetrofitRequest(false, processFragment.pageIndex); - } else if (msg.what == 2021061802) { - if (processFragment.isRefresh || processFragment.isLoadMore) { - processFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.processPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062102) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (processFragment.dataBeans.size() == 0) { - processFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - processFragment.emptyView.hide(); - processFragment.adapter = new DeptHandleCaseAdapter(processFragment.context, processFragment.dataBeans); - processFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(processFragment.context)); - processFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(processFragment.context, DividerItemDecoration.VERTICAL)); - processFragment.caseRecyclerView.setAdapter(processFragment.adapter); - processFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(processFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", processFragment.dataBeans.get(position).getId()); -// processFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061802); + weakReferenceHandler.sendEmptyMessage(2021062102); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (processPresenter != null) { + processPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java index 0ff25d9..4b7e943 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptTodoPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseTodoFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseTodoFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptTodoPresenterImpl todoPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter = new DeptTodoPresenterImpl(this); + todoPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseTodoFragment caseTodoFragment = reference.get(); + DeptCaseTodoFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - caseTodoFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - caseTodoFragment.pageIndex = 1; - caseTodoFragment.deptTodoListPresenter.onReadyRetrofitRequest(true, caseTodoFragment.pageIndex); - } else if (msg.what == 2021061803) { - if (caseTodoFragment.isRefresh || caseTodoFragment.isLoadMore) { - caseTodoFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.todoPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062101) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (caseTodoFragment.dataBeans.size() == 0) { - caseTodoFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - caseTodoFragment.emptyView.hide(); - caseTodoFragment.adapter = new DeptHandleCaseAdapter(caseTodoFragment.context, caseTodoFragment.dataBeans); - caseTodoFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(caseTodoFragment.context)); - caseTodoFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(caseTodoFragment.context, DividerItemDecoration.VERTICAL)); - caseTodoFragment.caseRecyclerView.setAdapter(caseTodoFragment.adapter); - caseTodoFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(caseTodoFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", caseTodoFragment.dataBeans.get(position).getId()); -// caseTodoFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062101); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (todoPresenter != null) { + todoPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java index 453b26b..826422a 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java @@ -14,9 +14,9 @@ import com.casic.dcms.adapter.PackageCaseAdapter; import com.casic.dcms.base.BaseFragment; import com.casic.dcms.bean.ActionResultBean; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.PackageHandledPresenterImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; import com.casic.dcms.ui.PackageHandledDetailActivity; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; @@ -32,7 +32,7 @@ import butterknife.BindView; -public class PackageHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class PackageHandledFragment extends BaseFragment implements IPackageCaseView { private Context context; @BindView(R.id.emptyView) @@ -42,9 +42,9 @@ @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; - private PkgAndDeptHandledListPresenterImpl handledPresenter; + private PackageHandledPresenterImpl handledPresenter; private int pageIndex = 1; - private List dataBeans = new ArrayList<>(); + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; private static WeakReferenceHandler weakReferenceHandler; private PackageCaseAdapter adapter; @@ -61,7 +61,7 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); + handledPresenter = new PackageHandledPresenterImpl(this); handledPresenter.onReadyRetrofitRequest("1", pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); @@ -141,9 +141,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainPackageCaseResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java new file mode 100644 index 0000000..d752957 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAdjustPresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAdjustFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAdjustPresenterImpl adjustPresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + adjustPresenter = new DeptAdjustPresenterImpl(this); + adjustPresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAdjustFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAdjustFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.adjustPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062107) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062107); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (adjustPresenter != null) { + adjustPresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java new file mode 100644 index 0000000..e9476ba --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAuthorizePresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAuthorizeFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAuthorizePresenterImpl authorizePresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + authorizePresenter = new DeptAuthorizePresenterImpl(this); + authorizePresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAuthorizeFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAuthorizeFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.authorizePresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062106) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062106); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (authorizePresenter != null) { + authorizePresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java index 598a548..bde8559 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java @@ -1,9 +1,50 @@ package com.casic.dcms.ui.fragment.dept; -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; +import android.content.Context; +import android.os.Handler; +import android.os.Message; -public class DeptCaseDelayedFragment extends BaseFragment { +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptDelayedPresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseDelayedFragment extends BaseFragment implements IDeptPostOrDelayedView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private DeptDelayedPresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; + private static WeakReferenceHandler weakReferenceHandler; + @Override protected int initLayoutView() { return R.layout.fragment_dept_case; @@ -11,16 +52,103 @@ @Override protected void setupTopBarLayout() { - + context = getContext(); } @Override protected void initData() { + deptPresenter = new DeptDelayedPresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); + weakReferenceHandler = new WeakReferenceHandler(this); } @Override protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseDelayedFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseDelayedFragment deptCaseFragment = reference.get(); + if (msg.what == 2021062105) { + if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { + deptCaseFragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (deptCaseFragment.dataBeans.size() == 0) { + deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); + } else { + deptCaseFragment.emptyView.hide(); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); + deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); + deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { +// Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); +// intent.putExtra("id", deptCaseFragment.dataBeans.get(position).getId()); +// deptCaseFragment.startActivity(intent); + } + }); + } + } + } + } + } + + @Override + public void obtainResult(DelayedOrPostBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062105); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); + } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java index 4409ed2..3b45a3d 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptHandledPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,9 +29,8 @@ import butterknife.BindView; -public class DeptCaseHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseHandledFragment extends BaseFragment implements IDeptTodoOrHandledView { - private static final String TAG = "DeptCaseHandledFragment"; private Context context; @BindView(R.id.emptyView) QMUIEmptyView emptyView; @@ -39,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptHandledPresenterImpl handledPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptHandledListPresenterImpl handledPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -58,8 +58,8 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter = new DeptHandledPresenterImpl(this); + handledPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -72,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -80,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -106,8 +106,8 @@ handledFragment.isRefresh = true; //刷新之后页码重置 handledFragment.pageIndex = 1; - handledFragment.handledPresenter.onReadyRetrofitRequest(false, handledFragment.pageIndex); - } else if (msg.what == 2021061801) { + handledFragment.handledPresenter.onReadyRetrofitRequest(handledFragment.pageIndex); + } else if (msg.what == 2021062104) { if (handledFragment.isRefresh || handledFragment.isLoadMore) { handledFragment.adapter.notifyDataSetChanged(); } else { @@ -116,16 +116,14 @@ handledFragment.emptyView.show("您暂时没有待办案卷", null); } else { handledFragment.emptyView.hide(); - handledFragment.adapter = new DeptHandleCaseAdapter(handledFragment.context, handledFragment.dataBeans); + handledFragment.adapter = new DeptTodoOrHandledAdapter(handledFragment.context, handledFragment.dataBeans); handledFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(handledFragment.context)); handledFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(handledFragment.context, DividerItemDecoration.VERTICAL)); handledFragment.caseRecyclerView.setAdapter(handledFragment.adapter); - handledFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + handledFragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(handledFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", handledFragment.dataBeans.get(position).getId()); -// handledFragment.startActivity(intent); + } }); } @@ -135,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -153,7 +151,7 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061801); + weakReferenceHandler.sendEmptyMessage(2021062104); } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java index eb1042c..8bedb88 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java @@ -10,12 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptPostponeCaseAdapter; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.presenter.DeptPostponeListPresenterImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; -import com.casic.dcms.utils.Constant; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptPostponePresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; import com.scwang.smartrefresh.layout.SmartRefreshLayout; @@ -29,7 +28,7 @@ import butterknife.BindView; -public class DeptCasePostponeFragment extends BaseFragment implements IDeptCaseListView { +public class DeptCasePostponeFragment extends BaseFragment implements IDeptPostOrDelayedView { private Context context; @BindView(R.id.emptyView) @@ -38,11 +37,12 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + private int pageIndex = 1; private boolean isRefresh, isLoadMore = false; - private DeptPostponeListPresenterImpl postponeListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptPostponeCaseAdapter adapter; + private DeptPostponePresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; @Override @@ -57,8 +57,8 @@ @Override protected void initData() { - postponeListPresenter = new DeptPostponeListPresenterImpl(this); - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter = new DeptPostponePresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +71,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,18 +79,11 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); } - public static void sendEmptyMessage(int what) { - if (weakReferenceHandler == null) { - return; - } - weakReferenceHandler.sendEmptyMessage(what); - } - private static class WeakReferenceHandler extends Handler { private WeakReference reference; @@ -101,12 +94,7 @@ @Override public void handleMessage(Message msg) { DeptCasePostponeFragment deptCaseFragment = reference.get(); - if (msg.what == Constant.DEPT_DONE) { - deptCaseFragment.isRefresh = true; - //刷新之后页码重置 - deptCaseFragment.pageIndex = 1; - deptCaseFragment.postponeListPresenter.onReadyRetrofitRequest(deptCaseFragment.pageIndex); - } else if (msg.what == 2021061803) { + if (msg.what == 2021062103) { if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { deptCaseFragment.adapter.notifyDataSetChanged(); } else { @@ -115,11 +103,11 @@ deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); } else { deptCaseFragment.emptyView.hide(); - deptCaseFragment.adapter = new DeptPostponeCaseAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); - deptCaseFragment.adapter.setOnItemClickListener(new DeptPostponeCaseAdapter.OnItemClickListener() { + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { @Override public void onClick(int position) { // Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); @@ -134,9 +122,9 @@ } @Override - public void obtainDeptCaseResult(DeptCaseBean resultBean) { + public void obtainResult(DelayedOrPostBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +140,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062103); } } @Override public void onDestroyView() { super.onDestroyView(); - if (postponeListPresenter != null) { - postponeListPresenter.disposeRetrofitRequest(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java index 70d18d9..faa7d8f 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptProcessPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseProcessFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseProcessFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptProcessPresenterImpl processPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter = new DeptProcessPresenterImpl(this); + processPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseProcessFragment processFragment = reference.get(); + DeptCaseProcessFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - processFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - processFragment.pageIndex = 1; - processFragment.deptTodoListPresenter.onReadyRetrofitRequest(false, processFragment.pageIndex); - } else if (msg.what == 2021061802) { - if (processFragment.isRefresh || processFragment.isLoadMore) { - processFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.processPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062102) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (processFragment.dataBeans.size() == 0) { - processFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - processFragment.emptyView.hide(); - processFragment.adapter = new DeptHandleCaseAdapter(processFragment.context, processFragment.dataBeans); - processFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(processFragment.context)); - processFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(processFragment.context, DividerItemDecoration.VERTICAL)); - processFragment.caseRecyclerView.setAdapter(processFragment.adapter); - processFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(processFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", processFragment.dataBeans.get(position).getId()); -// processFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061802); + weakReferenceHandler.sendEmptyMessage(2021062102); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (processPresenter != null) { + processPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java index 0ff25d9..4b7e943 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptTodoPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseTodoFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseTodoFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptTodoPresenterImpl todoPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter = new DeptTodoPresenterImpl(this); + todoPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseTodoFragment caseTodoFragment = reference.get(); + DeptCaseTodoFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - caseTodoFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - caseTodoFragment.pageIndex = 1; - caseTodoFragment.deptTodoListPresenter.onReadyRetrofitRequest(true, caseTodoFragment.pageIndex); - } else if (msg.what == 2021061803) { - if (caseTodoFragment.isRefresh || caseTodoFragment.isLoadMore) { - caseTodoFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.todoPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062101) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (caseTodoFragment.dataBeans.size() == 0) { - caseTodoFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - caseTodoFragment.emptyView.hide(); - caseTodoFragment.adapter = new DeptHandleCaseAdapter(caseTodoFragment.context, caseTodoFragment.dataBeans); - caseTodoFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(caseTodoFragment.context)); - caseTodoFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(caseTodoFragment.context, DividerItemDecoration.VERTICAL)); - caseTodoFragment.caseRecyclerView.setAdapter(caseTodoFragment.adapter); - caseTodoFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(caseTodoFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", caseTodoFragment.dataBeans.get(position).getId()); -// caseTodoFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062101); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (todoPresenter != null) { + todoPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java index 453b26b..826422a 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java @@ -14,9 +14,9 @@ import com.casic.dcms.adapter.PackageCaseAdapter; import com.casic.dcms.base.BaseFragment; import com.casic.dcms.bean.ActionResultBean; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.PackageHandledPresenterImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; import com.casic.dcms.ui.PackageHandledDetailActivity; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; @@ -32,7 +32,7 @@ import butterknife.BindView; -public class PackageHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class PackageHandledFragment extends BaseFragment implements IPackageCaseView { private Context context; @BindView(R.id.emptyView) @@ -42,9 +42,9 @@ @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; - private PkgAndDeptHandledListPresenterImpl handledPresenter; + private PackageHandledPresenterImpl handledPresenter; private int pageIndex = 1; - private List dataBeans = new ArrayList<>(); + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; private static WeakReferenceHandler weakReferenceHandler; private PackageCaseAdapter adapter; @@ -61,7 +61,7 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); + handledPresenter = new PackageHandledPresenterImpl(this); handledPresenter.onReadyRetrofitRequest("1", pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); @@ -141,9 +141,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainPackageCaseResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java index c30e7a6..931266a 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java @@ -14,9 +14,9 @@ import com.casic.dcms.adapter.PackageCaseAdapter; import com.casic.dcms.base.BaseFragment; import com.casic.dcms.bean.ActionResultBean; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.PackageTodoPresenterImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; import com.casic.dcms.ui.PackageTodoDetailActivity; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; @@ -32,7 +32,7 @@ import butterknife.BindView; -public class PackageTodoFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class PackageTodoFragment extends BaseFragment implements IPackageCaseView { private static final String TAG = "PackageTodoFragment"; private Context context; @@ -43,9 +43,9 @@ @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; - private PkgAndDeptTodoListPresenterImpl todoPresenter; + private PackageTodoPresenterImpl todoPresenter; private int pageIndex = 1; - private List dataBeans = new ArrayList<>(); + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; private static WeakReferenceHandler weakReferenceHandler; private PackageCaseAdapter adapter; @@ -62,7 +62,7 @@ @Override protected void initData() { - todoPresenter = new PkgAndDeptTodoListPresenterImpl(this); + todoPresenter = new PackageTodoPresenterImpl(this); todoPresenter.onReadyRetrofitRequest("1", pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); @@ -142,9 +142,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainPackageCaseResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java new file mode 100644 index 0000000..d752957 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAdjustPresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAdjustFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAdjustPresenterImpl adjustPresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + adjustPresenter = new DeptAdjustPresenterImpl(this); + adjustPresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAdjustFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAdjustFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.adjustPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062107) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062107); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (adjustPresenter != null) { + adjustPresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java new file mode 100644 index 0000000..e9476ba --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAuthorizePresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAuthorizeFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAuthorizePresenterImpl authorizePresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + authorizePresenter = new DeptAuthorizePresenterImpl(this); + authorizePresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAuthorizeFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAuthorizeFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.authorizePresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062106) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062106); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (authorizePresenter != null) { + authorizePresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java index 598a548..bde8559 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java @@ -1,9 +1,50 @@ package com.casic.dcms.ui.fragment.dept; -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; +import android.content.Context; +import android.os.Handler; +import android.os.Message; -public class DeptCaseDelayedFragment extends BaseFragment { +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptDelayedPresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseDelayedFragment extends BaseFragment implements IDeptPostOrDelayedView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private DeptDelayedPresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; + private static WeakReferenceHandler weakReferenceHandler; + @Override protected int initLayoutView() { return R.layout.fragment_dept_case; @@ -11,16 +52,103 @@ @Override protected void setupTopBarLayout() { - + context = getContext(); } @Override protected void initData() { + deptPresenter = new DeptDelayedPresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); + weakReferenceHandler = new WeakReferenceHandler(this); } @Override protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseDelayedFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseDelayedFragment deptCaseFragment = reference.get(); + if (msg.what == 2021062105) { + if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { + deptCaseFragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (deptCaseFragment.dataBeans.size() == 0) { + deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); + } else { + deptCaseFragment.emptyView.hide(); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); + deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); + deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { +// Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); +// intent.putExtra("id", deptCaseFragment.dataBeans.get(position).getId()); +// deptCaseFragment.startActivity(intent); + } + }); + } + } + } + } + } + + @Override + public void obtainResult(DelayedOrPostBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062105); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); + } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java index 4409ed2..3b45a3d 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptHandledPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,9 +29,8 @@ import butterknife.BindView; -public class DeptCaseHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseHandledFragment extends BaseFragment implements IDeptTodoOrHandledView { - private static final String TAG = "DeptCaseHandledFragment"; private Context context; @BindView(R.id.emptyView) QMUIEmptyView emptyView; @@ -39,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptHandledPresenterImpl handledPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptHandledListPresenterImpl handledPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -58,8 +58,8 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter = new DeptHandledPresenterImpl(this); + handledPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -72,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -80,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -106,8 +106,8 @@ handledFragment.isRefresh = true; //刷新之后页码重置 handledFragment.pageIndex = 1; - handledFragment.handledPresenter.onReadyRetrofitRequest(false, handledFragment.pageIndex); - } else if (msg.what == 2021061801) { + handledFragment.handledPresenter.onReadyRetrofitRequest(handledFragment.pageIndex); + } else if (msg.what == 2021062104) { if (handledFragment.isRefresh || handledFragment.isLoadMore) { handledFragment.adapter.notifyDataSetChanged(); } else { @@ -116,16 +116,14 @@ handledFragment.emptyView.show("您暂时没有待办案卷", null); } else { handledFragment.emptyView.hide(); - handledFragment.adapter = new DeptHandleCaseAdapter(handledFragment.context, handledFragment.dataBeans); + handledFragment.adapter = new DeptTodoOrHandledAdapter(handledFragment.context, handledFragment.dataBeans); handledFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(handledFragment.context)); handledFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(handledFragment.context, DividerItemDecoration.VERTICAL)); handledFragment.caseRecyclerView.setAdapter(handledFragment.adapter); - handledFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + handledFragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(handledFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", handledFragment.dataBeans.get(position).getId()); -// handledFragment.startActivity(intent); + } }); } @@ -135,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -153,7 +151,7 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061801); + weakReferenceHandler.sendEmptyMessage(2021062104); } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java index eb1042c..8bedb88 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java @@ -10,12 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptPostponeCaseAdapter; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.presenter.DeptPostponeListPresenterImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; -import com.casic.dcms.utils.Constant; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptPostponePresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; import com.scwang.smartrefresh.layout.SmartRefreshLayout; @@ -29,7 +28,7 @@ import butterknife.BindView; -public class DeptCasePostponeFragment extends BaseFragment implements IDeptCaseListView { +public class DeptCasePostponeFragment extends BaseFragment implements IDeptPostOrDelayedView { private Context context; @BindView(R.id.emptyView) @@ -38,11 +37,12 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + private int pageIndex = 1; private boolean isRefresh, isLoadMore = false; - private DeptPostponeListPresenterImpl postponeListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptPostponeCaseAdapter adapter; + private DeptPostponePresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; @Override @@ -57,8 +57,8 @@ @Override protected void initData() { - postponeListPresenter = new DeptPostponeListPresenterImpl(this); - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter = new DeptPostponePresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +71,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,18 +79,11 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); } - public static void sendEmptyMessage(int what) { - if (weakReferenceHandler == null) { - return; - } - weakReferenceHandler.sendEmptyMessage(what); - } - private static class WeakReferenceHandler extends Handler { private WeakReference reference; @@ -101,12 +94,7 @@ @Override public void handleMessage(Message msg) { DeptCasePostponeFragment deptCaseFragment = reference.get(); - if (msg.what == Constant.DEPT_DONE) { - deptCaseFragment.isRefresh = true; - //刷新之后页码重置 - deptCaseFragment.pageIndex = 1; - deptCaseFragment.postponeListPresenter.onReadyRetrofitRequest(deptCaseFragment.pageIndex); - } else if (msg.what == 2021061803) { + if (msg.what == 2021062103) { if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { deptCaseFragment.adapter.notifyDataSetChanged(); } else { @@ -115,11 +103,11 @@ deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); } else { deptCaseFragment.emptyView.hide(); - deptCaseFragment.adapter = new DeptPostponeCaseAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); - deptCaseFragment.adapter.setOnItemClickListener(new DeptPostponeCaseAdapter.OnItemClickListener() { + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { @Override public void onClick(int position) { // Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); @@ -134,9 +122,9 @@ } @Override - public void obtainDeptCaseResult(DeptCaseBean resultBean) { + public void obtainResult(DelayedOrPostBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +140,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062103); } } @Override public void onDestroyView() { super.onDestroyView(); - if (postponeListPresenter != null) { - postponeListPresenter.disposeRetrofitRequest(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java index 70d18d9..faa7d8f 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptProcessPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseProcessFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseProcessFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptProcessPresenterImpl processPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter = new DeptProcessPresenterImpl(this); + processPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseProcessFragment processFragment = reference.get(); + DeptCaseProcessFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - processFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - processFragment.pageIndex = 1; - processFragment.deptTodoListPresenter.onReadyRetrofitRequest(false, processFragment.pageIndex); - } else if (msg.what == 2021061802) { - if (processFragment.isRefresh || processFragment.isLoadMore) { - processFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.processPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062102) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (processFragment.dataBeans.size() == 0) { - processFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - processFragment.emptyView.hide(); - processFragment.adapter = new DeptHandleCaseAdapter(processFragment.context, processFragment.dataBeans); - processFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(processFragment.context)); - processFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(processFragment.context, DividerItemDecoration.VERTICAL)); - processFragment.caseRecyclerView.setAdapter(processFragment.adapter); - processFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(processFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", processFragment.dataBeans.get(position).getId()); -// processFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061802); + weakReferenceHandler.sendEmptyMessage(2021062102); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (processPresenter != null) { + processPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java index 0ff25d9..4b7e943 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptTodoPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseTodoFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseTodoFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptTodoPresenterImpl todoPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter = new DeptTodoPresenterImpl(this); + todoPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseTodoFragment caseTodoFragment = reference.get(); + DeptCaseTodoFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - caseTodoFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - caseTodoFragment.pageIndex = 1; - caseTodoFragment.deptTodoListPresenter.onReadyRetrofitRequest(true, caseTodoFragment.pageIndex); - } else if (msg.what == 2021061803) { - if (caseTodoFragment.isRefresh || caseTodoFragment.isLoadMore) { - caseTodoFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.todoPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062101) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (caseTodoFragment.dataBeans.size() == 0) { - caseTodoFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - caseTodoFragment.emptyView.hide(); - caseTodoFragment.adapter = new DeptHandleCaseAdapter(caseTodoFragment.context, caseTodoFragment.dataBeans); - caseTodoFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(caseTodoFragment.context)); - caseTodoFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(caseTodoFragment.context, DividerItemDecoration.VERTICAL)); - caseTodoFragment.caseRecyclerView.setAdapter(caseTodoFragment.adapter); - caseTodoFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(caseTodoFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", caseTodoFragment.dataBeans.get(position).getId()); -// caseTodoFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062101); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (todoPresenter != null) { + todoPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java index 453b26b..826422a 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java @@ -14,9 +14,9 @@ import com.casic.dcms.adapter.PackageCaseAdapter; import com.casic.dcms.base.BaseFragment; import com.casic.dcms.bean.ActionResultBean; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.PackageHandledPresenterImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; import com.casic.dcms.ui.PackageHandledDetailActivity; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; @@ -32,7 +32,7 @@ import butterknife.BindView; -public class PackageHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class PackageHandledFragment extends BaseFragment implements IPackageCaseView { private Context context; @BindView(R.id.emptyView) @@ -42,9 +42,9 @@ @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; - private PkgAndDeptHandledListPresenterImpl handledPresenter; + private PackageHandledPresenterImpl handledPresenter; private int pageIndex = 1; - private List dataBeans = new ArrayList<>(); + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; private static WeakReferenceHandler weakReferenceHandler; private PackageCaseAdapter adapter; @@ -61,7 +61,7 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); + handledPresenter = new PackageHandledPresenterImpl(this); handledPresenter.onReadyRetrofitRequest("1", pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); @@ -141,9 +141,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainPackageCaseResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java index c30e7a6..931266a 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java @@ -14,9 +14,9 @@ import com.casic.dcms.adapter.PackageCaseAdapter; import com.casic.dcms.base.BaseFragment; import com.casic.dcms.bean.ActionResultBean; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.PackageTodoPresenterImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; import com.casic.dcms.ui.PackageTodoDetailActivity; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; @@ -32,7 +32,7 @@ import butterknife.BindView; -public class PackageTodoFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class PackageTodoFragment extends BaseFragment implements IPackageCaseView { private static final String TAG = "PackageTodoFragment"; private Context context; @@ -43,9 +43,9 @@ @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; - private PkgAndDeptTodoListPresenterImpl todoPresenter; + private PackageTodoPresenterImpl todoPresenter; private int pageIndex = 1; - private List dataBeans = new ArrayList<>(); + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; private static WeakReferenceHandler weakReferenceHandler; private PackageCaseAdapter adapter; @@ -62,7 +62,7 @@ @Override protected void initData() { - todoPresenter = new PkgAndDeptTodoListPresenterImpl(this); + todoPresenter = new PackageTodoPresenterImpl(this); todoPresenter.onReadyRetrofitRequest("1", pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); @@ -142,9 +142,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainPackageCaseResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; diff --git a/app/src/main/java/com/casic/dcms/utils/Constant.java b/app/src/main/java/com/casic/dcms/utils/Constant.java index b9bedb4..b370f7b 100644 --- a/app/src/main/java/com/casic/dcms/utils/Constant.java +++ b/app/src/main/java/com/casic/dcms/utils/Constant.java @@ -15,7 +15,7 @@ Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CALL_PHONE, Manifest.permission.READ_PHONE_STATE}; public static final String[] CASE_PAGE_TITLES = {"待办案卷", "已办案卷"}; - public static final String[] DEPT_PAGE_TITLES = {"待办任务", "待处理", "部门授权审核", "部门调整批示", "二级缓办待处理", "二级延期待处理", "已办案卷"}; + public static final String[] DEPT_PAGE_TITLES = {"待办任务", "待处理", "部门调整批示", "二级缓办待处理", "部门授权审核", "二级延期待处理", "已办案卷"}; public static final String[] CHART_PAGE_TITLES = {"表格", "饼状图"}; public static final List ANALYSIS_ICONS = Arrays.asList( diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java new file mode 100644 index 0000000..d752957 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAdjustPresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAdjustFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAdjustPresenterImpl adjustPresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + adjustPresenter = new DeptAdjustPresenterImpl(this); + adjustPresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAdjustFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAdjustFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.adjustPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062107) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062107); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (adjustPresenter != null) { + adjustPresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java new file mode 100644 index 0000000..e9476ba --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAuthorizePresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAuthorizeFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAuthorizePresenterImpl authorizePresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + authorizePresenter = new DeptAuthorizePresenterImpl(this); + authorizePresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAuthorizeFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAuthorizeFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.authorizePresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062106) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062106); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (authorizePresenter != null) { + authorizePresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java index 598a548..bde8559 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java @@ -1,9 +1,50 @@ package com.casic.dcms.ui.fragment.dept; -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; +import android.content.Context; +import android.os.Handler; +import android.os.Message; -public class DeptCaseDelayedFragment extends BaseFragment { +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptDelayedPresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseDelayedFragment extends BaseFragment implements IDeptPostOrDelayedView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private DeptDelayedPresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; + private static WeakReferenceHandler weakReferenceHandler; + @Override protected int initLayoutView() { return R.layout.fragment_dept_case; @@ -11,16 +52,103 @@ @Override protected void setupTopBarLayout() { - + context = getContext(); } @Override protected void initData() { + deptPresenter = new DeptDelayedPresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); + weakReferenceHandler = new WeakReferenceHandler(this); } @Override protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseDelayedFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseDelayedFragment deptCaseFragment = reference.get(); + if (msg.what == 2021062105) { + if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { + deptCaseFragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (deptCaseFragment.dataBeans.size() == 0) { + deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); + } else { + deptCaseFragment.emptyView.hide(); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); + deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); + deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { +// Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); +// intent.putExtra("id", deptCaseFragment.dataBeans.get(position).getId()); +// deptCaseFragment.startActivity(intent); + } + }); + } + } + } + } + } + + @Override + public void obtainResult(DelayedOrPostBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062105); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); + } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java index 4409ed2..3b45a3d 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptHandledPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,9 +29,8 @@ import butterknife.BindView; -public class DeptCaseHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseHandledFragment extends BaseFragment implements IDeptTodoOrHandledView { - private static final String TAG = "DeptCaseHandledFragment"; private Context context; @BindView(R.id.emptyView) QMUIEmptyView emptyView; @@ -39,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptHandledPresenterImpl handledPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptHandledListPresenterImpl handledPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -58,8 +58,8 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter = new DeptHandledPresenterImpl(this); + handledPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -72,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -80,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -106,8 +106,8 @@ handledFragment.isRefresh = true; //刷新之后页码重置 handledFragment.pageIndex = 1; - handledFragment.handledPresenter.onReadyRetrofitRequest(false, handledFragment.pageIndex); - } else if (msg.what == 2021061801) { + handledFragment.handledPresenter.onReadyRetrofitRequest(handledFragment.pageIndex); + } else if (msg.what == 2021062104) { if (handledFragment.isRefresh || handledFragment.isLoadMore) { handledFragment.adapter.notifyDataSetChanged(); } else { @@ -116,16 +116,14 @@ handledFragment.emptyView.show("您暂时没有待办案卷", null); } else { handledFragment.emptyView.hide(); - handledFragment.adapter = new DeptHandleCaseAdapter(handledFragment.context, handledFragment.dataBeans); + handledFragment.adapter = new DeptTodoOrHandledAdapter(handledFragment.context, handledFragment.dataBeans); handledFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(handledFragment.context)); handledFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(handledFragment.context, DividerItemDecoration.VERTICAL)); handledFragment.caseRecyclerView.setAdapter(handledFragment.adapter); - handledFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + handledFragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(handledFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", handledFragment.dataBeans.get(position).getId()); -// handledFragment.startActivity(intent); + } }); } @@ -135,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -153,7 +151,7 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061801); + weakReferenceHandler.sendEmptyMessage(2021062104); } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java index eb1042c..8bedb88 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java @@ -10,12 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptPostponeCaseAdapter; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.presenter.DeptPostponeListPresenterImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; -import com.casic.dcms.utils.Constant; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptPostponePresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; import com.scwang.smartrefresh.layout.SmartRefreshLayout; @@ -29,7 +28,7 @@ import butterknife.BindView; -public class DeptCasePostponeFragment extends BaseFragment implements IDeptCaseListView { +public class DeptCasePostponeFragment extends BaseFragment implements IDeptPostOrDelayedView { private Context context; @BindView(R.id.emptyView) @@ -38,11 +37,12 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + private int pageIndex = 1; private boolean isRefresh, isLoadMore = false; - private DeptPostponeListPresenterImpl postponeListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptPostponeCaseAdapter adapter; + private DeptPostponePresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; @Override @@ -57,8 +57,8 @@ @Override protected void initData() { - postponeListPresenter = new DeptPostponeListPresenterImpl(this); - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter = new DeptPostponePresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +71,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,18 +79,11 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); } - public static void sendEmptyMessage(int what) { - if (weakReferenceHandler == null) { - return; - } - weakReferenceHandler.sendEmptyMessage(what); - } - private static class WeakReferenceHandler extends Handler { private WeakReference reference; @@ -101,12 +94,7 @@ @Override public void handleMessage(Message msg) { DeptCasePostponeFragment deptCaseFragment = reference.get(); - if (msg.what == Constant.DEPT_DONE) { - deptCaseFragment.isRefresh = true; - //刷新之后页码重置 - deptCaseFragment.pageIndex = 1; - deptCaseFragment.postponeListPresenter.onReadyRetrofitRequest(deptCaseFragment.pageIndex); - } else if (msg.what == 2021061803) { + if (msg.what == 2021062103) { if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { deptCaseFragment.adapter.notifyDataSetChanged(); } else { @@ -115,11 +103,11 @@ deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); } else { deptCaseFragment.emptyView.hide(); - deptCaseFragment.adapter = new DeptPostponeCaseAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); - deptCaseFragment.adapter.setOnItemClickListener(new DeptPostponeCaseAdapter.OnItemClickListener() { + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { @Override public void onClick(int position) { // Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); @@ -134,9 +122,9 @@ } @Override - public void obtainDeptCaseResult(DeptCaseBean resultBean) { + public void obtainResult(DelayedOrPostBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +140,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062103); } } @Override public void onDestroyView() { super.onDestroyView(); - if (postponeListPresenter != null) { - postponeListPresenter.disposeRetrofitRequest(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java index 70d18d9..faa7d8f 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptProcessPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseProcessFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseProcessFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptProcessPresenterImpl processPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter = new DeptProcessPresenterImpl(this); + processPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseProcessFragment processFragment = reference.get(); + DeptCaseProcessFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - processFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - processFragment.pageIndex = 1; - processFragment.deptTodoListPresenter.onReadyRetrofitRequest(false, processFragment.pageIndex); - } else if (msg.what == 2021061802) { - if (processFragment.isRefresh || processFragment.isLoadMore) { - processFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.processPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062102) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (processFragment.dataBeans.size() == 0) { - processFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - processFragment.emptyView.hide(); - processFragment.adapter = new DeptHandleCaseAdapter(processFragment.context, processFragment.dataBeans); - processFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(processFragment.context)); - processFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(processFragment.context, DividerItemDecoration.VERTICAL)); - processFragment.caseRecyclerView.setAdapter(processFragment.adapter); - processFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(processFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", processFragment.dataBeans.get(position).getId()); -// processFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061802); + weakReferenceHandler.sendEmptyMessage(2021062102); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (processPresenter != null) { + processPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java index 0ff25d9..4b7e943 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptTodoPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseTodoFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseTodoFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptTodoPresenterImpl todoPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter = new DeptTodoPresenterImpl(this); + todoPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseTodoFragment caseTodoFragment = reference.get(); + DeptCaseTodoFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - caseTodoFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - caseTodoFragment.pageIndex = 1; - caseTodoFragment.deptTodoListPresenter.onReadyRetrofitRequest(true, caseTodoFragment.pageIndex); - } else if (msg.what == 2021061803) { - if (caseTodoFragment.isRefresh || caseTodoFragment.isLoadMore) { - caseTodoFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.todoPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062101) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (caseTodoFragment.dataBeans.size() == 0) { - caseTodoFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - caseTodoFragment.emptyView.hide(); - caseTodoFragment.adapter = new DeptHandleCaseAdapter(caseTodoFragment.context, caseTodoFragment.dataBeans); - caseTodoFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(caseTodoFragment.context)); - caseTodoFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(caseTodoFragment.context, DividerItemDecoration.VERTICAL)); - caseTodoFragment.caseRecyclerView.setAdapter(caseTodoFragment.adapter); - caseTodoFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(caseTodoFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", caseTodoFragment.dataBeans.get(position).getId()); -// caseTodoFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062101); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (todoPresenter != null) { + todoPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java index 453b26b..826422a 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java @@ -14,9 +14,9 @@ import com.casic.dcms.adapter.PackageCaseAdapter; import com.casic.dcms.base.BaseFragment; import com.casic.dcms.bean.ActionResultBean; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.PackageHandledPresenterImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; import com.casic.dcms.ui.PackageHandledDetailActivity; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; @@ -32,7 +32,7 @@ import butterknife.BindView; -public class PackageHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class PackageHandledFragment extends BaseFragment implements IPackageCaseView { private Context context; @BindView(R.id.emptyView) @@ -42,9 +42,9 @@ @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; - private PkgAndDeptHandledListPresenterImpl handledPresenter; + private PackageHandledPresenterImpl handledPresenter; private int pageIndex = 1; - private List dataBeans = new ArrayList<>(); + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; private static WeakReferenceHandler weakReferenceHandler; private PackageCaseAdapter adapter; @@ -61,7 +61,7 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); + handledPresenter = new PackageHandledPresenterImpl(this); handledPresenter.onReadyRetrofitRequest("1", pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); @@ -141,9 +141,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainPackageCaseResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java index c30e7a6..931266a 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java @@ -14,9 +14,9 @@ import com.casic.dcms.adapter.PackageCaseAdapter; import com.casic.dcms.base.BaseFragment; import com.casic.dcms.bean.ActionResultBean; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.PackageTodoPresenterImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; import com.casic.dcms.ui.PackageTodoDetailActivity; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; @@ -32,7 +32,7 @@ import butterknife.BindView; -public class PackageTodoFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class PackageTodoFragment extends BaseFragment implements IPackageCaseView { private static final String TAG = "PackageTodoFragment"; private Context context; @@ -43,9 +43,9 @@ @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; - private PkgAndDeptTodoListPresenterImpl todoPresenter; + private PackageTodoPresenterImpl todoPresenter; private int pageIndex = 1; - private List dataBeans = new ArrayList<>(); + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; private static WeakReferenceHandler weakReferenceHandler; private PackageCaseAdapter adapter; @@ -62,7 +62,7 @@ @Override protected void initData() { - todoPresenter = new PkgAndDeptTodoListPresenterImpl(this); + todoPresenter = new PackageTodoPresenterImpl(this); todoPresenter.onReadyRetrofitRequest("1", pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); @@ -142,9 +142,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainPackageCaseResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; diff --git a/app/src/main/java/com/casic/dcms/utils/Constant.java b/app/src/main/java/com/casic/dcms/utils/Constant.java index b9bedb4..b370f7b 100644 --- a/app/src/main/java/com/casic/dcms/utils/Constant.java +++ b/app/src/main/java/com/casic/dcms/utils/Constant.java @@ -15,7 +15,7 @@ Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CALL_PHONE, Manifest.permission.READ_PHONE_STATE}; public static final String[] CASE_PAGE_TITLES = {"待办案卷", "已办案卷"}; - public static final String[] DEPT_PAGE_TITLES = {"待办任务", "待处理", "部门授权审核", "部门调整批示", "二级缓办待处理", "二级延期待处理", "已办案卷"}; + public static final String[] DEPT_PAGE_TITLES = {"待办任务", "待处理", "部门调整批示", "二级缓办待处理", "部门授权审核", "二级延期待处理", "已办案卷"}; public static final String[] CHART_PAGE_TITLES = {"表格", "饼状图"}; public static final List ANALYSIS_ICONS = Arrays.asList( diff --git a/app/src/main/java/com/casic/dcms/utils/retrofit/RetrofitService.java b/app/src/main/java/com/casic/dcms/utils/retrofit/RetrofitService.java index 09d0163..416e1d3 100644 --- a/app/src/main/java/com/casic/dcms/utils/retrofit/RetrofitService.java +++ b/app/src/main/java/com/casic/dcms/utils/retrofit/RetrofitService.java @@ -14,7 +14,8 @@ import com.casic.dcms.bean.CaseVerifyBean; import com.casic.dcms.bean.CleanRecordBean; import com.casic.dcms.bean.ComSentenceBean; -import com.casic.dcms.bean.DeptCaseBean; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.bean.DelayedOrPostBean; import com.casic.dcms.bean.DeptTreeBean; import com.casic.dcms.bean.EventSourceBean; import com.casic.dcms.bean.HighEventBean; @@ -23,8 +24,8 @@ import com.casic.dcms.bean.NewVersionBean; import com.casic.dcms.bean.OnlinePersonBean; import com.casic.dcms.bean.OvertimeCaseBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PhoneBookBean; -import com.casic.dcms.bean.PkgAndDeptHandleBean; import com.casic.dcms.bean.PublicKeyBean; import com.casic.dcms.bean.UrgentCaseBean; import com.casic.dcms.bean.UserBean; @@ -483,10 +484,10 @@ * http://111.198.10.15:11409/case/workListPage?isShop=1 */ @GET("/case/workListPage") - Observable obtainWorkListPage(@Header("token") String token, - @Query("isShop") String isShop, - @Query("limit") int limit, - @Query("offset") int offset); + Observable obtainWorkListPage(@Header("token") String token, + @Query("isShop") String isShop, + @Query("limit") int limit, + @Query("offset") int offset); /** * 三包已办 @@ -494,10 +495,10 @@ * http://111.198.10.15:11409/case/completedListPage/?offset=1&limit=15&isShop=1 */ @GET("/case/completedListPage") - Observable obtainCompletedListPage(@Header("token") String token, - @Query("isShop") String isShop, - @Query("limit") int limit, - @Query("offset") int offset); + Observable obtainCompletedListPage(@Header("token") String token, + @Query("isShop") String isShop, + @Query("limit") int limit, + @Query("offset") int offset); /** * 三包处罚 @@ -535,9 +536,9 @@ * http://111.198.10.15:11409/case/workListPage?offset=1&limit=15 */ @GET("/case/workListPage") - Observable obtainWorkListPage(@Header("token") String token, - @Query("limit") int limit, - @Query("offset") int offset); + Observable obtainWorkListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); /** * 二级派遣员待处理案卷 @@ -545,9 +546,9 @@ * http://111.198.10.15:11409/case/toProcessListPage/?offset=1&limit=15 */ @GET("/case/toProcessListPage") - Observable obtainProcessListPage(@Header("token") String token, - @Query("limit") int limit, - @Query("offset") int offset); + Observable obtainProcessListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); /** * 二级派遣员已办案卷 @@ -555,9 +556,9 @@ * http://111.198.10.15:11409/case/completedListPage/?offset=1&limit=15 */ @GET("/case/completedListPage") - Observable obtainCompletedListPage(@Header("token") String token, - @Query("limit") int limit, - @Query("offset") int offset); + Observable obtainCompletedListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); /** * 二级缓办待处理 @@ -565,7 +566,37 @@ * http://111.198.10.15:11409/case/secIsPostponeListPage/?offset=1&limit=15 */ @GET("/case/secIsPostponeListPage") - Observable obtainPostponeListPage(@Header("token") String token, - @Query("limit") int limit, - @Query("offset") int offset); + Observable obtainPostponeListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); + + /** + * 二级延期待处理 + *

+ * http://111.198.10.15:11409/case/secIsDelayListPage/?offset=1&limit=15 + */ + @GET("/case/secIsDelayListPage") + Observable obtainDelayedListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); + + /** + * 部门授权审核 + *

+ * http://111.198.10.15:11409/case/deptAuthAuditListPage/?offset=1&limit=15 + */ + @GET("/case/deptAuthAuditListPage") + Observable obtainCaseAuthorizeListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); + + /** + * 部门调整批示 + *

+ * http://111.198.10.15:11409/case/deptAdjustInstructionListPage/?offset=1&limit=15 + */ + @GET("/case/deptAdjustInstructionListPage") + Observable obtainCaseAdjustListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); } diff --git a/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java new file mode 100644 index 0000000..905023f --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptAuthorizeOrAdjustAdapter.java @@ -0,0 +1,93 @@ +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.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptAuthorizeOrAdjustAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptAuthorizeOrAdjustAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptAuthorizeOrAdjustAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptAuthorizeOrAdjustAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(AuthorizeOrAdjustBean.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/DeptDelayedOrPostAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java new file mode 100644 index 0000000..7300da6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptDelayedOrPostAdapter.java @@ -0,0 +1,93 @@ +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.bean.DelayedOrPostBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +public class DeptDelayedOrPostAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptDelayedOrPostAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptDelayedOrPostAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptDelayedOrPostAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(DelayedOrPostBean.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/DeptHandleCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java deleted file mode 100644 index e144b1f..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptHandleCaseAdapter.java +++ /dev/null @@ -1,97 +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.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -/** - * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} - */ -public class DeptHandleCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptHandleCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptHandleCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptHandleCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(PkgAndDeptHandleBean.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/DeptPostponeCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java deleted file mode 100644 index be0e8aa..0000000 --- a/app/src/main/java/com/casic/dcms/adapter/DeptPostponeCaseAdapter.java +++ /dev/null @@ -1,94 +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.bean.DeptCaseBean; -import com.casic.dcms.utils.StringHelper; - -import java.util.List; - -public class DeptPostponeCaseAdapter extends RecyclerView.Adapter { - - private static final String TAG = "DeptHandleCaseAdapter"; - private List dataBeans; - private LayoutInflater layoutInflater; - private PunishTypeAdapter adapter; - - public DeptPostponeCaseAdapter(Context context, List dataRows) { - this.dataBeans = dataRows; - layoutInflater = LayoutInflater.from(context); - } - - @NonNull - @Override - public DeptPostponeCaseAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); - return new ItemViewHolder(view); - } - - @Override - public void onBindViewHolder(@NonNull DeptPostponeCaseAdapter.ItemViewHolder holder, 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 TextView leftTextView; - private TextView caseTitleView; - private TextView casePlaceView; - private 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(DeptCaseBean.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/DeptTodoOrHandledAdapter.java b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java new file mode 100644 index 0000000..eae85cf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/adapter/DeptTodoOrHandledAdapter.java @@ -0,0 +1,96 @@ +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.bean.PackageOrDeptBean; +import com.casic.dcms.utils.StringHelper; + +import java.util.List; + +/** + * {@link PackageCaseAdapter 不适用二级派遣员部门处置列表,因为该列表不光有三包案卷,还有普通案卷} + */ +public class DeptTodoOrHandledAdapter extends RecyclerView.Adapter { + + private List dataBeans; + private LayoutInflater layoutInflater; + private PunishTypeAdapter adapter; + + public DeptTodoOrHandledAdapter(Context context, List dataRows) { + this.dataBeans = dataRows; + layoutInflater = LayoutInflater.from(context); + } + + @NonNull + @Override + public DeptTodoOrHandledAdapter.ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = layoutInflater.inflate(R.layout.item_case_recycleview, parent, false); + return new ItemViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull DeptTodoOrHandledAdapter.ItemViewHolder holder, 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 TextView leftTextView; + private TextView caseTitleView; + private TextView casePlaceView; + private 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(PackageOrDeptBean.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/PackageCaseAdapter.java b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java index 645c3d0..e35060e 100644 --- a/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java +++ b/app/src/main/java/com/casic/dcms/adapter/PackageCaseAdapter.java @@ -14,7 +14,7 @@ import com.bumptech.glide.Glide; import com.casic.dcms.R; -import com.casic.dcms.bean.PkgAndDeptHandleBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PunishTimesBean; import com.casic.dcms.bean.PunishTypeBean; import com.casic.dcms.utils.Constant; @@ -36,12 +36,12 @@ private static final String TAG = "PackageCaseAdapter"; private Context context; - private List dataBeans; + private List dataBeans; private LayoutInflater layoutInflater; private PunishTypeAdapter adapter; private Gson gson; - public PackageCaseAdapter(Context context, List dataRows) { + public PackageCaseAdapter(Context context, List dataRows) { this.context = context; this.dataBeans = dataRows; layoutInflater = LayoutInflater.from(context); @@ -89,7 +89,7 @@ } - void bindView(PkgAndDeptHandleBean.DataBean.RowsBean rowsBean) { + void bindView(PackageOrDeptBean.DataBean.RowsBean rowsBean) { caseTitleView.setText(StringHelper.filterString(rowsBean.getDescription())); caseDateView.setText("上报时间:" + rowsBean.getReportTime()); HttpRequestHelper.doRequest(Constant.SHOP_DETAIL, rowsBean.getShopId(), new IHttpRequestListener() { diff --git a/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java new file mode 100644 index 0000000..83c169d --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/AuthorizeOrAdjustBean.java @@ -0,0 +1,348 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class AuthorizeOrAdjustBean { + + 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 String description; + private String createUserName; + private int source; + private String eorcName; + private String casetypeDetailName; + private String remainingTime; + private String casetypeName; + private String processId; + private String currDeptId; + private int caseState; + private String id; + private String reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DelayedOrPostBean.java b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java new file mode 100644 index 0000000..eb6cbf7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/DelayedOrPostBean.java @@ -0,0 +1,366 @@ +package com.casic.dcms.bean; + +import java.util.List; + +public class DelayedOrPostBean { + + 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 String description; + private String createUserName; + 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 reportSupervisorId; + private String fieldintro; + private String lat; + private String caseStateName; + private String lng; + private String isOvertime; + private String currRoleName; + private String casetypeDetailCode; + private String onedeptid; + private String currDeptName; + private String eorc; + private String currRoleId; + private String caseid; + private String casetypeCode; + private String createUser; + 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 String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName; + } + + 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 getReportSupervisorId() { + return reportSupervisorId; + } + + public void setReportSupervisorId(String reportSupervisorId) { + this.reportSupervisorId = reportSupervisorId; + } + + 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 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 getCreateUser() { + return createUser; + } + + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + 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/bean/DeptCaseBean.java b/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java deleted file mode 100644 index f397599..0000000 --- a/app/src/main/java/com/casic/dcms/bean/DeptCaseBean.java +++ /dev/null @@ -1,366 +0,0 @@ -package com.casic.dcms.bean; - -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 String description; - private String createUserName; - 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 reportSupervisorId; - private String fieldintro; - private String lat; - private String caseStateName; - private String lng; - private String isOvertime; - private String currRoleName; - private String casetypeDetailCode; - private String onedeptid; - private String currDeptName; - private String eorc; - private String currRoleId; - private String caseid; - private String casetypeCode; - private String createUser; - 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 String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getCreateUserName() { - return createUserName; - } - - public void setCreateUserName(String createUserName) { - this.createUserName = createUserName; - } - - 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 getReportSupervisorId() { - return reportSupervisorId; - } - - public void setReportSupervisorId(String reportSupervisorId) { - this.reportSupervisorId = reportSupervisorId; - } - - 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 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 getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - 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/bean/PackageOrDeptBean.java b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java new file mode 100644 index 0000000..e02e9fd --- /dev/null +++ b/app/src/main/java/com/casic/dcms/bean/PackageOrDeptBean.java @@ -0,0 +1,351 @@ +package com.casic.dcms.bean; + +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/bean/PkgAndDeptHandleBean.java b/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java deleted file mode 100644 index 0fbdd92..0000000 --- a/app/src/main/java/com/casic/dcms/bean/PkgAndDeptHandleBean.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.casic.dcms.bean; - -import java.util.List; - -/** - * 三包处置和二级派遣员-已办/待办,共用一个Bean - */ -public class PkgAndDeptHandleBean { - - 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/mvp/model/DeptAdjustModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java new file mode 100644 index 0000000..14161e1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAdjustModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAdjustModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAdjustModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAdjustResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java new file mode 100644 index 0000000..320b248 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptAuthorizeModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptAuthorizeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptAuthorizeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(AuthorizeOrAdjustBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCaseAuthorizeResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(AuthorizeOrAdjustBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java new file mode 100644 index 0000000..dc48721 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptDelayedModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptDelayedModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptDelayedModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getDelayedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java new file mode 100644 index 0000000..9328a50 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptHandledModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptHandledModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java deleted file mode 100644 index dc386af..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeListModelImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class DeptPostponeListModelImpl implements IDeptPostponeModel { - - private OnGetCaseListListener listener; - - public DeptPostponeListModelImpl(OnGetCaseListListener caseListListener) { - this.listener = caseListListener; - } - - public interface OnGetCaseListListener { - void onSuccess(DeptCaseBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(int offset) { - Observable observable = RetrofitServiceManager.getPostponeListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(DeptCaseBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java new file mode 100644 index 0000000..1b92d12 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptPostponeModelImpl.java @@ -0,0 +1,53 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptPostponeModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptPostponeModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(DelayedOrPostBean resultBean); + + void onFailure(Throwable throwable); + } + + /** + * 处理二级缓办和延期 + */ + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getPostponeListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(DelayedOrPostBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java new file mode 100644 index 0000000..6c95249 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptProcessModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptProcessModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptProcessModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getProcessListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java new file mode 100644 index 0000000..a5f4a1e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/DeptTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class DeptTodoModelImpl implements IDeptCaseModel { + + private OnGetCaseListListener listener; + + public DeptTodoModelImpl(OnGetCaseListListener caseListListener) { + this.listener = caseListListener; + } + + public interface OnGetCaseListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java new file mode 100644 index 0000000..71fc0d6 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IDeptCaseModel.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IDeptCaseModel { + Subscription sendRetrofitRequest(int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java deleted file mode 100644 index df678f1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IDeptPostponeModel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IDeptPostponeModel { - Subscription sendRetrofitRequest(int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java new file mode 100644 index 0000000..07f38cb --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/IPackageCaseModel.java @@ -0,0 +1,8 @@ +package com.casic.dcms.mvp.model; + +import rx.Subscription; + +public interface IPackageCaseModel { + //三包处置 + Subscription sendRetrofitRequest(String isShop, int offset); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java b/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java deleted file mode 100644 index baef90f..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/IPkgAndDeptTodoModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.casic.dcms.mvp.model; - -import rx.Subscription; - -public interface IPkgAndDeptTodoModel { - //三包处置 - Subscription sendRetrofitRequest(String isShop, int offset); - - //二级派遣员处置 - Subscription sendRetrofitRequest(boolean isTodo,int offset); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java new file mode 100644 index 0000000..4fc9baa --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageHandledModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageHandledModelImpl implements IPackageCaseModel { + + private OnGetHandledListListener listener; + + public PackageHandledModelImpl(OnGetHandledListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetHandledListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java new file mode 100644 index 0000000..4cafc10 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/model/PackageTodoModelImpl.java @@ -0,0 +1,50 @@ +package com.casic.dcms.mvp.model; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.utils.retrofit.RetrofitServiceManager; + +import rx.Observable; +import rx.Observer; +import rx.Subscription; +import rx.android.schedulers.AndroidSchedulers; +import rx.schedulers.Schedulers; + +public class PackageTodoModelImpl implements IPackageCaseModel { + + private OnGetTodoListListener listener; + + public PackageTodoModelImpl(OnGetTodoListListener handledListListener) { + this.listener = handledListListener; + } + + public interface OnGetTodoListListener { + void onSuccess(PackageOrDeptBean resultBean); + + void onFailure(Throwable throwable); + } + + @Override + public Subscription sendRetrofitRequest(String isShop, int offset) { + Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); + return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { + @Override + public void onCompleted() { + + } + + @Override + public void onError(Throwable e) { + if (e.getCause() != null) { + listener.onFailure(e); + } + } + + @Override + public void onNext(PackageOrDeptBean resultBean) { + if (resultBean != null) { + listener.onSuccess(resultBean); + } + } + }); + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java deleted file mode 100644 index 0943ed5..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptHandledListModelImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptHandledListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetHandledListListener listener; - - public PkgAndDeptHandledListModelImpl(OnGetHandledListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetHandledListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - /** - * @param isTodo do nothing - */ - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - Observable observable = RetrofitServiceManager.getCompletedListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java b/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java deleted file mode 100644 index fa4c67c..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/model/PkgAndDeptTodoListModelImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.casic.dcms.mvp.model; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.utils.retrofit.RetrofitServiceManager; - -import rx.Observable; -import rx.Observer; -import rx.Subscription; -import rx.android.schedulers.AndroidSchedulers; -import rx.schedulers.Schedulers; - -public class PkgAndDeptTodoListModelImpl implements IPkgAndDeptTodoModel { - - private OnGetTodoListListener listener; - - public PkgAndDeptTodoListModelImpl(OnGetTodoListListener handledListListener) { - this.listener = handledListListener; - } - - public interface OnGetTodoListListener { - void onSuccess(PkgAndDeptHandleBean resultBean); - - void onFailure(Throwable throwable); - } - - @Override - public Subscription sendRetrofitRequest(String isShop, int offset) { - Observable observable = RetrofitServiceManager.getWorkListResult(isShop, offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - - @Override - public Subscription sendRetrofitRequest(boolean isTodo, int offset) { - if (isTodo) { - //待办 - Observable observable = RetrofitServiceManager.getWorkListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } else { - //待处理 - Observable observable = RetrofitServiceManager.getProcessListResult(offset); - return observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer() { - @Override - public void onCompleted() { - - } - - @Override - public void onError(Throwable e) { - if (e.getCause() != null) { - listener.onFailure(e); - } - } - - @Override - public void onNext(PkgAndDeptHandleBean resultBean) { - if (resultBean != null) { - listener.onSuccess(resultBean); - } - } - }); - } - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java new file mode 100644 index 0000000..d59072e --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAdjustPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAdjustModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAdjustPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAdjustModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAdjustModelImpl actionModel; + + public DeptAdjustPresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAdjustModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java new file mode 100644 index 0000000..c668ef7 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptAuthorizePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptAuthorizeModelImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; + +public class DeptAuthorizePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptAuthorizeModelImpl.OnGetCaseListListener { + + private IDeptAuthorizeOrAdjustView view; + private DeptAuthorizeModelImpl actionModel; + + public DeptAuthorizePresenterImpl(IDeptAuthorizeOrAdjustView authorizeView) { + this.view = authorizeView; + actionModel = new DeptAuthorizeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(AuthorizeOrAdjustBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java new file mode 100644 index 0000000..8147997 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptDelayedPresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptDelayedModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptDelayedPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptDelayedModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptDelayedModelImpl actionModel; + + public DeptDelayedPresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptDelayedModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java new file mode 100644 index 0000000..53e3381 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptHandledModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptHandledPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptHandledModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptHandledModelImpl actionModel; + + public DeptHandledPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptHandledModelImpl(this); + } + + //二级处理完毕 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java deleted file mode 100644 index c769ec1..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponeListPresenterImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.DeptPostponeListModelImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; - -public class DeptPostponeListPresenterImpl extends BasePresenter implements IDeptCasePresenter, - DeptPostponeListModelImpl.OnGetCaseListListener { - - private IDeptCaseListView view; - private DeptPostponeListModelImpl actionModel; - - public DeptPostponeListPresenterImpl(IDeptCaseListView deptCaseListView) { - this.view = deptCaseListView; - actionModel = new DeptPostponeListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(int offset) { - addSubscription(actionModel.sendRetrofitRequest(offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(DeptCaseBean resultBean) { - view.obtainDeptCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java new file mode 100644 index 0000000..7aca5a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptPostponePresenterImpl.java @@ -0,0 +1,37 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptPostponeModelImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; + +public class DeptPostponePresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptPostponeModelImpl.OnGetCaseListListener { + + private IDeptPostOrDelayedView view; + private DeptPostponeModelImpl actionModel; + + public DeptPostponePresenterImpl(IDeptPostOrDelayedView deptCaseListView) { + this.view = deptCaseListView; + actionModel = new DeptPostponeModelImpl(this); + } + + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(DelayedOrPostBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java new file mode 100644 index 0000000..0900a40 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptProcessPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptProcessModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptProcessPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptProcessModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptProcessModelImpl actionModel; + + public DeptProcessPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptProcessModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java new file mode 100644 index 0000000..eca4ff8 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/DeptTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.DeptTodoModelImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; + +public class DeptTodoPresenterImpl extends BasePresenter implements IDeptCasePresenter, DeptTodoModelImpl.OnGetCaseListListener { + + private IDeptTodoOrHandledView view; + private DeptTodoModelImpl actionModel; + + public DeptTodoPresenterImpl(IDeptTodoOrHandledView deptCaseView) { + this.view = deptCaseView; + actionModel = new DeptTodoModelImpl(this); + } + + //二级待办待处理 + @Override + public void onReadyRetrofitRequest(int offset) { + addSubscription(actionModel.sendRetrofitRequest(offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java new file mode 100644 index 0000000..e863b41 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/IPackageCasePresenter.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.presenter; + +public interface IPackageCasePresenter { + void onReadyRetrofitRequest(String isShop, int offset); + + void disposeRetrofitRequest(); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java b/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java deleted file mode 100644 index c69f3a8..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/IPkgAndDeptPresenter.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -public interface IPkgAndDeptPresenter { - void onReadyRetrofitRequest(String isShop, int offset); - - void onReadyRetrofitRequest(boolean isTodo, int offset); - - void disposeRetrofitRequest(); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java new file mode 100644 index 0000000..a6238a1 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageHandledPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageHandledModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageHandledPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageHandledModelImpl.OnGetHandledListListener { + + private IPackageCaseView view; + private PackageHandledModelImpl actionModel; + + public PackageHandledPresenterImpl(IPackageCaseView handledView) { + this.view = handledView; + actionModel = new PackageHandledModelImpl(this); + } + + //三包已办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java new file mode 100644 index 0000000..12e9057 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/presenter/PackageTodoPresenterImpl.java @@ -0,0 +1,38 @@ +package com.casic.dcms.mvp.presenter; + +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.BasePresenter; +import com.casic.dcms.mvp.model.PackageTodoModelImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; + +public class PackageTodoPresenterImpl extends BasePresenter implements IPackageCasePresenter, PackageTodoModelImpl.OnGetTodoListListener { + + private IPackageCaseView view; + private PackageTodoModelImpl actionModel; + + public PackageTodoPresenterImpl(IPackageCaseView packageListView) { + this.view = packageListView; + actionModel = new PackageTodoModelImpl(this); + } + + //三包待办 + @Override + public void onReadyRetrofitRequest(String isShop, int offset) { + addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); + } + + @Override + public void disposeRetrofitRequest() { + unSubscription(); + } + + @Override + public void onSuccess(PackageOrDeptBean resultBean) { + view.obtainPackageCaseResult(resultBean); + } + + @Override + public void onFailure(Throwable throwable) { + + } +} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java deleted file mode 100644 index 666361e..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptHandledListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptHandledListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptHandledListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptHandledListModelImpl.OnGetHandledListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptHandledListModelImpl actionModel; - - public PkgAndDeptHandledListPresenterImpl(IPkgAndDeptCaseListView handledView) { - this.view = handledView; - actionModel = new PkgAndDeptHandledListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java b/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java deleted file mode 100644 index 97ea617..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/presenter/PkgAndDeptTodoListPresenterImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.dcms.mvp.presenter; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.BasePresenter; -import com.casic.dcms.mvp.model.PkgAndDeptTodoListModelImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; - -public class PkgAndDeptTodoListPresenterImpl extends BasePresenter implements IPkgAndDeptPresenter, PkgAndDeptTodoListModelImpl.OnGetTodoListListener { - - private IPkgAndDeptCaseListView view; - private PkgAndDeptTodoListModelImpl actionModel; - - public PkgAndDeptTodoListPresenterImpl(IPkgAndDeptCaseListView packageListView) { - this.view = packageListView; - actionModel = new PkgAndDeptTodoListModelImpl(this); - } - - @Override - public void onReadyRetrofitRequest(String isShop, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isShop, offset)); - } - - @Override - public void onReadyRetrofitRequest(boolean isTodo, int offset) { - addSubscription(actionModel.sendRetrofitRequest(isTodo, offset)); - } - - @Override - public void disposeRetrofitRequest() { - unSubscription(); - } - - @Override - public void onSuccess(PkgAndDeptHandleBean resultBean) { - view.obtainPackageCaseResult(resultBean); - } - - @Override - public void onFailure(Throwable throwable) { - - } -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java new file mode 100644 index 0000000..2e324ae --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptAuthorizeOrAdjustView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.AuthorizeOrAdjustBean; + +public interface IDeptAuthorizeOrAdjustView { + void obtainResult(AuthorizeOrAdjustBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java deleted file mode 100644 index 3587749..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.DeptCaseBean; - -public interface IDeptCaseListView { - void obtainDeptCaseResult(DeptCaseBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java new file mode 100644 index 0000000..42e80bf --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptPostOrDelayedView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.DelayedOrPostBean; + +public interface IDeptPostOrDelayedView { + void obtainResult(DelayedOrPostBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java new file mode 100644 index 0000000..6e47ec5 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IDeptTodoOrHandledView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IDeptTodoOrHandledView { + void obtainResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java new file mode 100644 index 0000000..e2f89a3 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/mvp/view/IPackageCaseView.java @@ -0,0 +1,7 @@ +package com.casic.dcms.mvp.view; + +import com.casic.dcms.bean.PackageOrDeptBean; + +public interface IPackageCaseView { + void obtainPackageCaseResult(PackageOrDeptBean resultBean); +} diff --git a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java b/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java deleted file mode 100644 index ae8d8cf..0000000 --- a/app/src/main/java/com/casic/dcms/mvp/view/IPkgAndDeptCaseListView.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.casic.dcms.mvp.view; - -import com.casic.dcms.bean.PkgAndDeptHandleBean; - -public interface IPkgAndDeptCaseListView { - void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean); -} diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java index 87c71c4..1b438eb 100644 --- a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java +++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java @@ -11,8 +11,8 @@ import com.casic.dcms.R; import com.casic.dcms.adapter.SubViewPagerAdapter; import com.casic.dcms.base.BaseActivity; -import com.casic.dcms.ui.fragment.dept.DeptAdjustFragment; -import com.casic.dcms.ui.fragment.dept.DeptAuthorizeFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAdjustFragment; +import com.casic.dcms.ui.fragment.dept.DeptCaseAuthorizeFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseDelayedFragment; import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment; import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment; @@ -60,13 +60,12 @@ List fragmentList = new ArrayList<>(); fragmentList.add(new DeptCaseTodoFragment());//待办 fragmentList.add(new DeptCaseProcessFragment());//待处理 - fragmentList.add(new DeptAuthorizeFragment());//部门授权 - fragmentList.add(new DeptAdjustFragment());//部门调整 + fragmentList.add(new DeptCaseAdjustFragment());//部门调整 fragmentList.add(new DeptCasePostponeFragment());//二级缓办 + fragmentList.add(new DeptCaseAuthorizeFragment());//部门授权 fragmentList.add(new DeptCaseDelayedFragment());//二级延期 fragmentList.add(new DeptCaseHandledFragment()); SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList); - viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); //绑定TabLayout tabLayout.setupWithViewPager(viewPager); diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java deleted file mode 100644 index 2c6f32e..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAdjustFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java deleted file mode 100644 index 48c1356..0000000 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.casic.dcms.ui.fragment.dept; - -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; - -public class DeptAuthorizeFragment extends BaseFragment { - @Override - protected int initLayoutView() { - return R.layout.fragment_dept_case; - } - - @Override - protected void setupTopBarLayout() { - - } - - @Override - protected void initData() { - - } - - @Override - protected void initEvent() { - - } -} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java new file mode 100644 index 0000000..d752957 --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAdjustFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAdjustPresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAdjustFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAdjustPresenterImpl adjustPresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + adjustPresenter = new DeptAdjustPresenterImpl(this); + adjustPresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + adjustPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAdjustFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAdjustFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.adjustPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062107) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062107); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (adjustPresenter != null) { + adjustPresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java new file mode 100644 index 0000000..e9476ba --- /dev/null +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseAuthorizeFragment.java @@ -0,0 +1,165 @@ +package com.casic.dcms.ui.fragment.dept; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptAuthorizeOrAdjustAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.mvp.presenter.DeptAuthorizePresenterImpl; +import com.casic.dcms.mvp.view.IDeptAuthorizeOrAdjustView; +import com.casic.dcms.utils.Constant; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseAuthorizeFragment extends BaseFragment implements IDeptAuthorizeOrAdjustView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private List dataBeans = new ArrayList<>(); + private static WeakReferenceHandler weakReferenceHandler; + private DeptAuthorizeOrAdjustAdapter adapter; + private DeptAuthorizePresenterImpl authorizePresenter; + + @Override + protected int initLayoutView() { + return R.layout.fragment_dept_case; + } + + @Override + protected void setupTopBarLayout() { + context = getContext(); + } + + @Override + protected void initData() { + authorizePresenter = new DeptAuthorizePresenterImpl(this); + authorizePresenter.onReadyRetrofitRequest(pageIndex); + + weakReferenceHandler = new WeakReferenceHandler(this); + } + + @Override + protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + authorizePresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + + public static void sendEmptyMessage(int what) { + if (weakReferenceHandler == null) { + return; + } + weakReferenceHandler.sendEmptyMessage(what); + } + + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseAuthorizeFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseAuthorizeFragment fragment = reference.get(); + if (msg.what == Constant.DEPT_DONE) { + fragment.isRefresh = true; + //刷新之后页码重置 + fragment.pageIndex = 1; + fragment.authorizePresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062106) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); + } else { + fragment.emptyView.hide(); + fragment.adapter = new DeptAuthorizeOrAdjustAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptAuthorizeOrAdjustAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { + + } + }); + } + } + } + } + } + + @Override + public void obtainResult(AuthorizeOrAdjustBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062106); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (authorizePresenter != null) { + authorizePresenter.disposeRetrofitRequest(); + } + } +} diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java index 598a548..bde8559 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java @@ -1,9 +1,50 @@ package com.casic.dcms.ui.fragment.dept; -import com.casic.dcms.R; -import com.casic.dcms.base.BaseFragment; +import android.content.Context; +import android.os.Handler; +import android.os.Message; -public class DeptCaseDelayedFragment extends BaseFragment { +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.DividerItemDecoration; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.casic.dcms.R; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; +import com.casic.dcms.base.BaseFragment; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptDelayedPresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; +import com.casic.dcms.utils.ToastHelper; +import com.qmuiteam.qmui.widget.QMUIEmptyView; +import com.scwang.smartrefresh.layout.SmartRefreshLayout; +import com.scwang.smartrefresh.layout.api.RefreshLayout; +import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; +import com.scwang.smartrefresh.layout.listener.OnRefreshListener; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +public class DeptCaseDelayedFragment extends BaseFragment implements IDeptPostOrDelayedView { + + private Context context; + @BindView(R.id.emptyView) + QMUIEmptyView emptyView; + @BindView(R.id.refreshLayout) + SmartRefreshLayout refreshLayout; + @BindView(R.id.caseRecyclerView) + RecyclerView caseRecyclerView; + + private int pageIndex = 1; + private boolean isRefresh, isLoadMore = false; + private DeptDelayedPresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; + private static WeakReferenceHandler weakReferenceHandler; + @Override protected int initLayoutView() { return R.layout.fragment_dept_case; @@ -11,16 +52,103 @@ @Override protected void setupTopBarLayout() { - + context = getContext(); } @Override protected void initData() { + deptPresenter = new DeptDelayedPresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); + weakReferenceHandler = new WeakReferenceHandler(this); } @Override protected void initEvent() { + refreshLayout.setOnRefreshListener(new OnRefreshListener() { + @Override + public void onRefresh(@NonNull final RefreshLayout refreshLayout) { + isRefresh = true; + //刷新之后页码重置 + pageIndex = 1; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { + @Override + public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { + isLoadMore = true; + pageIndex++; + deptPresenter.onReadyRetrofitRequest(pageIndex); + } + }); + } + private static class WeakReferenceHandler extends Handler { + private WeakReference reference; + + private WeakReferenceHandler(DeptCaseDelayedFragment fragment) { + reference = new WeakReference<>(fragment); + } + + @Override + public void handleMessage(Message msg) { + DeptCaseDelayedFragment deptCaseFragment = reference.get(); + if (msg.what == 2021062105) { + if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { + deptCaseFragment.adapter.notifyDataSetChanged(); + } else { + //首次加载数据 + if (deptCaseFragment.dataBeans.size() == 0) { + deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); + } else { + deptCaseFragment.emptyView.hide(); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); + deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); + deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { + @Override + public void onClick(int position) { +// Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); +// intent.putExtra("id", deptCaseFragment.dataBeans.get(position).getId()); +// deptCaseFragment.startActivity(intent); + } + }); + } + } + } + } + } + + @Override + public void obtainResult(DelayedOrPostBean resultBean) { + if (resultBean.isSuccess()) { + List dataRows = resultBean.getData().getRows(); + if (isRefresh) { + dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 + dataBeans = dataRows; + refreshLayout.finishRefresh(); + isRefresh = false; + } else if (isLoadMore) { + if (dataRows.size() == 0) { + ToastHelper.showToast("到底了,别拉了", ToastHelper.INFO); + } + dataBeans.addAll(dataRows); + refreshLayout.finishLoadMore(); + isLoadMore = false; + } else { + dataBeans = dataRows; + } + weakReferenceHandler.sendEmptyMessage(2021062105); + } + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); + } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java index 4409ed2..3b45a3d 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptHandledPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,9 +29,8 @@ import butterknife.BindView; -public class DeptCaseHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseHandledFragment extends BaseFragment implements IDeptTodoOrHandledView { - private static final String TAG = "DeptCaseHandledFragment"; private Context context; @BindView(R.id.emptyView) QMUIEmptyView emptyView; @@ -39,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptHandledPresenterImpl handledPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptHandledListPresenterImpl handledPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -58,8 +58,8 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter = new DeptHandledPresenterImpl(this); + handledPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -72,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -80,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - handledPresenter.onReadyRetrofitRequest(false, pageIndex); + handledPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -106,8 +106,8 @@ handledFragment.isRefresh = true; //刷新之后页码重置 handledFragment.pageIndex = 1; - handledFragment.handledPresenter.onReadyRetrofitRequest(false, handledFragment.pageIndex); - } else if (msg.what == 2021061801) { + handledFragment.handledPresenter.onReadyRetrofitRequest(handledFragment.pageIndex); + } else if (msg.what == 2021062104) { if (handledFragment.isRefresh || handledFragment.isLoadMore) { handledFragment.adapter.notifyDataSetChanged(); } else { @@ -116,16 +116,14 @@ handledFragment.emptyView.show("您暂时没有待办案卷", null); } else { handledFragment.emptyView.hide(); - handledFragment.adapter = new DeptHandleCaseAdapter(handledFragment.context, handledFragment.dataBeans); + handledFragment.adapter = new DeptTodoOrHandledAdapter(handledFragment.context, handledFragment.dataBeans); handledFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(handledFragment.context)); handledFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(handledFragment.context, DividerItemDecoration.VERTICAL)); handledFragment.caseRecyclerView.setAdapter(handledFragment.adapter); - handledFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + handledFragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(handledFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", handledFragment.dataBeans.get(position).getId()); -// handledFragment.startActivity(intent); + } }); } @@ -135,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -153,7 +151,7 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061801); + weakReferenceHandler.sendEmptyMessage(2021062104); } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java index eb1042c..8bedb88 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java @@ -10,12 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptPostponeCaseAdapter; +import com.casic.dcms.adapter.DeptDelayedOrPostAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.DeptCaseBean; -import com.casic.dcms.mvp.presenter.DeptPostponeListPresenterImpl; -import com.casic.dcms.mvp.view.IDeptCaseListView; -import com.casic.dcms.utils.Constant; +import com.casic.dcms.bean.DelayedOrPostBean; +import com.casic.dcms.mvp.presenter.DeptPostponePresenterImpl; +import com.casic.dcms.mvp.view.IDeptPostOrDelayedView; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; import com.scwang.smartrefresh.layout.SmartRefreshLayout; @@ -29,7 +28,7 @@ import butterknife.BindView; -public class DeptCasePostponeFragment extends BaseFragment implements IDeptCaseListView { +public class DeptCasePostponeFragment extends BaseFragment implements IDeptPostOrDelayedView { private Context context; @BindView(R.id.emptyView) @@ -38,11 +37,12 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + private int pageIndex = 1; private boolean isRefresh, isLoadMore = false; - private DeptPostponeListPresenterImpl postponeListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptPostponeCaseAdapter adapter; + private DeptPostponePresenterImpl deptPresenter; + private List dataBeans = new ArrayList<>(); + private DeptDelayedOrPostAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; @Override @@ -57,8 +57,8 @@ @Override protected void initData() { - postponeListPresenter = new DeptPostponeListPresenterImpl(this); - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter = new DeptPostponePresenterImpl(this); + deptPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +71,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,18 +79,11 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - postponeListPresenter.onReadyRetrofitRequest(pageIndex); + deptPresenter.onReadyRetrofitRequest(pageIndex); } }); } - public static void sendEmptyMessage(int what) { - if (weakReferenceHandler == null) { - return; - } - weakReferenceHandler.sendEmptyMessage(what); - } - private static class WeakReferenceHandler extends Handler { private WeakReference reference; @@ -101,12 +94,7 @@ @Override public void handleMessage(Message msg) { DeptCasePostponeFragment deptCaseFragment = reference.get(); - if (msg.what == Constant.DEPT_DONE) { - deptCaseFragment.isRefresh = true; - //刷新之后页码重置 - deptCaseFragment.pageIndex = 1; - deptCaseFragment.postponeListPresenter.onReadyRetrofitRequest(deptCaseFragment.pageIndex); - } else if (msg.what == 2021061803) { + if (msg.what == 2021062103) { if (deptCaseFragment.isRefresh || deptCaseFragment.isLoadMore) { deptCaseFragment.adapter.notifyDataSetChanged(); } else { @@ -115,11 +103,11 @@ deptCaseFragment.emptyView.show("您暂时没有待办案卷", null); } else { deptCaseFragment.emptyView.hide(); - deptCaseFragment.adapter = new DeptPostponeCaseAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); + deptCaseFragment.adapter = new DeptDelayedOrPostAdapter(deptCaseFragment.context, deptCaseFragment.dataBeans); deptCaseFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(deptCaseFragment.context)); deptCaseFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(deptCaseFragment.context, DividerItemDecoration.VERTICAL)); deptCaseFragment.caseRecyclerView.setAdapter(deptCaseFragment.adapter); - deptCaseFragment.adapter.setOnItemClickListener(new DeptPostponeCaseAdapter.OnItemClickListener() { + deptCaseFragment.adapter.setOnItemClickListener(new DeptDelayedOrPostAdapter.OnItemClickListener() { @Override public void onClick(int position) { // Intent intent = new Intent(deptCaseFragment.context, PackageHandledDetailActivity.class); @@ -134,9 +122,9 @@ } @Override - public void obtainDeptCaseResult(DeptCaseBean resultBean) { + public void obtainResult(DelayedOrPostBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +140,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062103); } } @Override public void onDestroyView() { super.onDestroyView(); - if (postponeListPresenter != null) { - postponeListPresenter.disposeRetrofitRequest(); + if (deptPresenter != null) { + deptPresenter.disposeRetrofitRequest(); } } } diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java index 70d18d9..faa7d8f 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseProcessFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptProcessPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseProcessFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseProcessFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptProcessPresenterImpl processPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter = new DeptProcessPresenterImpl(this); + processPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(false, pageIndex); + processPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseProcessFragment processFragment = reference.get(); + DeptCaseProcessFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - processFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - processFragment.pageIndex = 1; - processFragment.deptTodoListPresenter.onReadyRetrofitRequest(false, processFragment.pageIndex); - } else if (msg.what == 2021061802) { - if (processFragment.isRefresh || processFragment.isLoadMore) { - processFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.processPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062102) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (processFragment.dataBeans.size() == 0) { - processFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - processFragment.emptyView.hide(); - processFragment.adapter = new DeptHandleCaseAdapter(processFragment.context, processFragment.dataBeans); - processFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(processFragment.context)); - processFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(processFragment.context, DividerItemDecoration.VERTICAL)); - processFragment.caseRecyclerView.setAdapter(processFragment.adapter); - processFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(processFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", processFragment.dataBeans.get(position).getId()); -// processFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061802); + weakReferenceHandler.sendEmptyMessage(2021062102); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (processPresenter != null) { + processPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java index 0ff25d9..4b7e943 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.casic.dcms.R; -import com.casic.dcms.adapter.DeptHandleCaseAdapter; +import com.casic.dcms.adapter.DeptTodoOrHandledAdapter; import com.casic.dcms.base.BaseFragment; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.DeptTodoPresenterImpl; +import com.casic.dcms.mvp.view.IDeptTodoOrHandledView; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; import com.qmuiteam.qmui.widget.QMUIEmptyView; @@ -29,7 +29,7 @@ import butterknife.BindView; -public class DeptCaseTodoFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class DeptCaseTodoFragment extends BaseFragment implements IDeptTodoOrHandledView { private Context context; @BindView(R.id.emptyView) @@ -38,16 +38,17 @@ SmartRefreshLayout refreshLayout; @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; + + private DeptTodoPresenterImpl todoPresenter; private int pageIndex = 1; + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; - private PkgAndDeptTodoListPresenterImpl deptTodoListPresenter; - private List dataBeans = new ArrayList<>(); - private DeptHandleCaseAdapter adapter; private static WeakReferenceHandler weakReferenceHandler; + private DeptTodoOrHandledAdapter adapter; @Override protected int initLayoutView() { - return R.layout.fragment_dept_case; + return R.layout.fragment_package_case; } @Override @@ -57,8 +58,8 @@ @Override protected void initData() { - deptTodoListPresenter = new PkgAndDeptTodoListPresenterImpl(this); - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter = new DeptTodoPresenterImpl(this); + todoPresenter.onReadyRetrofitRequest(pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); } @@ -71,7 +72,7 @@ isRefresh = true; //刷新之后页码重置 pageIndex = 1; - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter.onReadyRetrofitRequest(pageIndex); } }); refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() { @@ -79,7 +80,7 @@ public void onLoadMore(@NonNull final RefreshLayout refreshLayout) { isLoadMore = true; pageIndex++; - deptTodoListPresenter.onReadyRetrofitRequest(true, pageIndex); + todoPresenter.onReadyRetrofitRequest(pageIndex); } }); } @@ -100,31 +101,29 @@ @Override public void handleMessage(Message msg) { - DeptCaseTodoFragment caseTodoFragment = reference.get(); + DeptCaseTodoFragment fragment = reference.get(); if (msg.what == Constant.DEPT_DONE) { - caseTodoFragment.isRefresh = true; + fragment.isRefresh = true; //刷新之后页码重置 - caseTodoFragment.pageIndex = 1; - caseTodoFragment.deptTodoListPresenter.onReadyRetrofitRequest(true, caseTodoFragment.pageIndex); - } else if (msg.what == 2021061803) { - if (caseTodoFragment.isRefresh || caseTodoFragment.isLoadMore) { - caseTodoFragment.adapter.notifyDataSetChanged(); + fragment.pageIndex = 1; + fragment.todoPresenter.onReadyRetrofitRequest(fragment.pageIndex); + } else if (msg.what == 2021062101) { + if (fragment.isRefresh || fragment.isLoadMore) { + fragment.adapter.notifyDataSetChanged(); } else { //首次加载数据 - if (caseTodoFragment.dataBeans.size() == 0) { - caseTodoFragment.emptyView.show("您暂时没有待办案卷", null); + if (fragment.dataBeans.size() == 0) { + fragment.emptyView.show("您暂时没有待办案卷", null); } else { - caseTodoFragment.emptyView.hide(); - caseTodoFragment.adapter = new DeptHandleCaseAdapter(caseTodoFragment.context, caseTodoFragment.dataBeans); - caseTodoFragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(caseTodoFragment.context)); - caseTodoFragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(caseTodoFragment.context, DividerItemDecoration.VERTICAL)); - caseTodoFragment.caseRecyclerView.setAdapter(caseTodoFragment.adapter); - caseTodoFragment.adapter.setOnItemClickListener(new DeptHandleCaseAdapter.OnItemClickListener() { + fragment.emptyView.hide(); + fragment.adapter = new DeptTodoOrHandledAdapter(fragment.context, fragment.dataBeans); + fragment.caseRecyclerView.setLayoutManager(new LinearLayoutManager(fragment.context)); + fragment.caseRecyclerView.addItemDecoration(new DividerItemDecoration(fragment.context, DividerItemDecoration.VERTICAL)); + fragment.caseRecyclerView.setAdapter(fragment.adapter); + fragment.adapter.setOnItemClickListener(new DeptTodoOrHandledAdapter.OnItemClickListener() { @Override public void onClick(int position) { -// Intent intent = new Intent(caseTodoFragment.context, PackageHandledDetailActivity.class); -// intent.putExtra("id", caseTodoFragment.dataBeans.get(position).getId()); -// caseTodoFragment.startActivity(intent); + } }); } @@ -134,9 +133,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; @@ -152,15 +151,15 @@ } else { dataBeans = dataRows; } - weakReferenceHandler.sendEmptyMessage(2021061803); + weakReferenceHandler.sendEmptyMessage(2021062101); } } @Override public void onDestroyView() { super.onDestroyView(); - if (deptTodoListPresenter != null) { - deptTodoListPresenter.disposeRetrofitRequest(); + if (todoPresenter != null) { + todoPresenter.disposeRetrofitRequest(); } } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java index 453b26b..826422a 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageHandledFragment.java @@ -14,9 +14,9 @@ import com.casic.dcms.adapter.PackageCaseAdapter; import com.casic.dcms.base.BaseFragment; import com.casic.dcms.bean.ActionResultBean; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptHandledListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.PackageHandledPresenterImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; import com.casic.dcms.ui.PackageHandledDetailActivity; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; @@ -32,7 +32,7 @@ import butterknife.BindView; -public class PackageHandledFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class PackageHandledFragment extends BaseFragment implements IPackageCaseView { private Context context; @BindView(R.id.emptyView) @@ -42,9 +42,9 @@ @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; - private PkgAndDeptHandledListPresenterImpl handledPresenter; + private PackageHandledPresenterImpl handledPresenter; private int pageIndex = 1; - private List dataBeans = new ArrayList<>(); + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; private static WeakReferenceHandler weakReferenceHandler; private PackageCaseAdapter adapter; @@ -61,7 +61,7 @@ @Override protected void initData() { - handledPresenter = new PkgAndDeptHandledListPresenterImpl(this); + handledPresenter = new PackageHandledPresenterImpl(this); handledPresenter.onReadyRetrofitRequest("1", pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); @@ -141,9 +141,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainPackageCaseResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java index c30e7a6..931266a 100644 --- a/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java +++ b/app/src/main/java/com/casic/dcms/ui/fragment/threepkg/PackageTodoFragment.java @@ -14,9 +14,9 @@ import com.casic.dcms.adapter.PackageCaseAdapter; import com.casic.dcms.base.BaseFragment; import com.casic.dcms.bean.ActionResultBean; -import com.casic.dcms.bean.PkgAndDeptHandleBean; -import com.casic.dcms.mvp.presenter.PkgAndDeptTodoListPresenterImpl; -import com.casic.dcms.mvp.view.IPkgAndDeptCaseListView; +import com.casic.dcms.bean.PackageOrDeptBean; +import com.casic.dcms.mvp.presenter.PackageTodoPresenterImpl; +import com.casic.dcms.mvp.view.IPackageCaseView; import com.casic.dcms.ui.PackageTodoDetailActivity; import com.casic.dcms.utils.Constant; import com.casic.dcms.utils.ToastHelper; @@ -32,7 +32,7 @@ import butterknife.BindView; -public class PackageTodoFragment extends BaseFragment implements IPkgAndDeptCaseListView { +public class PackageTodoFragment extends BaseFragment implements IPackageCaseView { private static final String TAG = "PackageTodoFragment"; private Context context; @@ -43,9 +43,9 @@ @BindView(R.id.caseRecyclerView) RecyclerView caseRecyclerView; - private PkgAndDeptTodoListPresenterImpl todoPresenter; + private PackageTodoPresenterImpl todoPresenter; private int pageIndex = 1; - private List dataBeans = new ArrayList<>(); + private List dataBeans = new ArrayList<>(); private boolean isRefresh, isLoadMore = false; private static WeakReferenceHandler weakReferenceHandler; private PackageCaseAdapter adapter; @@ -62,7 +62,7 @@ @Override protected void initData() { - todoPresenter = new PkgAndDeptTodoListPresenterImpl(this); + todoPresenter = new PackageTodoPresenterImpl(this); todoPresenter.onReadyRetrofitRequest("1", pageIndex); weakReferenceHandler = new WeakReferenceHandler(this); @@ -142,9 +142,9 @@ } @Override - public void obtainPackageCaseResult(PkgAndDeptHandleBean resultBean) { + public void obtainPackageCaseResult(PackageOrDeptBean resultBean) { if (resultBean.isSuccess()) { - List dataRows = resultBean.getData().getRows(); + List dataRows = resultBean.getData().getRows(); if (isRefresh) { dataBeans.clear();//下拉刷新必须先清空之前的List,不然会出现数据重复的问题 dataBeans = dataRows; diff --git a/app/src/main/java/com/casic/dcms/utils/Constant.java b/app/src/main/java/com/casic/dcms/utils/Constant.java index b9bedb4..b370f7b 100644 --- a/app/src/main/java/com/casic/dcms/utils/Constant.java +++ b/app/src/main/java/com/casic/dcms/utils/Constant.java @@ -15,7 +15,7 @@ Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CALL_PHONE, Manifest.permission.READ_PHONE_STATE}; public static final String[] CASE_PAGE_TITLES = {"待办案卷", "已办案卷"}; - public static final String[] DEPT_PAGE_TITLES = {"待办任务", "待处理", "部门授权审核", "部门调整批示", "二级缓办待处理", "二级延期待处理", "已办案卷"}; + public static final String[] DEPT_PAGE_TITLES = {"待办任务", "待处理", "部门调整批示", "二级缓办待处理", "部门授权审核", "二级延期待处理", "已办案卷"}; public static final String[] CHART_PAGE_TITLES = {"表格", "饼状图"}; public static final List ANALYSIS_ICONS = Arrays.asList( diff --git a/app/src/main/java/com/casic/dcms/utils/retrofit/RetrofitService.java b/app/src/main/java/com/casic/dcms/utils/retrofit/RetrofitService.java index 09d0163..416e1d3 100644 --- a/app/src/main/java/com/casic/dcms/utils/retrofit/RetrofitService.java +++ b/app/src/main/java/com/casic/dcms/utils/retrofit/RetrofitService.java @@ -14,7 +14,8 @@ import com.casic.dcms.bean.CaseVerifyBean; import com.casic.dcms.bean.CleanRecordBean; import com.casic.dcms.bean.ComSentenceBean; -import com.casic.dcms.bean.DeptCaseBean; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.bean.DelayedOrPostBean; import com.casic.dcms.bean.DeptTreeBean; import com.casic.dcms.bean.EventSourceBean; import com.casic.dcms.bean.HighEventBean; @@ -23,8 +24,8 @@ import com.casic.dcms.bean.NewVersionBean; import com.casic.dcms.bean.OnlinePersonBean; import com.casic.dcms.bean.OvertimeCaseBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PhoneBookBean; -import com.casic.dcms.bean.PkgAndDeptHandleBean; import com.casic.dcms.bean.PublicKeyBean; import com.casic.dcms.bean.UrgentCaseBean; import com.casic.dcms.bean.UserBean; @@ -483,10 +484,10 @@ * http://111.198.10.15:11409/case/workListPage?isShop=1 */ @GET("/case/workListPage") - Observable obtainWorkListPage(@Header("token") String token, - @Query("isShop") String isShop, - @Query("limit") int limit, - @Query("offset") int offset); + Observable obtainWorkListPage(@Header("token") String token, + @Query("isShop") String isShop, + @Query("limit") int limit, + @Query("offset") int offset); /** * 三包已办 @@ -494,10 +495,10 @@ * http://111.198.10.15:11409/case/completedListPage/?offset=1&limit=15&isShop=1 */ @GET("/case/completedListPage") - Observable obtainCompletedListPage(@Header("token") String token, - @Query("isShop") String isShop, - @Query("limit") int limit, - @Query("offset") int offset); + Observable obtainCompletedListPage(@Header("token") String token, + @Query("isShop") String isShop, + @Query("limit") int limit, + @Query("offset") int offset); /** * 三包处罚 @@ -535,9 +536,9 @@ * http://111.198.10.15:11409/case/workListPage?offset=1&limit=15 */ @GET("/case/workListPage") - Observable obtainWorkListPage(@Header("token") String token, - @Query("limit") int limit, - @Query("offset") int offset); + Observable obtainWorkListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); /** * 二级派遣员待处理案卷 @@ -545,9 +546,9 @@ * http://111.198.10.15:11409/case/toProcessListPage/?offset=1&limit=15 */ @GET("/case/toProcessListPage") - Observable obtainProcessListPage(@Header("token") String token, - @Query("limit") int limit, - @Query("offset") int offset); + Observable obtainProcessListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); /** * 二级派遣员已办案卷 @@ -555,9 +556,9 @@ * http://111.198.10.15:11409/case/completedListPage/?offset=1&limit=15 */ @GET("/case/completedListPage") - Observable obtainCompletedListPage(@Header("token") String token, - @Query("limit") int limit, - @Query("offset") int offset); + Observable obtainCompletedListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); /** * 二级缓办待处理 @@ -565,7 +566,37 @@ * http://111.198.10.15:11409/case/secIsPostponeListPage/?offset=1&limit=15 */ @GET("/case/secIsPostponeListPage") - Observable obtainPostponeListPage(@Header("token") String token, - @Query("limit") int limit, - @Query("offset") int offset); + Observable obtainPostponeListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); + + /** + * 二级延期待处理 + *

+ * http://111.198.10.15:11409/case/secIsDelayListPage/?offset=1&limit=15 + */ + @GET("/case/secIsDelayListPage") + Observable obtainDelayedListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); + + /** + * 部门授权审核 + *

+ * http://111.198.10.15:11409/case/deptAuthAuditListPage/?offset=1&limit=15 + */ + @GET("/case/deptAuthAuditListPage") + Observable obtainCaseAuthorizeListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); + + /** + * 部门调整批示 + *

+ * http://111.198.10.15:11409/case/deptAdjustInstructionListPage/?offset=1&limit=15 + */ + @GET("/case/deptAdjustInstructionListPage") + Observable obtainCaseAdjustListPage(@Header("token") String token, + @Query("limit") int limit, + @Query("offset") int offset); } diff --git a/app/src/main/java/com/casic/dcms/utils/retrofit/RetrofitServiceManager.java b/app/src/main/java/com/casic/dcms/utils/retrofit/RetrofitServiceManager.java index 68c39cf..1a8056a 100644 --- a/app/src/main/java/com/casic/dcms/utils/retrofit/RetrofitServiceManager.java +++ b/app/src/main/java/com/casic/dcms/utils/retrofit/RetrofitServiceManager.java @@ -16,7 +16,8 @@ import com.casic.dcms.bean.CaseVerifyBean; import com.casic.dcms.bean.CleanRecordBean; import com.casic.dcms.bean.ComSentenceBean; -import com.casic.dcms.bean.DeptCaseBean; +import com.casic.dcms.bean.AuthorizeOrAdjustBean; +import com.casic.dcms.bean.DelayedOrPostBean; import com.casic.dcms.bean.DeptTreeBean; import com.casic.dcms.bean.EventSourceBean; import com.casic.dcms.bean.HighEventBean; @@ -25,8 +26,8 @@ import com.casic.dcms.bean.NewVersionBean; import com.casic.dcms.bean.OnlinePersonBean; import com.casic.dcms.bean.OvertimeCaseBean; +import com.casic.dcms.bean.PackageOrDeptBean; import com.casic.dcms.bean.PhoneBookBean; -import com.casic.dcms.bean.PkgAndDeptHandleBean; import com.casic.dcms.bean.PublicKeyBean; import com.casic.dcms.bean.UrgentCaseBean; import com.casic.dcms.bean.UserBean; @@ -523,7 +524,7 @@ /** * 三包待办 */ - public static Observable getWorkListResult(String isShop, int offset) { + public static Observable getWorkListResult(String isShop, int offset) { Retrofit retrofit = createRetrofit(); RetrofitService service = retrofit.create(RetrofitService.class); return service.obtainWorkListPage(AuthenticationHelper.getToken(), isShop, @@ -533,7 +534,7 @@ /** * 三包已办 */ - public static Observable getCompletedListResult(String isShop, int offset) { + public static Observable getCompletedListResult(String isShop, int offset) { Retrofit retrofit = createRetrofit(); RetrofitService service = retrofit.create(RetrofitService.class); return service.obtainCompletedListPage(AuthenticationHelper.getToken(), isShop, @@ -567,40 +568,63 @@ /** * 二级派遣员待办任务 */ - public static Observable getWorkListResult(int offset) { + public static Observable getWorkListResult(int offset) { Retrofit retrofit = createRetrofit(); RetrofitService service = retrofit.create(RetrofitService.class); - return service.obtainWorkListPage(AuthenticationHelper.getToken(), - Constant.PAGE_LIMIT, offset); + return service.obtainWorkListPage(AuthenticationHelper.getToken(), Constant.PAGE_LIMIT, offset); } /** - * 二级派遣员待办案卷 + * 二级派遣员待处理案卷 */ - public static Observable getProcessListResult(int offset) { + public static Observable getProcessListResult(int offset) { Retrofit retrofit = createRetrofit(); RetrofitService service = retrofit.create(RetrofitService.class); - return service.obtainProcessListPage(AuthenticationHelper.getToken(), - Constant.PAGE_LIMIT, offset); + return service.obtainProcessListPage(AuthenticationHelper.getToken(), Constant.PAGE_LIMIT, offset); } /** * 二级派遣员已办案卷 */ - public static Observable getCompletedListResult(int offset) { + public static Observable getCompletedListResult(int offset) { Retrofit retrofit = createRetrofit(); RetrofitService service = retrofit.create(RetrofitService.class); - return service.obtainCompletedListPage(AuthenticationHelper.getToken(), - Constant.PAGE_LIMIT, offset); + return service.obtainCompletedListPage(AuthenticationHelper.getToken(), Constant.PAGE_LIMIT, offset); } /** * 二级缓办待处理 */ - public static Observable getPostponeListResult(int offset) { + public static Observable getPostponeListResult(int offset) { Retrofit retrofit = createRetrofit(); RetrofitService service = retrofit.create(RetrofitService.class); - return service.obtainPostponeListPage(AuthenticationHelper.getToken(), - Constant.PAGE_LIMIT, offset); + return service.obtainPostponeListPage(AuthenticationHelper.getToken(), Constant.PAGE_LIMIT, offset); + } + + /** + * 二级延期待处理 + */ + public static Observable getDelayedListResult(int offset) { + Retrofit retrofit = createRetrofit(); + RetrofitService service = retrofit.create(RetrofitService.class); + return service.obtainDelayedListPage(AuthenticationHelper.getToken(), Constant.PAGE_LIMIT, offset); + } + + /** + * 部门授权审核 + */ + public static Observable getCaseAuthorizeResult(int offset) { + Retrofit retrofit = createRetrofit(); + RetrofitService service = retrofit.create(RetrofitService.class); + return service.obtainCaseAuthorizeListPage(AuthenticationHelper.getToken(), Constant.PAGE_LIMIT, offset); + } + + /** + * 部门调整批示 + */ + public static Observable getCaseAdjustResult(int offset) { + Retrofit retrofit = createRetrofit(); + RetrofitService service = retrofit.create(RetrofitService.class); + return service.obtainCaseAdjustListPage(AuthenticationHelper.getToken(), Constant.PAGE_LIMIT, offset); } }