diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
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 1b99038..e664e81 100644
--- a/app/src/main/java/com/casic/dcms/utils/Constant.java
+++ b/app/src/main/java/com/casic/dcms/utils/Constant.java
@@ -15,6 +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[] CHART_PAGE_TITLES = {"表格", "饼状图"};
public static final List ANALYSIS_ICONS = Arrays.asList(
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
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 1b99038..e664e81 100644
--- a/app/src/main/java/com/casic/dcms/utils/Constant.java
+++ b/app/src/main/java/com/casic/dcms/utils/Constant.java
@@ -15,6 +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[] CHART_PAGE_TITLES = {"表格", "饼状图"};
public static final List ANALYSIS_ICONS = Arrays.asList(
diff --git a/app/src/main/java/com/casic/dcms/utils/StringHelper.java b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
index f857ebb..6bea75a 100644
--- a/app/src/main/java/com/casic/dcms/utils/StringHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
@@ -248,6 +248,8 @@
return R.drawable.ic_sanbao;
case "商铺变更":
return R.drawable.ic_shangpu;
+ case "部门处置":
+ return R.drawable.ic_dept;
default:
return R.mipmap.app_logo;
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
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 1b99038..e664e81 100644
--- a/app/src/main/java/com/casic/dcms/utils/Constant.java
+++ b/app/src/main/java/com/casic/dcms/utils/Constant.java
@@ -15,6 +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[] CHART_PAGE_TITLES = {"表格", "饼状图"};
public static final List ANALYSIS_ICONS = Arrays.asList(
diff --git a/app/src/main/java/com/casic/dcms/utils/StringHelper.java b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
index f857ebb..6bea75a 100644
--- a/app/src/main/java/com/casic/dcms/utils/StringHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
@@ -248,6 +248,8 @@
return R.drawable.ic_sanbao;
case "商铺变更":
return R.drawable.ic_shangpu;
+ case "部门处置":
+ return R.drawable.ic_dept;
default:
return R.mipmap.app_logo;
}
diff --git a/app/src/main/res/drawable/ic_dept.xml b/app/src/main/res/drawable/ic_dept.xml
new file mode 100644
index 0000000..dd4ac71
--- /dev/null
+++ b/app/src/main/res/drawable/ic_dept.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
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 1b99038..e664e81 100644
--- a/app/src/main/java/com/casic/dcms/utils/Constant.java
+++ b/app/src/main/java/com/casic/dcms/utils/Constant.java
@@ -15,6 +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[] CHART_PAGE_TITLES = {"表格", "饼状图"};
public static final List ANALYSIS_ICONS = Arrays.asList(
diff --git a/app/src/main/java/com/casic/dcms/utils/StringHelper.java b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
index f857ebb..6bea75a 100644
--- a/app/src/main/java/com/casic/dcms/utils/StringHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
@@ -248,6 +248,8 @@
return R.drawable.ic_sanbao;
case "商铺变更":
return R.drawable.ic_shangpu;
+ case "部门处置":
+ return R.drawable.ic_dept;
default:
return R.mipmap.app_logo;
}
diff --git a/app/src/main/res/drawable/ic_dept.xml b/app/src/main/res/drawable/ic_dept.xml
new file mode 100644
index 0000000..dd4ac71
--- /dev/null
+++ b/app/src/main/res/drawable/ic_dept.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_sanbao.xml b/app/src/main/res/drawable/ic_sanbao.xml
index 3846f25..820b406 100644
--- a/app/src/main/res/drawable/ic_sanbao.xml
+++ b/app/src/main/res/drawable/ic_sanbao.xml
@@ -1,6 +1,6 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
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 1b99038..e664e81 100644
--- a/app/src/main/java/com/casic/dcms/utils/Constant.java
+++ b/app/src/main/java/com/casic/dcms/utils/Constant.java
@@ -15,6 +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[] CHART_PAGE_TITLES = {"表格", "饼状图"};
public static final List ANALYSIS_ICONS = Arrays.asList(
diff --git a/app/src/main/java/com/casic/dcms/utils/StringHelper.java b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
index f857ebb..6bea75a 100644
--- a/app/src/main/java/com/casic/dcms/utils/StringHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
@@ -248,6 +248,8 @@
return R.drawable.ic_sanbao;
case "商铺变更":
return R.drawable.ic_shangpu;
+ case "部门处置":
+ return R.drawable.ic_dept;
default:
return R.mipmap.app_logo;
}
diff --git a/app/src/main/res/drawable/ic_dept.xml b/app/src/main/res/drawable/ic_dept.xml
new file mode 100644
index 0000000..dd4ac71
--- /dev/null
+++ b/app/src/main/res/drawable/ic_dept.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_sanbao.xml b/app/src/main/res/drawable/ic_sanbao.xml
index 3846f25..820b406 100644
--- a/app/src/main/res/drawable/ic_sanbao.xml
+++ b/app/src/main/res/drawable/ic_sanbao.xml
@@ -1,6 +1,6 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
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 1b99038..e664e81 100644
--- a/app/src/main/java/com/casic/dcms/utils/Constant.java
+++ b/app/src/main/java/com/casic/dcms/utils/Constant.java
@@ -15,6 +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[] CHART_PAGE_TITLES = {"表格", "饼状图"};
public static final List ANALYSIS_ICONS = Arrays.asList(
diff --git a/app/src/main/java/com/casic/dcms/utils/StringHelper.java b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
index f857ebb..6bea75a 100644
--- a/app/src/main/java/com/casic/dcms/utils/StringHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
@@ -248,6 +248,8 @@
return R.drawable.ic_sanbao;
case "商铺变更":
return R.drawable.ic_shangpu;
+ case "部门处置":
+ return R.drawable.ic_dept;
default:
return R.mipmap.app_logo;
}
diff --git a/app/src/main/res/drawable/ic_dept.xml b/app/src/main/res/drawable/ic_dept.xml
new file mode 100644
index 0000000..dd4ac71
--- /dev/null
+++ b/app/src/main/res/drawable/ic_dept.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_sanbao.xml b/app/src/main/res/drawable/ic_sanbao.xml
index 3846f25..820b406 100644
--- a/app/src/main/res/drawable/ic_sanbao.xml
+++ b/app/src/main/res/drawable/ic_sanbao.xml
@@ -1,6 +1,6 @@
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
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 1b99038..e664e81 100644
--- a/app/src/main/java/com/casic/dcms/utils/Constant.java
+++ b/app/src/main/java/com/casic/dcms/utils/Constant.java
@@ -15,6 +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[] CHART_PAGE_TITLES = {"表格", "饼状图"};
public static final List ANALYSIS_ICONS = Arrays.asList(
diff --git a/app/src/main/java/com/casic/dcms/utils/StringHelper.java b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
index f857ebb..6bea75a 100644
--- a/app/src/main/java/com/casic/dcms/utils/StringHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
@@ -248,6 +248,8 @@
return R.drawable.ic_sanbao;
case "商铺变更":
return R.drawable.ic_shangpu;
+ case "部门处置":
+ return R.drawable.ic_dept;
default:
return R.mipmap.app_logo;
}
diff --git a/app/src/main/res/drawable/ic_dept.xml b/app/src/main/res/drawable/ic_dept.xml
new file mode 100644
index 0000000..dd4ac71
--- /dev/null
+++ b/app/src/main/res/drawable/ic_dept.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_sanbao.xml b/app/src/main/res/drawable/ic_sanbao.xml
index 3846f25..820b406 100644
--- a/app/src/main/res/drawable/ic_sanbao.xml
+++ b/app/src/main/res/drawable/ic_sanbao.xml
@@ -1,6 +1,6 @@
diff --git a/app/src/main/res/layout/activity_dept_handle.xml b/app/src/main/res/layout/activity_dept_handle.xml
new file mode 100644
index 0000000..af293cb
--- /dev/null
+++ b/app/src/main/res/layout/activity_dept_handle.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
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 1b99038..e664e81 100644
--- a/app/src/main/java/com/casic/dcms/utils/Constant.java
+++ b/app/src/main/java/com/casic/dcms/utils/Constant.java
@@ -15,6 +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[] CHART_PAGE_TITLES = {"表格", "饼状图"};
public static final List ANALYSIS_ICONS = Arrays.asList(
diff --git a/app/src/main/java/com/casic/dcms/utils/StringHelper.java b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
index f857ebb..6bea75a 100644
--- a/app/src/main/java/com/casic/dcms/utils/StringHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
@@ -248,6 +248,8 @@
return R.drawable.ic_sanbao;
case "商铺变更":
return R.drawable.ic_shangpu;
+ case "部门处置":
+ return R.drawable.ic_dept;
default:
return R.mipmap.app_logo;
}
diff --git a/app/src/main/res/drawable/ic_dept.xml b/app/src/main/res/drawable/ic_dept.xml
new file mode 100644
index 0000000..dd4ac71
--- /dev/null
+++ b/app/src/main/res/drawable/ic_dept.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_sanbao.xml b/app/src/main/res/drawable/ic_sanbao.xml
index 3846f25..820b406 100644
--- a/app/src/main/res/drawable/ic_sanbao.xml
+++ b/app/src/main/res/drawable/ic_sanbao.xml
@@ -1,6 +1,6 @@
diff --git a/app/src/main/res/layout/activity_dept_handle.xml b/app/src/main/res/layout/activity_dept_handle.xml
new file mode 100644
index 0000000..af293cb
--- /dev/null
+++ b/app/src/main/res/layout/activity_dept_handle.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_check_case.xml b/app/src/main/res/layout/fragment_check_case.xml
new file mode 100644
index 0000000..84ebd81
--- /dev/null
+++ b/app/src/main/res/layout/fragment_check_case.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
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 1b99038..e664e81 100644
--- a/app/src/main/java/com/casic/dcms/utils/Constant.java
+++ b/app/src/main/java/com/casic/dcms/utils/Constant.java
@@ -15,6 +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[] CHART_PAGE_TITLES = {"表格", "饼状图"};
public static final List ANALYSIS_ICONS = Arrays.asList(
diff --git a/app/src/main/java/com/casic/dcms/utils/StringHelper.java b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
index f857ebb..6bea75a 100644
--- a/app/src/main/java/com/casic/dcms/utils/StringHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
@@ -248,6 +248,8 @@
return R.drawable.ic_sanbao;
case "商铺变更":
return R.drawable.ic_shangpu;
+ case "部门处置":
+ return R.drawable.ic_dept;
default:
return R.mipmap.app_logo;
}
diff --git a/app/src/main/res/drawable/ic_dept.xml b/app/src/main/res/drawable/ic_dept.xml
new file mode 100644
index 0000000..dd4ac71
--- /dev/null
+++ b/app/src/main/res/drawable/ic_dept.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_sanbao.xml b/app/src/main/res/drawable/ic_sanbao.xml
index 3846f25..820b406 100644
--- a/app/src/main/res/drawable/ic_sanbao.xml
+++ b/app/src/main/res/drawable/ic_sanbao.xml
@@ -1,6 +1,6 @@
diff --git a/app/src/main/res/layout/activity_dept_handle.xml b/app/src/main/res/layout/activity_dept_handle.xml
new file mode 100644
index 0000000..af293cb
--- /dev/null
+++ b/app/src/main/res/layout/activity_dept_handle.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_check_case.xml b/app/src/main/res/layout/fragment_check_case.xml
new file mode 100644
index 0000000..84ebd81
--- /dev/null
+++ b/app/src/main/res/layout/fragment_check_case.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_check_case_check.xml b/app/src/main/res/layout/fragment_check_case_check.xml
deleted file mode 100644
index 84ebd81..0000000
--- a/app/src/main/res/layout/fragment_check_case_check.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
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 1b99038..e664e81 100644
--- a/app/src/main/java/com/casic/dcms/utils/Constant.java
+++ b/app/src/main/java/com/casic/dcms/utils/Constant.java
@@ -15,6 +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[] CHART_PAGE_TITLES = {"表格", "饼状图"};
public static final List ANALYSIS_ICONS = Arrays.asList(
diff --git a/app/src/main/java/com/casic/dcms/utils/StringHelper.java b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
index f857ebb..6bea75a 100644
--- a/app/src/main/java/com/casic/dcms/utils/StringHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
@@ -248,6 +248,8 @@
return R.drawable.ic_sanbao;
case "商铺变更":
return R.drawable.ic_shangpu;
+ case "部门处置":
+ return R.drawable.ic_dept;
default:
return R.mipmap.app_logo;
}
diff --git a/app/src/main/res/drawable/ic_dept.xml b/app/src/main/res/drawable/ic_dept.xml
new file mode 100644
index 0000000..dd4ac71
--- /dev/null
+++ b/app/src/main/res/drawable/ic_dept.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_sanbao.xml b/app/src/main/res/drawable/ic_sanbao.xml
index 3846f25..820b406 100644
--- a/app/src/main/res/drawable/ic_sanbao.xml
+++ b/app/src/main/res/drawable/ic_sanbao.xml
@@ -1,6 +1,6 @@
diff --git a/app/src/main/res/layout/activity_dept_handle.xml b/app/src/main/res/layout/activity_dept_handle.xml
new file mode 100644
index 0000000..af293cb
--- /dev/null
+++ b/app/src/main/res/layout/activity_dept_handle.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_check_case.xml b/app/src/main/res/layout/fragment_check_case.xml
new file mode 100644
index 0000000..84ebd81
--- /dev/null
+++ b/app/src/main/res/layout/fragment_check_case.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_check_case_check.xml b/app/src/main/res/layout/fragment_check_case_check.xml
deleted file mode 100644
index 84ebd81..0000000
--- a/app/src/main/res/layout/fragment_check_case_check.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_check_case_checked.xml b/app/src/main/res/layout/fragment_check_case_checked.xml
deleted file mode 100644
index 84ebd81..0000000
--- a/app/src/main/res/layout/fragment_check_case_checked.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
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 1b99038..e664e81 100644
--- a/app/src/main/java/com/casic/dcms/utils/Constant.java
+++ b/app/src/main/java/com/casic/dcms/utils/Constant.java
@@ -15,6 +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[] CHART_PAGE_TITLES = {"表格", "饼状图"};
public static final List ANALYSIS_ICONS = Arrays.asList(
diff --git a/app/src/main/java/com/casic/dcms/utils/StringHelper.java b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
index f857ebb..6bea75a 100644
--- a/app/src/main/java/com/casic/dcms/utils/StringHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
@@ -248,6 +248,8 @@
return R.drawable.ic_sanbao;
case "商铺变更":
return R.drawable.ic_shangpu;
+ case "部门处置":
+ return R.drawable.ic_dept;
default:
return R.mipmap.app_logo;
}
diff --git a/app/src/main/res/drawable/ic_dept.xml b/app/src/main/res/drawable/ic_dept.xml
new file mode 100644
index 0000000..dd4ac71
--- /dev/null
+++ b/app/src/main/res/drawable/ic_dept.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_sanbao.xml b/app/src/main/res/drawable/ic_sanbao.xml
index 3846f25..820b406 100644
--- a/app/src/main/res/drawable/ic_sanbao.xml
+++ b/app/src/main/res/drawable/ic_sanbao.xml
@@ -1,6 +1,6 @@
diff --git a/app/src/main/res/layout/activity_dept_handle.xml b/app/src/main/res/layout/activity_dept_handle.xml
new file mode 100644
index 0000000..af293cb
--- /dev/null
+++ b/app/src/main/res/layout/activity_dept_handle.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_check_case.xml b/app/src/main/res/layout/fragment_check_case.xml
new file mode 100644
index 0000000..84ebd81
--- /dev/null
+++ b/app/src/main/res/layout/fragment_check_case.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_check_case_check.xml b/app/src/main/res/layout/fragment_check_case_check.xml
deleted file mode 100644
index 84ebd81..0000000
--- a/app/src/main/res/layout/fragment_check_case_check.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_check_case_checked.xml b/app/src/main/res/layout/fragment_check_case_checked.xml
deleted file mode 100644
index 84ebd81..0000000
--- a/app/src/main/res/layout/fragment_check_case_checked.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_dept_case.xml b/app/src/main/res/layout/fragment_dept_case.xml
new file mode 100644
index 0000000..84ebd81
--- /dev/null
+++ b/app/src/main/res/layout/fragment_dept_case.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b420c07..5db1e96 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
diff --git a/app/src/main/java/com/casic/dcms/base/BaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
index 2ca87fe..a9b9d5d 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseActivity.java
@@ -9,6 +9,9 @@
import butterknife.ButterKnife;
+/**
+ * 用于有多页Fragment情况下
+ * */
public abstract class BaseActivity extends AppCompatActivity {
@Override
diff --git a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
index 9e9d317..e4113b0 100644
--- a/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
+++ b/app/src/main/java/com/casic/dcms/base/BaseCaseActivity.java
@@ -12,6 +12,9 @@
import butterknife.BindView;
+/**
+ * 用于详情页情况下
+ */
public abstract class BaseCaseActivity extends BaseActivity {
@BindView(R.id.leftBackView)
diff --git a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
index c4ac9dd..5325319 100644
--- a/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ArcGISMapActivity.java
@@ -157,6 +157,7 @@
arcGISMap.getOperationalLayers().add(pointLayer);
break;
case "三包上报":
+ case "商铺变更":
//门前三包 (ID: 1)
ServiceFeatureTable packageFeatureTable = new ServiceFeatureTable(Constant.COMPONENT_SERVICE_URL + "/1");
packageFeatureTable.setFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_NO_CACHE);
diff --git a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
index f10e763..e99d075 100644
--- a/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
+++ b/app/src/main/java/com/casic/dcms/ui/ChangeShopInfoActivity.java
@@ -45,8 +45,8 @@
import butterknife.BindView;
import butterknife.OnClick;
-public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener,
- IUploadFileView, IShopChangeView {
+public class ChangeShopInfoActivity extends BaseCaseActivity implements View.OnClickListener, IUploadFileView,
+ IShopChangeView {
private static final String TAG = "ChangeShopInfoActivity";
private Context context = ChangeShopInfoActivity.this;
@@ -73,7 +73,7 @@
private ImageRecycleViewAdapter imageAdapter;
private String merchantId;//商户id
private String merchantName;
- private ArrayList realPaths = new ArrayList<>();//真是图片路径
+ private ArrayList realPaths = new ArrayList<>();//真实图片路径
private List mediaList = new ArrayList<>();//上传到服务器的数据集
@Override
@@ -111,8 +111,7 @@
switch (v.getId()) {
case R.id.shopLayout:
Intent intent = new Intent(this, ArcGISMapActivity.class);
- //因为商铺变更和三包上报需要的属性一致,所以传相同的字段到地图模块,获取相同的属性
- intent.putExtra("type", "三包上报");
+ intent.putExtra("type", "商铺变更");
startActivityForResult(intent, Constant.REQUEST_MAP_CODE);
break;
case R.id.addImageView:
diff --git a/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
new file mode 100644
index 0000000..ed148f2
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/DeptHandleActivity.java
@@ -0,0 +1,80 @@
+package com.casic.dcms.ui;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.LinearLayout;
+
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+
+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.DeptCaseDelayedFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseHandledFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCasePostponeFragment;
+import com.casic.dcms.ui.fragment.dept.DeptCaseTodoFragment;
+import com.casic.dcms.utils.Constant;
+import com.google.android.material.tabs.TabLayout;
+import com.qmuiteam.qmui.widget.QMUITopBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+
+public class DeptHandleActivity extends BaseActivity {
+
+ @BindView(R.id.topLayout)
+ QMUITopBarLayout topLayout;
+ @BindView(R.id.tabLayout)
+ TabLayout tabLayout;
+ @BindView(R.id.viewPager)
+ ViewPager viewPager;
+
+ private Context context = this;
+
+ @Override
+ public int initLayoutView() {
+ return R.layout.activity_dept_handle;
+ }
+
+ @Override
+ protected void setupTopBarLayout() {
+ topLayout.setTitle("部门处置").setTextColor(ContextCompat.getColor(this, R.color.white));
+ topLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.mainThemeColor));
+ topLayout.addLeftImageButton(R.drawable.ic_left_white, 1).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ public void initData() {
+ List fragmentList = new ArrayList<>();
+ fragmentList.add(new DeptCaseTodoFragment());
+ fragmentList.add(new DeptAuthorizeFragment());//部门授权
+ fragmentList.add(new DeptAdjustFragment());//部门调整
+ fragmentList.add(new DeptCasePostponeFragment());//二级缓办
+ fragmentList.add(new DeptCaseDelayedFragment());//二级延期
+ fragmentList.add(new DeptCaseHandledFragment());
+ SubViewPagerAdapter adapter = new SubViewPagerAdapter(getSupportFragmentManager(), Constant.DEPT_PAGE_TITLES, fragmentList);
+ viewPager.setOffscreenPageLimit(2);
+ viewPager.setAdapter(adapter);
+ //绑定TabLayout
+ tabLayout.setupWithViewPager(viewPager);
+ LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
+ linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
+ linearLayout.setDividerDrawable(ContextCompat.getDrawable(context, R.drawable.layout_divider_vertical));
+ }
+
+ @Override
+ public void initEvent() {
+
+ }
+}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
index da95e27..03438b0 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/HomePageFragment.java
@@ -28,6 +28,7 @@
import com.casic.dcms.ui.CaseVerifyActivity;
import com.casic.dcms.ui.ChangeShopInfoActivity;
import com.casic.dcms.ui.DataAnalysisActivity;
+import com.casic.dcms.ui.DeptHandleActivity;
import com.casic.dcms.ui.OvertimeCaseActivity;
import com.casic.dcms.ui.PackageHandleActivity;
import com.casic.dcms.ui.PersonOnlineActivity;
@@ -157,6 +158,9 @@
case "商铺变更":
intent.setClass(context, ChangeShopInfoActivity.class);
break;
+ case "部门处置":
+ intent.setClass(context, DeptHandleActivity.class);
+ break;
default:
break;
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
index d7f3565..e2488fc 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/NoticePageFragment.java
@@ -28,6 +28,8 @@
import com.qmuiteam.qmui.recyclerView.QMUIRVItemSwipeAction;
import com.qmuiteam.qmui.recyclerView.QMUISwipeAction;
+import org.jetbrains.annotations.NotNull;
+
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -150,15 +152,20 @@
}
@Override
- public void handleMessage(Message msg) {
- NoticePageFragment noticePageFragment = reference.get();
- List noticeBeans = noticePageFragment.noticeBeans;
- if (msg.what == Constant.PUSH_MESSAGE_DATA) {
- NoticeBean noticeBean = (NoticeBean) msg.obj;
- Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
- noticeBeans.add(0, noticeBean);//新消息永远放到第一个
- //更新数据
- noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ public void handleMessage(@NotNull Message msg) {
+ NoticePageFragment noticePageFragment;
+ try {
+ noticePageFragment = reference.get();
+ List noticeBeans = noticePageFragment.noticeBeans;
+ if (msg.what == Constant.PUSH_MESSAGE_DATA) {
+ NoticeBean noticeBean = (NoticeBean) msg.obj;
+ Log.d(TAG, "收到推送消息,更新列表: " + noticeBean.getCaseId());
+ noticeBeans.add(0, noticeBean);//新消息永远放到第一个
+ //更新数据
+ noticePageFragment.swipeViewAdapter.setData(noticeBeans);
+ }
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
}
}
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
index 8a2376a..1657341 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/PhonePageFragment.java
@@ -104,6 +104,10 @@
//展示部门树以及人员
expandableAdapter.setData(deptList, deptAndPersons);
deptTreeView.setAdapter(expandableAdapter);
+ //默认展开数据
+ for (int i = 0; i < expandableAdapter.getGroupCount(); i++) {
+ deptTreeView.expandGroup(i);
+ }
deptTreeView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
index ae2a1a5..e9f9f9d 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_check;
+ return R.layout.fragment_check_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
index b01fc84..4bab3fa 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/check/CaseCheckedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_check_case_checked;
+ return R.layout.fragment_check_case;
}
@Override
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
new file mode 100644
index 0000000..2c6f32e
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAdjustFragment.java
@@ -0,0 +1,26 @@
+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
new file mode 100644
index 0000000..48c1356
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptAuthorizeFragment.java
@@ -0,0 +1,26 @@
+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/DeptCaseDelayedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
new file mode 100644
index 0000000..598a548
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseDelayedFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseDelayedFragment 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/DeptCaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
new file mode 100644
index 0000000..a9dd513
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseHandledFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseHandledFragment 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/DeptCasePostponeFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
new file mode 100644
index 0000000..95ed227
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCasePostponeFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCasePostponeFragment 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/DeptCaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
new file mode 100644
index 0000000..1196e06
--- /dev/null
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/dept/DeptCaseTodoFragment.java
@@ -0,0 +1,26 @@
+package com.casic.dcms.ui.fragment.dept;
+
+import com.casic.dcms.R;
+import com.casic.dcms.base.BaseFragment;
+
+public class DeptCaseTodoFragment 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/handle/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
index d84b4ca..2dfb996 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_handled;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
index 4bf5491..d8cadcb 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_todo;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
index 8e81bee..87d6d1b 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/OvertimeCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_overtime;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
index 24cc15a..1d60f38 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/handle/UrgentCaseFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_handle_case_urgent;
+ return R.layout.fragment_handle_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
index 8986954..fb54226 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_handled;
+ return R.layout.fragment_overtime_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
index db01e7d..c0ffa22 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/overtime/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_overtime_case_todo;
+ return R.layout.fragment_overtime_case;
}
@Override
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 f9244ae..b804659 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageHandledFragment extends BaseFragment implements IPackageLIstHandledView {
private Context context;
@@ -53,7 +50,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_done;
+ return R.layout.fragment_package_case;
}
@Override
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 2a15e22..56e1f61 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
@@ -31,9 +31,6 @@
import butterknife.BindView;
-/**
- * TODO 仅搭建界面,数据还未完全绑定
- */
public class PackageTodoFragment extends BaseFragment implements IPackageListTodoView {
private static final String TAG = "PackageTodoFragment";
@@ -54,7 +51,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_package_todo;
+ return R.layout.fragment_package_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
index 4701761..ae4e3e5 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseHandledFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_handled;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
index 7cc98ca..2f49ad7 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/urgent/CaseTodoFragment.java
@@ -53,7 +53,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_urgent_case_todo;
+ return R.layout.fragment_urgent_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
index af00601..d755dd9 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifiedFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verifid;
+ return R.layout.fragment_verify_case;
}
@Override
diff --git a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
index 72d6f9c..ff8b27e 100644
--- a/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
+++ b/app/src/main/java/com/casic/dcms/ui/fragment/verify/CaseVerifyFragment.java
@@ -55,7 +55,7 @@
@Override
protected int initLayoutView() {
- return R.layout.fragment_verify_case_verify;
+ return R.layout.fragment_verify_case;
}
@Override
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 1b99038..e664e81 100644
--- a/app/src/main/java/com/casic/dcms/utils/Constant.java
+++ b/app/src/main/java/com/casic/dcms/utils/Constant.java
@@ -15,6 +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[] CHART_PAGE_TITLES = {"表格", "饼状图"};
public static final List ANALYSIS_ICONS = Arrays.asList(
diff --git a/app/src/main/java/com/casic/dcms/utils/StringHelper.java b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
index f857ebb..6bea75a 100644
--- a/app/src/main/java/com/casic/dcms/utils/StringHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/StringHelper.java
@@ -248,6 +248,8 @@
return R.drawable.ic_sanbao;
case "商铺变更":
return R.drawable.ic_shangpu;
+ case "部门处置":
+ return R.drawable.ic_dept;
default:
return R.mipmap.app_logo;
}
diff --git a/app/src/main/res/drawable/ic_dept.xml b/app/src/main/res/drawable/ic_dept.xml
new file mode 100644
index 0000000..dd4ac71
--- /dev/null
+++ b/app/src/main/res/drawable/ic_dept.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_sanbao.xml b/app/src/main/res/drawable/ic_sanbao.xml
index 3846f25..820b406 100644
--- a/app/src/main/res/drawable/ic_sanbao.xml
+++ b/app/src/main/res/drawable/ic_sanbao.xml
@@ -1,6 +1,6 @@
diff --git a/app/src/main/res/layout/activity_dept_handle.xml b/app/src/main/res/layout/activity_dept_handle.xml
new file mode 100644
index 0000000..af293cb
--- /dev/null
+++ b/app/src/main/res/layout/activity_dept_handle.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_check_case.xml b/app/src/main/res/layout/fragment_check_case.xml
new file mode 100644
index 0000000..84ebd81
--- /dev/null
+++ b/app/src/main/res/layout/fragment_check_case.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+