From 15661c420e4af9cefee12821377c996a6f68263f Mon Sep 17 00:00:00 2001 From: itgaojian Date: Wed, 21 Jun 2023 16:52:30 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E5=88=86=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 + .../baselib/constant/PathConfig.java | 4 +- .../baselib/core/retrofit_net/BaseUrlApi.java | 8 +- .../base/ViewPageWhiteNavigatorAdapter.java | 56 +++ .../core/widget/views/TypeBoldTextView.java | 47 +++ .../res/drawable-xhdpi/ic_statis_title_bg.png | Bin 91026 -> 80617 bytes .../drawable/shp_rectangle_blue_shallow.xml | 6 + baselib/src/main/res/values/attrs.xml | 8 +- baselib/src/main/res/values/colors.xml | 7 + baselib/src/main/res/values/dimens.xml | 1 + .../logs/StatisticsCommandActivity.java | 323 +++------------ .../commonmodule/adapters/LabelAdapter.java | 42 ++ .../beans/AreaIncidentScaleBean.java | 100 +++++ .../commonmodule/beans/LabelBean.java | 32 ++ .../GridLeaderStatisticsFragment.java | 45 +++ .../IncidentLeaderStatisticsFragment.java | 323 +++++++++++++++ .../PopulaceLeaderStatisticsFragment.java | 45 +++ .../commonmodule/holders/LabelHolder.java | 21 + .../commonmodule/nets/CenterApis.java | 11 + .../res/drawable-xhdpi/ic_hot_detail_icon.png | Bin 0 -> 9061 bytes .../main/res/drawable-xhdpi/ic_hot_icon.png | Bin 0 -> 4435 bytes .../ic_hot_incident_detail_bg.png | Bin 0 -> 5192 bytes .../drawable-xhdpi/ic_hot_incident_icon.png | Bin 0 -> 1061 bytes .../res/drawable-xhdpi/ic_no_dis_icon.png | Bin 0 -> 3527 bytes .../ic_statistics_title_icon.png | Bin 0 -> 2793 bytes .../main/res/drawable-xhdpi/ic_yellow_bg.png | Bin 0 -> 3376 bytes .../res/drawable-xhdpi/ic_yet_dis_icon.png | Bin 0 -> 4615 bytes .../src/main/res/drawable/shp_label_blue.xml | 5 + .../src/main/res/drawable/shp_label_green.xml | 5 + .../main/res/drawable/shp_label_yellow.xml | 5 + .../layout/activity_statistics_command.xml | 200 +-------- .../fragment_grid_leader_statistics.xml | 10 + .../fragment_incident_leader_statistics.xml | 378 ++++++++++++++++++ .../fragment_populace_leader_statistics.xml | 10 + .../main/res/layout/item_incident_label.xml | 24 ++ .../mainmodule/base/MainTabActivity.java | 33 -- .../fragments/LeaderMainFragment.java | 18 +- 37 files changed, 1270 insertions(+), 503 deletions(-) create mode 100644 baselib/src/main/java/com/tenlionsoft/baselib/core/widget/base/ViewPageWhiteNavigatorAdapter.java create mode 100644 baselib/src/main/java/com/tenlionsoft/baselib/core/widget/views/TypeBoldTextView.java create mode 100755 baselib/src/main/res/drawable/shp_rectangle_blue_shallow.xml create mode 100644 commonmodule/src/main/java/com/tengshisoft/commonmodule/adapters/LabelAdapter.java create mode 100644 commonmodule/src/main/java/com/tengshisoft/commonmodule/beans/AreaIncidentScaleBean.java create mode 100644 commonmodule/src/main/java/com/tengshisoft/commonmodule/beans/LabelBean.java create mode 100644 commonmodule/src/main/java/com/tengshisoft/commonmodule/fragments/GridLeaderStatisticsFragment.java create mode 100644 commonmodule/src/main/java/com/tengshisoft/commonmodule/fragments/IncidentLeaderStatisticsFragment.java create mode 100644 commonmodule/src/main/java/com/tengshisoft/commonmodule/fragments/PopulaceLeaderStatisticsFragment.java create mode 100644 commonmodule/src/main/java/com/tengshisoft/commonmodule/holders/LabelHolder.java create mode 100644 commonmodule/src/main/res/drawable-xhdpi/ic_hot_detail_icon.png create mode 100644 commonmodule/src/main/res/drawable-xhdpi/ic_hot_icon.png create mode 100644 commonmodule/src/main/res/drawable-xhdpi/ic_hot_incident_detail_bg.png create mode 100644 commonmodule/src/main/res/drawable-xhdpi/ic_hot_incident_icon.png create mode 100644 commonmodule/src/main/res/drawable-xhdpi/ic_no_dis_icon.png create mode 100644 commonmodule/src/main/res/drawable-xhdpi/ic_statistics_title_icon.png create mode 100644 commonmodule/src/main/res/drawable-xhdpi/ic_yellow_bg.png create mode 100644 commonmodule/src/main/res/drawable-xhdpi/ic_yet_dis_icon.png create mode 100644 commonmodule/src/main/res/drawable/shp_label_blue.xml create mode 100644 commonmodule/src/main/res/drawable/shp_label_green.xml create mode 100644 commonmodule/src/main/res/drawable/shp_label_yellow.xml create mode 100644 commonmodule/src/main/res/layout/fragment_grid_leader_statistics.xml create mode 100644 commonmodule/src/main/res/layout/fragment_incident_leader_statistics.xml create mode 100644 commonmodule/src/main/res/layout/fragment_populace_leader_statistics.xml create mode 100644 commonmodule/src/main/res/layout/item_incident_label.xml diff --git a/README.md b/README.md index fc6b39c..3de0973 100644 --- a/README.md +++ b/README.md @@ -34,4 +34,10 @@ ``` 1.修复Bug RecyclerView Inconsistency detected +``` + +### 2023-6-15 (1.0.5) + +``` +1.辖区人口添加人口类型筛选条件 ``` \ No newline at end of file diff --git a/baselib/src/main/java/com/tenlionsoft/baselib/constant/PathConfig.java b/baselib/src/main/java/com/tenlionsoft/baselib/constant/PathConfig.java index c70a724..47ef85e 100755 --- a/baselib/src/main/java/com/tenlionsoft/baselib/constant/PathConfig.java +++ b/baselib/src/main/java/com/tenlionsoft/baselib/constant/PathConfig.java @@ -570,5 +570,7 @@ public class PathConfig { public static final String PATH_MODULE_GRID_FRAGMENT_PERSON_LIB = "/modulegrid/fragment/personLib";//人口库 - + public static final String PATH_MODULE_COMMON_FRAGMENT_INCIDENT_STATISTICS = "/modulecommon/fragment/incidentLeaderStatistics";//事件统计 + public static final String PATH_MODULE_COMMON_FRAGMENT_POPULACE_STATISTICS = "/modulecommon/fragment/populaceLeaderStatistics";//人口统计 + public static final String PATH_MODULE_COMMON_FRAGMENT_GRID_STATISTICS = "/modulecommon/fragment/gridLeaderStatistics";//网格统计 } diff --git a/baselib/src/main/java/com/tenlionsoft/baselib/core/retrofit_net/BaseUrlApi.java b/baselib/src/main/java/com/tenlionsoft/baselib/core/retrofit_net/BaseUrlApi.java index 62621aa..eba3c31 100755 --- a/baselib/src/main/java/com/tenlionsoft/baselib/core/retrofit_net/BaseUrlApi.java +++ b/baselib/src/main/java/com/tenlionsoft/baselib/core/retrofit_net/BaseUrlApi.java @@ -7,9 +7,9 @@ package com.tenlionsoft.baselib.core.retrofit_net; */ public class BaseUrlApi { -// public static final String IP = "http://192.168.0.15:7011/";/* 测试IP */ + public static final String IP = "http://192.168.0.15:7011/";/* 测试IP */ // public static final String IP = "http://10.25.242.183:80/";/* 测试IP */ - public static final String IP = "http://www.wlcbsyzl.cn/";/* 正式IP */ +// public static final String IP = "http://www.wlcbsyzl.cn/";/* 正式IP */ public static final String SYS_USERCENTER = "usercenter/"; public static final String SYS_POPULATION = "populationhouse/";/*人口系统*/ public static final String SYS_CASE = "case/";/*事件部件*/ @@ -20,8 +20,8 @@ public class BaseUrlApi { public static final String SYS_VISITS = "visits/";/*信访系统*/ public static final String BASE_MAIN_IP = IP + SYS_USERCENTER; - public static final String BASE_CASE_IP = IP + SYS_CASE; -// public static final String BASE_CASE_IP = "http://192.168.0.120:9000/" + SYS_CASE; +// public static final String BASE_CASE_IP = IP + SYS_CASE; + public static final String BASE_CASE_IP = "http://192.168.0.120:9000/" + SYS_CASE; public static final String BASE_CASE_LOCAL_IP="http://49.233.36.36:58099/case/"; public static final String BASE_LIBRARY_IP = IP + SYS_LIBRARY; public static final String BASE_TASK_IP = IP + SYS_TASK; diff --git a/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/base/ViewPageWhiteNavigatorAdapter.java b/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/base/ViewPageWhiteNavigatorAdapter.java new file mode 100644 index 0000000..cd63616 --- /dev/null +++ b/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/base/ViewPageWhiteNavigatorAdapter.java @@ -0,0 +1,56 @@ +package com.tenlionsoft.baselib.core.widget.base; + +import android.content.Context; +import android.graphics.Color; + +import androidx.viewpager2.widget.ViewPager2; + +import net.lucode.hackware.magicindicator.buildins.commonnavigator.abs.CommonNavigatorAdapter; +import net.lucode.hackware.magicindicator.buildins.commonnavigator.abs.IPagerIndicator; +import net.lucode.hackware.magicindicator.buildins.commonnavigator.abs.IPagerTitleView; +import net.lucode.hackware.magicindicator.buildins.commonnavigator.indicators.LinePagerIndicator; +import net.lucode.hackware.magicindicator.buildins.commonnavigator.titles.ColorTransitionPagerTitleView; + +import java.util.List; + +/** + * 作者: adam + * 日期: 2021/11/4 - 3:17 下午 + * 邮箱: itgaojian@163.com + * 描述: viewpage2简单指示器 + */ +public class ViewPageWhiteNavigatorAdapter extends CommonNavigatorAdapter { + private List mTitles; + private Context mContext; + private ViewPager2 mVp; + + public ViewPageWhiteNavigatorAdapter(Context ctx, List titles, ViewPager2 vp) { + this.mTitles = titles; + this.mContext = ctx; + this.mVp = vp; + } + + @Override + public int getCount() { + return mTitles.size(); + } + + @Override + public IPagerTitleView getTitleView(Context context, int index) { + ColorTransitionPagerTitleView cView = new ColorTransitionPagerTitleView(context); + cView.setNormalColor(Color.WHITE); + cView.setSelectedColor(Color.WHITE); + cView.setText(mTitles.get(index)); + cView.setTextSize(14F); + cView.setOnClickListener(v -> mVp.setCurrentItem(index)); + return cView; + } + + @Override + public IPagerIndicator getIndicator(Context context) { + LinePagerIndicator indicator = new LinePagerIndicator(context); + indicator.setMode(LinePagerIndicator.MODE_WRAP_CONTENT); + indicator.setColors(Color.WHITE); + return indicator; + } +} diff --git a/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/views/TypeBoldTextView.java b/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/views/TypeBoldTextView.java new file mode 100644 index 0000000..31e8967 --- /dev/null +++ b/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/views/TypeBoldTextView.java @@ -0,0 +1,47 @@ +package com.tenlionsoft.baselib.core.widget.views; + +import android.content.Context; +import android.content.res.TypedArray; +import android.text.TextPaint; +import android.util.AttributeSet; + +import androidx.annotation.Nullable; + +import com.tenlionsoft.baselib.R; + +/** + * 作者: adam + * 日期: 2020/6/3 - 4:58 PM + * 邮箱: itgaojian@163.com + * 描述: 字体加粗 + */ +public class TypeBoldTextView extends androidx.appcompat.widget.AppCompatTextView { + + public TypeBoldTextView(Context context) { + this(context, null); + } + + public TypeBoldTextView(Context context, @Nullable AttributeSet attrs) { + this(context, attrs, 0); + } + + public TypeBoldTextView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + TypedArray a = context.getTheme().obtainStyledAttributes(attrs, R.styleable.TypeBoldTextView, defStyleAttr, 0); + int type = a.getInteger(R.styleable.TypeBoldTextView_txt_is_bold, 0); + if (type == 0) { + setTextBold(); + } + } + + private void setTextBold() { + try { + TextPaint paint = this.getPaint(); + if (paint != null) { + paint.setFakeBoldText(true); + } + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/baselib/src/main/res/drawable-xhdpi/ic_statis_title_bg.png b/baselib/src/main/res/drawable-xhdpi/ic_statis_title_bg.png index 2a0399760077ddef355194ea558c4e6fc6ad65eb..de88423cfe473667508cfdd506efda2c21f71d15 100644 GIT binary patch literal 80617 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 literal 91026 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 JPDHLkV1iL*_SFCY diff --git a/baselib/src/main/res/drawable/shp_rectangle_blue_shallow.xml b/baselib/src/main/res/drawable/shp_rectangle_blue_shallow.xml new file mode 100755 index 0000000..06a40c4 --- /dev/null +++ b/baselib/src/main/res/drawable/shp_rectangle_blue_shallow.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/baselib/src/main/res/values/attrs.xml b/baselib/src/main/res/values/attrs.xml index 8519353..9933a0c 100755 --- a/baselib/src/main/res/values/attrs.xml +++ b/baselib/src/main/res/values/attrs.xml @@ -21,6 +21,7 @@ + @@ -33,6 +34,9 @@ + + + @@ -187,7 +191,7 @@ - - + + \ No newline at end of file diff --git a/baselib/src/main/res/values/colors.xml b/baselib/src/main/res/values/colors.xml index 4b15a5b..152ece6 100755 --- a/baselib/src/main/res/values/colors.xml +++ b/baselib/src/main/res/values/colors.xml @@ -44,6 +44,7 @@ #535353 #7C7C7C #00A6FE + #E7F1FF #3300A6FE #00BEF7 #808080 @@ -116,6 +117,7 @@ #F1F1F6 #F2F2F2 #FAFAFA + #EFEFEF #BABABA #D8D8D8 #FF0000 @@ -183,6 +185,7 @@ #525252 #525252 #8F8F8F + #8A8A8A #535353 #575757 #666666 @@ -205,4 +208,8 @@ #AA37B54A #AA6B6FD2 #216cd8 + + #03C591 + #2579FB + #FF9A05 \ No newline at end of file diff --git a/baselib/src/main/res/values/dimens.xml b/baselib/src/main/res/values/dimens.xml index 262f347..ab67a49 100755 --- a/baselib/src/main/res/values/dimens.xml +++ b/baselib/src/main/res/values/dimens.xml @@ -7,6 +7,7 @@ 21dp 22dp 14dp + 12dp 15dp 16dp 168dp diff --git a/commonmodule/src/main/java/com/tengshisoft/commonmodule/activitys/logs/StatisticsCommandActivity.java b/commonmodule/src/main/java/com/tengshisoft/commonmodule/activitys/logs/StatisticsCommandActivity.java index ca79644..8da716b 100644 --- a/commonmodule/src/main/java/com/tengshisoft/commonmodule/activitys/logs/StatisticsCommandActivity.java +++ b/commonmodule/src/main/java/com/tengshisoft/commonmodule/activitys/logs/StatisticsCommandActivity.java @@ -1,45 +1,36 @@ package com.tengshisoft.commonmodule.activitys.logs; -import android.app.ProgressDialog; -import android.graphics.Color; import android.view.View; import android.widget.ImageView; -import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentActivity; +import androidx.viewpager2.adapter.FragmentStateAdapter; +import androidx.viewpager2.widget.ViewPager2; import com.alibaba.android.arouter.facade.annotation.Route; -import com.bigkoo.pickerview.builder.TimePickerBuilder; -import com.bigkoo.pickerview.view.TimePickerView; -import com.github.mikephil.charting.charts.BarChart; -import com.github.mikephil.charting.components.XAxis; -import com.github.mikephil.charting.components.YAxis; -import com.github.mikephil.charting.data.BarData; -import com.github.mikephil.charting.data.BarDataSet; -import com.github.mikephil.charting.data.BarEntry; -import com.github.mikephil.charting.formatter.LargeValueFormatter; +import com.alibaba.android.arouter.launcher.ARouter; import com.gyf.immersionbar.ImmersionBar; -import com.hjq.toast.ToastUtils; import com.tengshisoft.commonmodule.R; import com.tengshisoft.commonmodule.R2; -import com.tengshisoft.commonmodule.beans.GridStatistCountBean; -import com.tengshisoft.commonmodule.nets.GridApis; import com.tenlionsoft.baselib.constant.PathConfig; -import com.tenlionsoft.baselib.core.retrofit_net.RetrofitManager; -import com.tenlionsoft.baselib.core.retrofit_net.conver.RxTransformer; import com.tenlionsoft.baselib.core.widget.base.BaseActivity; -import com.tenlionsoft.baselib.utils.LogUtils; -import com.tenlionsoft.baselib.utils.TimeUtils; +import com.tenlionsoft.baselib.core.widget.base.BaseFragment; +import com.tenlionsoft.baselib.core.widget.base.ViewPageNavigatorAdapter; +import com.tenlionsoft.baselib.core.widget.base.ViewPageWhiteNavigatorAdapter; import com.tenlionsoft.baselib.utils.UIUtil; -import com.tenlionsoft.baselib.utils.UserLgUtils; + +import net.lucode.hackware.magicindicator.MagicIndicator; +import net.lucode.hackware.magicindicator.buildins.commonnavigator.CommonNavigator; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.Unbinder; -import io.reactivex.rxjava3.annotations.NonNull; -import io.reactivex.rxjava3.core.Observer; -import io.reactivex.rxjava3.disposables.Disposable; /** * 作者: Adam @@ -49,20 +40,17 @@ import io.reactivex.rxjava3.disposables.Disposable; */ @Route(path = PathConfig.PATH_MODULE_COMMON_ACTIVITY_COMMAND_STATISTICS) public class StatisticsCommandActivity extends BaseActivity { - @BindView(R2.id.bc_task) - BarChart mBcTask; - @BindView(R2.id.tv_start_date) - TextView mTvStartDate; - @BindView(R2.id.tv_end_date) - TextView mTvEndDate; - @BindView(R2.id.bc_case) - BarChart mBcCase; + + @BindView(R2.id.mi_tabs) + public MagicIndicator mMiTabs; + @BindView(R2.id.vp_content) + public ViewPager2 mVpContent; @BindView(R2.id.iv_back) ImageView mIvBack; + private Unbinder mBind; - private String mStartDate; - private String mEndDate; - private ProgressDialog mProgressDialog; + private List mFragments; + private List mTitles = Arrays.asList("事件", "人口", "网格员"); @Override protected int setLayoutId() { @@ -77,241 +65,31 @@ public class StatisticsCommandActivity extends BaseActivity { .init(); mRlTitleBar.setVisibility(View.GONE); initViews(); - getStatistCount(1); - } private void initViews() { mIvBack.setOnClickListener(v -> finish()); - mStartDate = TimeUtils.getCurrentMonth() + "-01"; - mEndDate = TimeUtils.getCurrentMonth() + "-" + TimeUtils.getMonthEnd(); - mTvStartDate.setOnClickListener(v -> onShowDate(1)); - mTvEndDate.setOnClickListener(v -> onShowDate(2)); - mTvStartDate.setText(mStartDate); - mTvEndDate.setText(mEndDate); - buildCaseCount(new ArrayList<>()); refreshView(STATE_LOAD_SUCCESS); - } - - private void onShowDate(int i) { - hideSoftKeyboard(); - TimePickerView mTimePickerView = new TimePickerBuilder(mActivity, (date, v) -> { - switch (i) { - case 1: - String start = TimeUtils.dateToString(date); - int s = TimeUtils.compareDate(start, mEndDate); - if (s <= 0) { - mStartDate = TimeUtils.dateToString(date); - mTvStartDate.setText(mStartDate); - getStatistCount(2); - } else { - ToastUtils.show("结束日期小于开始日期"); - } - - break; - case 2: - String time = TimeUtils.dateToString(date); - int i1 = TimeUtils.compareDate(mStartDate, time); - if (i1 <= 0) { - mEndDate = TimeUtils.dateToString(date); - mTvEndDate.setText(mEndDate); - getStatistCount(2); - } else { - ToastUtils.show("结束日期小于开始日期"); - } - break; - } - }) - .setTitleText("请选日期") - .setCancelColor(Color.parseColor("#1189FF")) - .setSubmitColor(Color.parseColor("#1189FF")) - .setType(new boolean[]{true, true, true, false, false, false}) - .setTitleColor(Color.parseColor("#1189FF")) - .build(); - mTimePickerView.show(); - } - - - private void getStatistCountByDept() { - RetrofitManager.getInstance() - .create(GridApis.class) - .getTaskStatistCountByDept(UserLgUtils.getUserDeptId(), UserLgUtils.getToken()) - .compose(RxTransformer.getTransformer()) - .subscribe(new Observer>() { - @Override - public void onSubscribe(@NonNull Disposable d) { - - } - - @Override - public void onNext(@NonNull List gridStatistCountBeans) { - - } - - @Override - public void onError(@NonNull Throwable e) { - - } - - @Override - public void onComplete() { - - } - }); - } - - /** - * 统计任务数量 - */ - private void getStatistCount(int type) { - if (type == 2) { - mProgressDialog = UIUtil.initDialog(mActivity, "加载中..."); - mProgressDialog.show(); - } - RetrofitManager.getInstance() - .create(GridApis.class) - .getTaskStatistCount(mStartDate, mEndDate, UserLgUtils.getToken()) - .compose(RxTransformer.getTransformer()) - .subscribe(new Observer>() { - @Override - public void onSubscribe(@NonNull Disposable d) { - - } - - @Override - public void onNext(@NonNull List gridStatistCountBeans) { - if (type == 2) { - mProgressDialog.dismiss(); - } - for (int i = 0; i < gridStatistCountBeans.size(); i++) { - gridStatistCountBeans.get(i).setCount((20 * (i + 1)) + ""); - - } - for (int i = 0; i < 20; i++) { - GridStatistCountBean b = new GridStatistCountBean(); - b.setCount(10 + ""); - b.setDataType("测试" + i); - gridStatistCountBeans.add(b); - } - buildTaskCount(gridStatistCountBeans); - } - - @Override - public void onError(@NonNull Throwable e) { - if (type == 2) { - mProgressDialog.dismiss(); - } - } - - @Override - public void onComplete() { - - } - }); - } - - /** - * 构建任务数 - */ - private void buildTaskCount(List list) { - List datas = new ArrayList<>(); - List xValues = new ArrayList<>(); - for (int i = 0; i < list.size(); i++) { - datas.add(new BarEntry(i, Float.parseFloat(list.get(i).getCount()))); - xValues.add(list.get(i).getDataType()); - } - BarDataSet barDataSet = new BarDataSet(datas, "任务"); - barDataSet.setBarBorderColor(Color.CYAN); - barDataSet.setValueFormatter(new LargeValueFormatter() { - @Override - public String getFormattedValue(float value) { - return (int) value + ""; - } - }); - BarData barData = new BarData(barDataSet); - barData.setBarWidth(0.3f); - mBcTask.setData(barData); - YAxis axisLeft = mBcTask.getAxisLeft(); -// axisLeft.setAxisMaximum(1); Y轴最大值 - axisLeft.setAxisMinimum(0); - axisLeft.setValueFormatter(new LargeValueFormatter() { - @Override - public String getFormattedValue(float value) { - return (int) value + ""; - } - }); - XAxis xAxis = mBcTask.getXAxis(); - xAxis.setDrawGridLines(false); - xAxis.setAxisLineWidth(1f); - xAxis.setAxisLineColor(Color.BLACK); - xAxis.setLabelRotationAngle(-60); - xAxis.setLabelCount(list.size(), false); - xAxis.setAxisMinimum(1.0f); - - xAxis.setPosition(XAxis.XAxisPosition.BOTTOM); - xAxis.setValueFormatter(new LargeValueFormatter() { - @Override - public String getFormattedValue(float value) { - return xValues.get((int) value); - } - }); - mBcTask.setNoDataText("暂无数据"); - mBcTask.getAxisRight().setEnabled(false); - mBcTask.getDescription().setEnabled(false); - mBcTask.notifyDataSetChanged(); - mBcTask.setScaleXEnabled(true); - mBcTask.setScaleYEnabled(false); - mBcTask.invalidate(); - } - - - /** - * 构建事件统计 - */ - private void buildCaseCount(List list) { - List datas = new ArrayList<>(); - List xValues = new ArrayList<>(); - for (int i = 0; i < list.size(); i++) { - datas.add(new BarEntry(i, Float.parseFloat(list.get(i).getCount()))); - xValues.add(list.get(i).getDataType()); - } - BarDataSet barDataSet = new BarDataSet(datas, "事件"); - barDataSet.setBarBorderColor(Color.CYAN); - barDataSet.setValueFormatter(new LargeValueFormatter() { - @Override - public String getFormattedValue(float value) { - return (int) value + ""; - } - }); - BarData barData = new BarData(barDataSet); - barData.setBarWidth(0.3f); - mBcCase.setData(barData); - YAxis axisLeft = mBcCase.getAxisLeft(); - axisLeft.setAxisMaximum(30); - axisLeft.setAxisMinimum(0); - axisLeft.setValueFormatter(new LargeValueFormatter() { - @Override - public String getFormattedValue(float value) { - return (int) value + ""; - } - }); - XAxis xAxis = mBcCase.getXAxis(); - xAxis.setDrawGridLines(false); - xAxis.setAxisLineWidth(1f); - xAxis.setAxisLineColor(Color.BLACK); - xAxis.setLabelRotationAngle(30); - xAxis.setPosition(XAxis.XAxisPosition.BOTTOM); - xAxis.setValueFormatter(new LargeValueFormatter() { - @Override - public String getFormattedValue(float value) { - return xValues.get((int) value); - } - }); - mBcCase.setNoDataText("暂无数据"); - mBcCase.getAxisRight().setEnabled(false); - mBcCase.getDescription().setEnabled(false); - mBcCase.notifyDataSetChanged(); - mBcCase.invalidate(); + mFragments = new ArrayList<>(); + BaseFragment incidentFragment = (BaseFragment) ARouter.getInstance() + .build(PathConfig.PATH_MODULE_COMMON_FRAGMENT_INCIDENT_STATISTICS) + .navigation(); + BaseFragment populaceFragment = (BaseFragment) ARouter.getInstance() + .build(PathConfig.PATH_MODULE_COMMON_FRAGMENT_POPULACE_STATISTICS) + .navigation(); + BaseFragment gridFragment = (BaseFragment) ARouter.getInstance() + .build(PathConfig.PATH_MODULE_COMMON_FRAGMENT_GRID_STATISTICS) + .navigation(); + mFragments.add(incidentFragment); + mFragments.add(populaceFragment); + mFragments.add(gridFragment); + VpRecordAdapter adapter = new VpRecordAdapter(this); + mVpContent.setAdapter(adapter); + CommonNavigator commonNavigator = new CommonNavigator(this); + commonNavigator.setAdapter(new ViewPageWhiteNavigatorAdapter(this, mTitles, mVpContent)); + commonNavigator.setAdjustMode(false); + mMiTabs.setNavigator(commonNavigator); + UIUtil.bindViewPager2(mMiTabs, mVpContent, null); } @@ -324,4 +102,21 @@ public class StatisticsCommandActivity extends BaseActivity { protected void doSearchByTitle() { } + + private class VpRecordAdapter extends FragmentStateAdapter { + public VpRecordAdapter(@NonNull FragmentActivity fragmentActivity) { + super(fragmentActivity); + } + + @NonNull + @Override + public Fragment createFragment(int position) { + return mFragments.get(position); + } + + @Override + public int getItemCount() { + return mFragments.size(); + } + } } \ No newline at end of file diff --git a/commonmodule/src/main/java/com/tengshisoft/commonmodule/adapters/LabelAdapter.java b/commonmodule/src/main/java/com/tengshisoft/commonmodule/adapters/LabelAdapter.java new file mode 100644 index 0000000..ea8e033 --- /dev/null +++ b/commonmodule/src/main/java/com/tengshisoft/commonmodule/adapters/LabelAdapter.java @@ -0,0 +1,42 @@ +package com.tengshisoft.commonmodule.adapters; + +import android.content.Context; +import android.graphics.Color; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.tengshisoft.commonmodule.R; +import com.tengshisoft.commonmodule.beans.LabelBean; +import com.tengshisoft.commonmodule.holders.LabelHolder; +import com.tenlionsoft.baselib.core.widget.base.BaseRecyclerAdapter; + +import java.util.List; + +/** + * 作者: adam + * 日期: 2021/9/26 - 3:01 下午 + * 邮箱: itgaojian@163.com + * 描述: 图表指示 + */ +public class LabelAdapter extends BaseRecyclerAdapter { + + public LabelAdapter(Context ctx, List list) { + super(ctx, list); + } + + @Override + public LabelHolder createHolder(ViewGroup parent, int viewType) { + View itemView = LayoutInflater.from(mContext).inflate(R.layout.item_incident_label, parent, false); + return new LabelHolder(itemView); + } + + @Override + public void bindHolder(LabelHolder h, int i) { + LabelBean bean = mData.get(i); + h.mIvLabel.setBackgroundColor(Color.parseColor(bean.getColor())); + h.mTvHint.setText(bean.getHint()); + } + + +} diff --git a/commonmodule/src/main/java/com/tengshisoft/commonmodule/beans/AreaIncidentScaleBean.java b/commonmodule/src/main/java/com/tengshisoft/commonmodule/beans/AreaIncidentScaleBean.java new file mode 100644 index 0000000..f6d057e --- /dev/null +++ b/commonmodule/src/main/java/com/tengshisoft/commonmodule/beans/AreaIncidentScaleBean.java @@ -0,0 +1,100 @@ +package com.tengshisoft.commonmodule.beans; + +import java.util.List; + +public class AreaIncidentScaleBean { + + private int noOverNum; + private int overNum; + private int reportNum; + private List reportTypeList; + + public int getNoOverNum() { + return noOverNum; + } + + public void setNoOverNum(int noOverNum) { + this.noOverNum = noOverNum; + } + + public int getOverNum() { + return overNum; + } + + public void setOverNum(int overNum) { + this.overNum = overNum; + } + + public int getReportNum() { + return reportNum; + } + + public void setReportNum(int reportNum) { + this.reportNum = reportNum; + } + + public List getReportTypeList() { + return reportTypeList; + } + + public void setReportTypeList(List reportTypeList) { + this.reportTypeList = reportTypeList; + } + + public static class ReportTypeListBean { + private int noOverNum; + private int overNum; + private int reportNum; + private String reportScale; + private String typeId; + private String typeName; + + public int getNoOverNum() { + return noOverNum; + } + + public void setNoOverNum(int noOverNum) { + this.noOverNum = noOverNum; + } + + public int getOverNum() { + return overNum; + } + + public void setOverNum(int overNum) { + this.overNum = overNum; + } + + public int getReportNum() { + return reportNum; + } + + public void setReportNum(int reportNum) { + this.reportNum = reportNum; + } + + public String getReportScale() { + return reportScale; + } + + public void setReportScale(String reportScale) { + this.reportScale = reportScale; + } + + public String getTypeId() { + return typeId; + } + + public void setTypeId(String typeId) { + this.typeId = typeId; + } + + public String getTypeName() { + return typeName; + } + + public void setTypeName(String typeName) { + this.typeName = typeName; + } + } +} diff --git a/commonmodule/src/main/java/com/tengshisoft/commonmodule/beans/LabelBean.java b/commonmodule/src/main/java/com/tengshisoft/commonmodule/beans/LabelBean.java new file mode 100644 index 0000000..912c3e2 --- /dev/null +++ b/commonmodule/src/main/java/com/tengshisoft/commonmodule/beans/LabelBean.java @@ -0,0 +1,32 @@ +package com.tengshisoft.commonmodule.beans; + +public class LabelBean { + private String color; + private String hint; + private String hintId; + + + public String getHintId() { + return hintId; + } + + public void setHintId(String hintId) { + this.hintId = hintId; + } + + public String getColor() { + return color; + } + + public void setColor(String color) { + this.color = color; + } + + public String getHint() { + return hint; + } + + public void setHint(String hint) { + this.hint = hint; + } +} diff --git a/commonmodule/src/main/java/com/tengshisoft/commonmodule/fragments/GridLeaderStatisticsFragment.java b/commonmodule/src/main/java/com/tengshisoft/commonmodule/fragments/GridLeaderStatisticsFragment.java new file mode 100644 index 0000000..2db7a2c --- /dev/null +++ b/commonmodule/src/main/java/com/tengshisoft/commonmodule/fragments/GridLeaderStatisticsFragment.java @@ -0,0 +1,45 @@ +package com.tengshisoft.commonmodule.fragments; + +import android.view.View; + +import com.alibaba.android.arouter.facade.annotation.Route; +import com.tengshisoft.commonmodule.R; +import com.tenlionsoft.baselib.constant.PathConfig; +import com.tenlionsoft.baselib.core.widget.base.BaseFragment; + +import butterknife.ButterKnife; +import butterknife.Unbinder; + +/** + * 作者: adam + * 日期: 2021/11/30 - 4:15 下午 + * 邮箱: itgaojian@163.com + * 描述: 网格统计 + */ +@Route(path = PathConfig.PATH_MODULE_COMMON_FRAGMENT_GRID_STATISTICS) +public class GridLeaderStatisticsFragment extends BaseFragment { + + private Unbinder mBind; + + @Override + protected void setDataToView(View dataView) { + mBind = ButterKnife.bind(this, dataView); + setStateView(STATE_LOAD); + } + + + @Override + protected void refreshView() { + + } + + @Override + protected void loadMoreData() { + + } + + @Override + protected int getContentViewId() { + return R.layout.fragment_grid_leader_statistics; + } +} diff --git a/commonmodule/src/main/java/com/tengshisoft/commonmodule/fragments/IncidentLeaderStatisticsFragment.java b/commonmodule/src/main/java/com/tengshisoft/commonmodule/fragments/IncidentLeaderStatisticsFragment.java new file mode 100644 index 0000000..87d42c1 --- /dev/null +++ b/commonmodule/src/main/java/com/tengshisoft/commonmodule/fragments/IncidentLeaderStatisticsFragment.java @@ -0,0 +1,323 @@ +package com.tengshisoft.commonmodule.fragments; + +import android.graphics.Color; +import android.view.View; +import android.widget.TextView; + +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.alibaba.android.arouter.facade.annotation.Route; +import com.github.mikephil.charting.animation.Easing; +import com.github.mikephil.charting.charts.HorizontalBarChart; +import com.github.mikephil.charting.charts.PieChart; +import com.github.mikephil.charting.components.XAxis; +import com.github.mikephil.charting.components.YAxis; +import com.github.mikephil.charting.data.PieData; +import com.github.mikephil.charting.data.PieDataSet; +import com.github.mikephil.charting.data.PieEntry; +import com.github.mikephil.charting.formatter.DefaultValueFormatter; +import com.github.mikephil.charting.formatter.LargeValueFormatter; +import com.github.mikephil.charting.formatter.PercentFormatter; +import com.github.mikephil.charting.utils.MPPointF; +import com.hjq.toast.ToastUtils; +import com.tengshisoft.commonmodule.R; +import com.tengshisoft.commonmodule.R2; +import com.tengshisoft.commonmodule.adapters.LabelAdapter; +import com.tengshisoft.commonmodule.beans.AreaIncidentScaleBean; +import com.tengshisoft.commonmodule.beans.CaseTypeBean; +import com.tengshisoft.commonmodule.beans.LabelBean; +import com.tengshisoft.commonmodule.nets.CenterApis; +import com.tengshisoft.commonmodule.nets.GridApis; +import com.tenlionsoft.baselib.constant.PathConfig; +import com.tenlionsoft.baselib.core.retrofit_net.RetrofitManager; +import com.tenlionsoft.baselib.core.widget.base.BaseFragment; +import com.tenlionsoft.baselib.utils.ExceptionHandler; +import com.tenlionsoft.baselib.utils.UserLgUtils; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Random; + +import butterknife.BindView; +import butterknife.ButterKnife; +import butterknife.Unbinder; +import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; +import io.reactivex.rxjava3.annotations.NonNull; +import io.reactivex.rxjava3.core.Observer; +import io.reactivex.rxjava3.disposables.Disposable; +import io.reactivex.rxjava3.schedulers.Schedulers; + +/** + * 作者: adam + * 日期: 2021/11/30 - 4:15 下午 + * 邮箱: itgaojian@163.com + * 描述: 事件统计 + */ +@Route(path = PathConfig.PATH_MODULE_COMMON_FRAGMENT_INCIDENT_STATISTICS) +public class IncidentLeaderStatisticsFragment extends BaseFragment { + @BindView(R2.id.rlv_label) + RecyclerView mRlvLabel; + @BindView(R2.id.pie_chart) + PieChart mPieChart; + @BindView(R2.id.tv_undo_incident) + TextView mTvUndoIncident; + @BindView(R2.id.tv_do_incident) + TextView mTvDoIncident; + @BindView(R2.id.hbc_category_chart) + HorizontalBarChart mHbcChart; + private Unbinder mBind; + private LabelAdapter mLabelAdapter; + private List mLabelBeanList; + private List labelColors = Arrays.asList(Color.parseColor("#FF6191F7"), + Color.parseColor("#FF60D8A8"), + Color.parseColor("#FFFFA800"), + Color.parseColor("#FF154CFF"), + Color.parseColor("#FFFFDA2D"), + Color.parseColor("#FF60D8A8")); + private List labelHint = null; + + @Override + protected void setDataToView(View dataView) { + mBind = ButterKnife.bind(this, dataView); + setStateView(STATE_SUCCESS); + initViews(); + getTypeList(); + getData(); + } + + /** + * 获取事件类型 + */ + private void getTypeList() { + RetrofitManager.getInstance() + .create(GridApis.class) + .getCaseTypeListAll(UserLgUtils.getToken()) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull List componentTypeBeans) { + if (componentTypeBeans != null && componentTypeBeans.size() > 0) { + for (int i = 0; i < componentTypeBeans.size(); i++) { + int col = Color.parseColor("#FF154CFF"); + if (labelColors.size() < componentTypeBeans.size()) { + col = labelColors.get(i); + } else { + col = getRandomColor(); + } + } + } else { + ToastUtils.show("暂无数据"); + setStateView(STATE_EMPTY); + mSrlView.setEnableLoadMore(false); + } + } + + @Override + public void onError(@NonNull Throwable e) { + ExceptionHandler.handleException(e); + setStateView(STATE_ERROR); + mSrlView.setEnableLoadMore(false); + } + + @Override + public void onComplete() { + + } + }); + } + + /** + * 获取数据 + */ + private void getData() { +// Observable areaTypeScale = + RetrofitManager.getInstance() + .create(CenterApis.class) + .getAreaTypeScale(UserLgUtils.getUserAreaCode(), UserLgUtils.getToken()) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull AreaIncidentScaleBean b) { + setInfoToView(b); + } + + @Override + public void onError(@NonNull Throwable e) { + + } + + @Override + public void onComplete() { + + } + }) + ;//事件分类占比 + + } + + /** + * 显示事件分类占比 + */ + private void setInfoToView(AreaIncidentScaleBean b) { + ArrayList entries = new ArrayList<>(); + if (b.getReportTypeList() == null || b.getReportTypeList().size() == 0) return; + for (int i = 0; i < b.getReportTypeList().size(); i++) { + float num = Float.parseFloat(b.getReportTypeList().get(i).getReportScale()); + entries.add(new PieEntry(num, "", "")); + } + PieDataSet dataSet = new PieDataSet(entries, ""); + dataSet.setDrawIcons(false); + dataSet.setSliceSpace(0f); + dataSet.setIconsOffset(new MPPointF(0, 40)); + dataSet.setSelectionShift(5f); + ArrayList colors = new ArrayList<>(); + colors.add(Color.rgb(3, 197, 145)); + colors.add(Color.rgb(37, 121, 251)); + colors.add(Color.rgb(255, 154, 5)); + dataSet.setColors(colors); + + PieData data = new PieData(dataSet); + data.setValueFormatter(new PercentFormatter()); + data.setDrawValues(false); + data.setValueTextSize(11f); + data.setValueTextColor(Color.WHITE); + float total = 0; +//TODO mPieChart.setCenterText(generateCenterSpannableText(total)); + mPieChart.setData(data); + mPieChart.highlightValues(null); + mPieChart.invalidate(); + } + + /** + * 初始化视图 + */ + private void initViews() { +// mLabelBeanList = new ArrayList<>(); +// for (int i = 0; i < labelColors.size(); i++) { +// LabelBean b = new LabelBean(); +// b.setColor(labelColors.get(i)); +// b.setHint(labelHint.get(i)); +// mLabelBeanList.add(b); +// } +// mLabelAdapter = new LabelAdapter(mActivity, mLabelBeanList); +// mRlvLabel.setLayoutManager(new GridLayoutManager(mActivity, 3)); +// mRlvLabel.setAdapter(mLabelAdapter); +// initPieChart(); + } + + /** + * 初始化 事件分类占比 + */ + private void initPieChart() { + mPieChart.setUsePercentValues(true); + mPieChart.getDescription().setEnabled(false); + mPieChart.setExtraOffsets(5, 10, 5, 5); + mPieChart.setDragDecelerationFrictionCoef(0.95f); + + + mPieChart.setDrawHoleEnabled(true); + mPieChart.setHoleColor(Color.WHITE); + + mPieChart.setTransparentCircleColor(Color.WHITE); + mPieChart.setTransparentCircleAlpha(110); + + mPieChart.setHoleRadius(90f);//饼状图中间圆的半径大小 + mPieChart.setTransparentCircleRadius(120f);//圆环的半径 + + mPieChart.setDrawCenterText(true); + + mPieChart.setRotationAngle(0); + mPieChart.setRotationEnabled(true); + mPieChart.setHighlightPerTapEnabled(true); + mPieChart.animateY(1400, Easing.EaseInOutQuad); + mPieChart.setEntryLabelColor(Color.WHITE); + mPieChart.setEntryLabelTextSize(12f); + mPieChart.setDrawEntryLabels(false); + mPieChart.getLegend().setEnabled(false); + mPieChart.setNoDataText("当前区域无事件数据"); + } + + /** + * 初始化 + */ + private void initHoChart() { + mHbcChart.getDescription().setEnabled(false); + mHbcChart.getLegend().setEnabled(false); + mHbcChart.setExtraOffsets(0, 10, 10, 10); + mHbcChart.setNoDataText("当前区域无数据"); + mHbcChart.setScaleXEnabled(true); + mHbcChart.setScaleYEnabled(false); + mHbcChart.setDrawGridBackground(false);//不绘制网格 + setAxis(); + } + + private void setAxis() { + XAxis xAxis = mHbcChart.getXAxis(); + xAxis.setPosition(XAxis.XAxisPosition.BOTTOM); + xAxis.setDrawGridLines(false); + xAxis.setTextSize(12f); + xAxis.setLabelCount(6); + xAxis.setGranularity(1f);//防止放大图后,标签错乱 + final String label[] = {"市容环境", "宣传广告", "施工管理", "街面秩序", "突发事件", "其他事件"}; + xAxis.setValueFormatter(new LargeValueFormatter() { + @Override + public String getFormattedValue(float value) { + try { + return label[(int) value]; + } catch (Exception e) { + return ""; + } + } + }); + YAxis axisRight = mHbcChart.getAxisRight(); + axisRight.setAxisMinimum(0f); + axisRight.setDrawGridLines(true);//绘制网格 + axisRight.enableGridDashedLine(5f, 20f, 0f); + axisRight.setAxisMaximum(100f); + axisRight.setTextSize(12f); + axisRight.setValueFormatter(new DefaultValueFormatter(0));//显示整数 + //不显示顶部的轴 + YAxis axisLeft = mHbcChart.getAxisLeft(); + axisLeft.setAxisMinimum(0f); + axisLeft.setAxisMaximum(100f); + axisLeft.setEnabled(false); + } + + /** + * 获取随机颜色值 + */ + private int getRandomColor() { + Random rnd = new Random(); + int color = Color.argb(255, rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256)); + return color; + } + + @Override + protected void refreshView() { + + } + + @Override + protected void loadMoreData() { + + } + + @Override + protected int getContentViewId() { + return R.layout.fragment_incident_leader_statistics; + } +} diff --git a/commonmodule/src/main/java/com/tengshisoft/commonmodule/fragments/PopulaceLeaderStatisticsFragment.java b/commonmodule/src/main/java/com/tengshisoft/commonmodule/fragments/PopulaceLeaderStatisticsFragment.java new file mode 100644 index 0000000..3fbc3db --- /dev/null +++ b/commonmodule/src/main/java/com/tengshisoft/commonmodule/fragments/PopulaceLeaderStatisticsFragment.java @@ -0,0 +1,45 @@ +package com.tengshisoft.commonmodule.fragments; + +import android.view.View; + +import com.alibaba.android.arouter.facade.annotation.Route; +import com.tengshisoft.commonmodule.R; +import com.tenlionsoft.baselib.constant.PathConfig; +import com.tenlionsoft.baselib.core.widget.base.BaseFragment; + +import butterknife.ButterKnife; +import butterknife.Unbinder; + +/** + * 作者: adam + * 日期: 2021/11/30 - 4:15 下午 + * 邮箱: itgaojian@163.com + * 描述: 人口统计 + */ +@Route(path = PathConfig.PATH_MODULE_COMMON_FRAGMENT_POPULACE_STATISTICS) +public class PopulaceLeaderStatisticsFragment extends BaseFragment { + + private Unbinder mBind; + + @Override + protected void setDataToView(View dataView) { + mBind = ButterKnife.bind(this, dataView); + setStateView(STATE_LOAD); + } + + + @Override + protected void refreshView() { + + } + + @Override + protected void loadMoreData() { + + } + + @Override + protected int getContentViewId() { + return R.layout.fragment_populace_leader_statistics; + } +} diff --git a/commonmodule/src/main/java/com/tengshisoft/commonmodule/holders/LabelHolder.java b/commonmodule/src/main/java/com/tengshisoft/commonmodule/holders/LabelHolder.java new file mode 100644 index 0000000..027970d --- /dev/null +++ b/commonmodule/src/main/java/com/tengshisoft/commonmodule/holders/LabelHolder.java @@ -0,0 +1,21 @@ +package com.tengshisoft.commonmodule.holders; + +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.tengshisoft.commonmodule.R; + +public class LabelHolder extends RecyclerView.ViewHolder { + public ImageView mIvLabel; + public TextView mTvHint; + + public LabelHolder(@NonNull View itemView) { + super(itemView); + mIvLabel = itemView.findViewById(R.id.iv_label); + mTvHint = itemView.findViewById(R.id.tv_hint); + } +} diff --git a/commonmodule/src/main/java/com/tengshisoft/commonmodule/nets/CenterApis.java b/commonmodule/src/main/java/com/tengshisoft/commonmodule/nets/CenterApis.java index 12955b0..f69ec91 100644 --- a/commonmodule/src/main/java/com/tengshisoft/commonmodule/nets/CenterApis.java +++ b/commonmodule/src/main/java/com/tengshisoft/commonmodule/nets/CenterApis.java @@ -2,6 +2,7 @@ package com.tengshisoft.commonmodule.nets; import com.tengshisoft.commonmodule.adapters.CommunityUserListBean; import com.tengshisoft.commonmodule.beans.AreaGridListBean; +import com.tengshisoft.commonmodule.beans.AreaIncidentScaleBean; import com.tengshisoft.commonmodule.beans.DeferDetailBean; import com.tengshisoft.commonmodule.beans.DepartmentListBean; import com.tengshisoft.commonmodule.beans.DisposeDetailBean; @@ -423,4 +424,14 @@ public interface CenterApis { Observable getGridListByAreaCode(@Path("areaCode") String areaCode, @Query("page") String page, @Header("token") String token); + +//========================统计========================== + + /** + * 事件分类占比 + */ + @Headers({"base_url_name:case", "Content-Type: application/json", "Accept: application/json"}) + @GET("app/report/count/count-area-type-scale/{areaCode}") + Observable getAreaTypeScale(@Path("areaCode") String areaCode, + @Header("token") String token); } diff --git a/commonmodule/src/main/res/drawable-xhdpi/ic_hot_detail_icon.png b/commonmodule/src/main/res/drawable-xhdpi/ic_hot_detail_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b9184bd17c04ae1aacf631fd7e2dd494fe4761f3 GIT binary patch literal 9061 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 X>b?Obc8yih00000NkvXXu0mjfF1ed_ literal 0 HcmV?d00001 diff --git a/commonmodule/src/main/res/drawable-xhdpi/ic_hot_icon.png b/commonmodule/src/main/res/drawable-xhdpi/ic_hot_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8b73aab20b025de92b22ef58805a580b0186cb63 GIT binary patch literal 4435 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 Z{|kbmvZ)u9i$4GW002ovPDHLkV1g#h$T9!` literal 0 HcmV?d00001 diff --git a/commonmodule/src/main/res/drawable-xhdpi/ic_hot_incident_detail_bg.png b/commonmodule/src/main/res/drawable-xhdpi/ic_hot_incident_detail_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..110d7f67c95b48e91850dda08c546ceb817a95a8 GIT binary patch literal 5192 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 literal 0 HcmV?d00001 diff --git a/commonmodule/src/main/res/drawable-xhdpi/ic_no_dis_icon.png b/commonmodule/src/main/res/drawable-xhdpi/ic_no_dis_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..df3c35b1d0237ca7ca543b82c9266246b82b749a GIT binary patch literal 3527 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 literal 0 HcmV?d00001 diff --git a/commonmodule/src/main/res/drawable-xhdpi/ic_yellow_bg.png b/commonmodule/src/main/res/drawable-xhdpi/ic_yellow_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..7cc3743d2f22728447e5be93aa016ff5d668d3a8 GIT binary patch literal 3376 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 literal 0 HcmV?d00001 diff --git a/commonmodule/src/main/res/drawable/shp_label_blue.xml b/commonmodule/src/main/res/drawable/shp_label_blue.xml new file mode 100644 index 0000000..091a01d --- /dev/null +++ b/commonmodule/src/main/res/drawable/shp_label_blue.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/commonmodule/src/main/res/drawable/shp_label_green.xml b/commonmodule/src/main/res/drawable/shp_label_green.xml new file mode 100644 index 0000000..3b91eaa --- /dev/null +++ b/commonmodule/src/main/res/drawable/shp_label_green.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/commonmodule/src/main/res/drawable/shp_label_yellow.xml b/commonmodule/src/main/res/drawable/shp_label_yellow.xml new file mode 100644 index 0000000..a752dc8 --- /dev/null +++ b/commonmodule/src/main/res/drawable/shp_label_yellow.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/commonmodule/src/main/res/layout/activity_statistics_command.xml b/commonmodule/src/main/res/layout/activity_statistics_command.xml index 5f215de..d734448 100644 --- a/commonmodule/src/main/res/layout/activity_statistics_command.xml +++ b/commonmodule/src/main/res/layout/activity_statistics_command.xml @@ -2,7 +2,7 @@ - + android:layout_height="50dp" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + android:layout_below="@id/rl_title" + android:layout_marginLeft="15dp" + android:layout_marginTop="10dp" + android:layout_marginRight="15dp" + android:layout_marginBottom="5dp" /> \ No newline at end of file diff --git a/commonmodule/src/main/res/layout/fragment_grid_leader_statistics.xml b/commonmodule/src/main/res/layout/fragment_grid_leader_statistics.xml new file mode 100644 index 0000000..e100926 --- /dev/null +++ b/commonmodule/src/main/res/layout/fragment_grid_leader_statistics.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/commonmodule/src/main/res/layout/fragment_incident_leader_statistics.xml b/commonmodule/src/main/res/layout/fragment_incident_leader_statistics.xml new file mode 100644 index 0000000..eff7d25 --- /dev/null +++ b/commonmodule/src/main/res/layout/fragment_incident_leader_statistics.xml @@ -0,0 +1,378 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/commonmodule/src/main/res/layout/fragment_populace_leader_statistics.xml b/commonmodule/src/main/res/layout/fragment_populace_leader_statistics.xml new file mode 100644 index 0000000..e100926 --- /dev/null +++ b/commonmodule/src/main/res/layout/fragment_populace_leader_statistics.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/commonmodule/src/main/res/layout/item_incident_label.xml b/commonmodule/src/main/res/layout/item_incident_label.xml new file mode 100644 index 0000000..6f48e65 --- /dev/null +++ b/commonmodule/src/main/res/layout/item_incident_label.xml @@ -0,0 +1,24 @@ + + + + + + + \ No newline at end of file diff --git a/mainmodule/src/main/java/com/tengshisoft/mainmodule/base/MainTabActivity.java b/mainmodule/src/main/java/com/tengshisoft/mainmodule/base/MainTabActivity.java index b1b9477..51cb90c 100644 --- a/mainmodule/src/main/java/com/tengshisoft/mainmodule/base/MainTabActivity.java +++ b/mainmodule/src/main/java/com/tengshisoft/mainmodule/base/MainTabActivity.java @@ -334,30 +334,6 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro @Override public void onNext(@NonNull UserExpandInfoBean userExpandInfoBean) { - UserLgUtils.setUserAreaCode(""); - UserLgUtils.setUserAreaLevel(-1); - UserLgUtils.setUserFullAreaName(""); - if (!TextUtils.isEmpty(userExpandInfoBean.getAreaCode())) { - String cityCode = userExpandInfoBean.getAreaCode().substring(0, 4); - String areaCode = userExpandInfoBean.getAreaCode().substring(0, 6); - String streetCode = userExpandInfoBean.getAreaCode().substring(0, 9); - String villageCode = userExpandInfoBean.getAreaCode(); - UserLgUtils.setUserAreaCode(userExpandInfoBean.getAreaCode()); - UserLgUtils.setUserAreaLevel(userExpandInfoBean.getUserLevel()); - if (!TextUtils.isEmpty(userExpandInfoBean.getAreaName())) { - String areaName = userExpandInfoBean.getAreaName(); - areaName = areaName.substring(areaName.lastIndexOf("/") + 1); - UserLgUtils.setUserAreaName(areaName); - UserLgUtils.setUserFullAreaName(userExpandInfoBean.getAreaName()); - } - GlobalProvider.save(mActivity, "cityCode", cityCode); - GlobalProvider.save(mActivity, "areaCode", areaCode); - GlobalProvider.save(mActivity, "streetCode", streetCode); - GlobalProvider.save(mActivity, "villageCode", villageCode); - GlobalProvider.save(mActivity, "fullAreaCode", userExpandInfoBean.getAreaCode()); - - } - LogUtils.e("融合通信号码==" + userExpandInfoBean.getSmcNumber() + "==" + userExpandInfoBean.getSmcPassword()); if (!TextUtils.isEmpty(userExpandInfoBean.getSmcNumber())) { UserLgUtils.setHwAccount(userExpandInfoBean.getSmcNumber()); UserLgUtils.setHwPwd(userExpandInfoBean.getSmcPassword()); @@ -366,15 +342,6 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro doLoginHWClound(); } } - String ids = ""; - List departments = userExpandInfoBean.getDepartments(); - for (int i = 0; i < departments.size(); i++) { - ids += departments.get(i).getDepartmentId() + ","; - } - if (ids.endsWith(",")) { - ids = ids.substring(0, ids.length() - 1); - } - UserLgUtils.setUserDeptId(ids); } @Override diff --git a/mainmodule/src/main/java/com/tengshisoft/mainmodule/fragments/LeaderMainFragment.java b/mainmodule/src/main/java/com/tengshisoft/mainmodule/fragments/LeaderMainFragment.java index 7f78e79..be3da9a 100755 --- a/mainmodule/src/main/java/com/tengshisoft/mainmodule/fragments/LeaderMainFragment.java +++ b/mainmodule/src/main/java/com/tengshisoft/mainmodule/fragments/LeaderMainFragment.java @@ -1,10 +1,7 @@ package com.tengshisoft.mainmodule.fragments; import android.content.Context; -import android.content.Intent; import android.graphics.Color; -import android.net.Uri; -import android.provider.Settings; import android.view.View; import android.widget.LinearLayout; import android.widget.RelativeLayout; @@ -104,7 +101,8 @@ public class LeaderMainFragment extends BaseFragment { "事件处理", "通讯录", "事件追踪", - "辖区人口" + "辖区人口", + "数据统计" }; private int[] mBtnIds = new int[]{ R.drawable.ic_incident_accept_icon, @@ -115,7 +113,8 @@ public class LeaderMainFragment extends BaseFragment { R.drawable.ic_case_dispose, R.drawable.ic_list_contact, R.drawable.ic_journal_list, - R.drawable.ic_populace_list_icon}; + R.drawable.ic_populace_list_icon, + R.drawable.ic_journal_list}; private FunctionTitleNumAdapter mNumAdapter; private Disposable mDisposable; private List mDatas; @@ -528,11 +527,10 @@ public class LeaderMainFragment extends BaseFragment { .build(PathConfig.PATH_MODULE_COMMON_ACTIVITY_AREA_POPULACE_LIST) .navigation(); break; - case "统计分析": - -// ARouter.getInstance() -// .build(PathConfig.PATH_MODULE_COMMON_ACTIVITY_COMMAND_STATISTICS) -// .navigation(); + case "数据统计": + ARouter.getInstance() + .build(PathConfig.PATH_MODULE_COMMON_ACTIVITY_COMMAND_STATISTICS) + .navigation(); break; default: break;