diff --git a/app/src/main/java/com/navinfo/outdoor/activity/PicturesActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/PicturesActivity.java
index a6caded..2ecac70 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/PicturesActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/PicturesActivity.java
@@ -311,7 +311,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
                 setResult(0x111, intent);
                 finish();
                 break;
-            case R.id.camera:
+           /* case R.id.camera:
                 benSwitch();
 
                 if (!isPicture){
@@ -322,7 +322,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
                 if (isPicture){
                     benSwitch();
                 }
-                break;
+                break;*/
             case R.id.btn_switch:
                 v.setEnabled(false);
                 handler.sendEmptyMessageDelayed(0x102, 2000);// 利用handler延迟发送更改状态信息
@@ -384,10 +384,11 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
     }
 
     public void benSwitch() {
-        DisplayMetrics dm = new DisplayMetrics();
-        getWindowManager().getDefaultDisplay().getMetrics(dm);
-        System.out.println("width-display :" + dm.widthPixels);
-        System.out.println("height-display :" + dm.heightPixels);
+//        DisplayMetrics dm = new DisplayMetrics();
+//        getWindowManager().getDefaultDisplay().getMetrics(dm);
+//        System.out.println("width-display :" + dm.widthPixels);
+//        System.out.println("height-display :" + dm.heightPixels);
+        int tmpWidth, tmpHeight;
         FrameLayout.LayoutParams layoutParamsMap = (FrameLayout.LayoutParams) ivMap.getLayoutParams();//地图的宽高
         int heightMap = ivMap.getMeasuredHeight();
         int widthMap = ivMap.getMeasuredWidth();
@@ -396,8 +397,8 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
         int widthCamera = camera.getMeasuredWidth();
         layerChange.removeAllViews();
         if (widthMap > widthCamera) {
-            layoutParamsCamera.width = dm.widthPixels;
-            layoutParamsCamera.height = dm.heightPixels;
+            layoutParamsCamera.width = widthMap;
+            layoutParamsCamera.height = heightMap;
             layoutParamsMap.height = heightCamera;
             layoutParamsMap.width = widthCamera;
             camera.setLayoutParams(layoutParamsCamera);
@@ -408,8 +409,8 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
             ivPicImage.setVisibility(View.VISIBLE);
             isPicture = true;
         } else {
-            layoutParamsMap.height = dm.heightPixels;
-            layoutParamsMap.width = dm.widthPixels;
+            layoutParamsMap.height = heightCamera;
+            layoutParamsMap.width = widthCamera;
             layoutParamsCamera.height = heightMap;
             layoutParamsCamera.width = widthMap;
             camera.setLayoutParams(layoutParamsCamera);
diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/FilterAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/FilterAdapter.java
index fa0e7db..ebfb1da 100644
--- a/app/src/main/java/com/navinfo/outdoor/adapter/FilterAdapter.java
+++ b/app/src/main/java/com/navinfo/outdoor/adapter/FilterAdapter.java
@@ -44,12 +44,11 @@ public class FilterAdapter extends RecyclerView.Adapter<FilterAdapter.ViewHolder
     public void setAddFilter(boolean addFilter) {
         for (int i = 0; i < allPoi.size(); i++) {
             if (addFilter) {
-                allPoi.get(i).setRecord_way(2);
+                allPoi.get(i).setIsLocalData(2);
             } else {
-                allPoi.get(i).setRecord_way(1);
-
+                allPoi.get(i).setIsLocalData(1);
             }
-            allPoi.get(i).setChecked(!addFilter);
+            allPoi.get(i).setChecked(false);
         }
         notifyDataSetChanged();
     }
@@ -85,7 +84,11 @@ public class FilterAdapter extends RecyclerView.Adapter<FilterAdapter.ViewHolder
         if (poiEntity.getTaskStatus() == 0) {//"未领取", "已领取", "未保存", "已保存"
             holder.tvTaskStatus.setVisibility(View.GONE);
             holder.tvTaskStatus.setText("未领取");
-            holder.cbFilter.setEnabled(true);
+            if (poiEntity.getRecord_way() == 0) {//1是可领取 0是不可领取
+                holder.cbFilter.setEnabled(false);
+            } else if (poiEntity.getRecord_way() == 1) {
+                holder.cbFilter.setEnabled(true);
+            }
         } else if (poiEntity.getTaskStatus() == 1) {
             holder.tvTaskStatus.setVisibility(View.VISIBLE);
             holder.tvTaskStatus.setText("已领取");
@@ -98,7 +101,7 @@ public class FilterAdapter extends RecyclerView.Adapter<FilterAdapter.ViewHolder
             holder.tvTaskStatus.setTextColor(Color.parseColor("#1CEF7B"));
         }
 
-        if (poiEntity.getRecord_way() == 2) {
+        if (poiEntity.getIsLocalData() == 2) {
             holder.cbFilter.setVisibility(View.VISIBLE);
             holder.constraintLayout.setEnabled(false);
         } else {
diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/MarkerAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/MarkerAdapter.java
index c67ba6a..4043d6f 100644
--- a/app/src/main/java/com/navinfo/outdoor/adapter/MarkerAdapter.java
+++ b/app/src/main/java/com/navinfo/outdoor/adapter/MarkerAdapter.java
@@ -86,7 +86,7 @@ public class MarkerAdapter extends RecyclerView.Adapter<MarkerAdapter.ViewHolder
         holder.itemView.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
-                onBankClick.onClick(poiEntities.get(position));
+                onBankClick.onClick(poiEntity);
             }
         });
     }
diff --git a/app/src/main/java/com/navinfo/outdoor/bean/JobSearchBean.java b/app/src/main/java/com/navinfo/outdoor/bean/JobSearchBean.java
index cb8ed2d..cf8d106 100644
--- a/app/src/main/java/com/navinfo/outdoor/bean/JobSearchBean.java
+++ b/app/src/main/java/com/navinfo/outdoor/bean/JobSearchBean.java
@@ -127,11 +127,20 @@ public class JobSearchBean implements Serializable {
             private String name;
             private double dist;
             private String endDate;
+            private int canReceived;
             private int isExclusive;
             private String address;
             private String memo;
             private String telephone;
 
+            public int getCanReceived() {
+                return canReceived;
+            }
+
+            public void setCanReceived(int canReceived) {
+                this.canReceived = canReceived;
+            }
+
             public int getId() {
                 return id;
             }
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java
index 7820b09..61e4180 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java
@@ -8,6 +8,7 @@ import android.view.View;
 import android.widget.Button;
 import android.widget.CheckBox;
 import android.widget.CompoundButton;
+import android.widget.RelativeLayout;
 import android.widget.TextView;
 import android.widget.Toast;
 
@@ -149,6 +150,8 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
                     poiEntity.setPrecision(list.get(i).getPrice() + "");
                     poiEntity.setDist(list.get(i).getDist() + "");
                     poiEntity.setType(list.get(i).getType());
+                    poiEntity.setRecord_way(list.get(i).getCanReceived());
+                    poiEntity.setIsExclusive(list.get(i).getIsExclusive());
                     String gawk = list.get(i).getGeo();
                     String geo = Geohash.getInstance().decode(gawk);
                     Geometry geometry = GeometryTools.createGeometry(geo);
@@ -187,7 +190,6 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
         clNumber.setOnClickListener(this);
         tvNumber = findViewById(R.id.tv_number);
         tvNumber.setText(Constant.NUMBER + "");
-        checkOk = findViewById(R.id.check_ok);
         ConstraintLayout clPhotograph = findViewById(R.id.cl_photograph);
         clPhotograph.setOnClickListener(this);
         tvPhotograph = findViewById(R.id.tv_photograph);
@@ -233,6 +235,13 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
         }*/
         Button btnFilter = findViewById(R.id.btn_filter);
         btnFilter.setOnClickListener(this);
+        RelativeLayout rlDraw = findViewById(R.id.rl_draw);
+        if (Constant.LEVEL==1||Constant.LEVEL==2){
+            rlDraw.setVisibility(View.VISIBLE);
+        }else {
+            rlDraw.setVisibility(View.GONE);
+        }
+        checkOk = findViewById(R.id.check_ok);
         Button btnDraw = findViewById(R.id.btn_draw);
         btnDraw.setOnClickListener(this);
         setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java
index 6363f22..0f7c172 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java
@@ -144,6 +144,11 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
                 if (poiEntity.getDist() != null) {
                     tvDistance.setText("距离:" + format5(Double.valueOf(poiEntity.getDist()) / 1000) + "km");
                 }
+                if (poiEntity.getRecord_way()==0){//不可领取
+                    btnGetTask.setEnabled(false);
+                }else if (poiEntity.getRecord_way()==1){//可领取
+                    btnGetTask.setEnabled(true);
+                }
             }
             assert poiEntity != null;
             int taskStatus = poiEntity.getTaskStatus();
@@ -401,7 +406,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
                                             if (statusId==1||statusId==5){
                                                 InsertAndUpdateUtils.getInstance().insertOrUpdate(getContext(), chargingStationEntity);
                                             }
-                                            getActivity().runOnUiThread(new Runnable() {
+                                            Objects.requireNonNull(getActivity()).runOnUiThread(new Runnable() {
                                                 @Override
                                                 public void run() {
                                                     initViewByTaskStatus(1);
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java
index 2d473b9..5c560a1 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java
@@ -237,18 +237,18 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
                     //银行卡识别
                     BankCardBean bankCardBean = new Gson().fromJson(BankCard.bankCard(), BankCardBean.class);
                     if (bankCardBean==null){
-                        Toast.makeText(getContext(), "请手动添加银行卡号", Toast.LENGTH_SHORT).show();
+                        Toast.makeText(getContext(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
                     }else {
                         if (bankCardBean.getResult()!=null&&bankCardBean.getResult().getBank_card_number()!=null){
                             String bank_card_number = bankCardBean.getResult().getBank_card_number();
                             if (StringUtils.isEmpty(bank_card_number)) {
-                                Toast.makeText(getActivity(), "无法识别银行卡号", Toast.LENGTH_SHORT).show();
+                                Toast.makeText(getActivity(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
                                 return;
                             }
                             etBankNum.setText(bank_card_number);
                             String bankName = bankCardBean.getResult().getBank_name();
                         }else {
-                            Toast.makeText(getActivity(), "请拍银行卡照片", Toast.LENGTH_SHORT).show();
+                            Toast.makeText(getActivity(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
                         }
                     }
                 }
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java
index c8fde98..5212cab 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java
@@ -83,6 +83,10 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
 
     private Spinner spinnerOther;
     String[] others = new String[]{"门牌", "公交", "情报"};//  //门牌:7 公交:8 情报:9 现在其他任务类型里就这三种
+    String[] spinner = new String[]{"存在", "不存在", "无法验证"};
+    private RelativeLayout linearExist;
+    private Spinner spinnerExist;
+    private int existence=0;
     private EditText editTaskName, editOtherDescribe;
     private RelativeLayout rlPicture;
     private ImageView ivPicture;
@@ -240,6 +244,31 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
         btnOtherLocal.setOnClickListener(this);
         Button btnOtherUploading = findViewById(R.id.btn_other_uploading);
         btnOtherUploading.setOnClickListener(this);
+        linearExist = findViewById(R.id.linear_exist);
+        spinnerExist = findViewById(R.id.spinner_exist);
+        ArrayAdapter<String> adapterExist = new ArrayAdapter<>(Objects.requireNonNull(getContext()), android.R.layout.simple_spinner_item, spinner);
+        adapterExist.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //设置下拉列表框的下拉选项样式
+        spinnerExist.setAdapter(adapterExist);
+        spinnerExist.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+            @Override
+            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
+                switch (position) {
+                    case 0:
+                        existence = 0;
+                        break;
+                    case 1:
+                        existence = 1;
+                        break;
+                    case 2:
+                        existence = 2;
+                        break;
+                }
+            }
+
+            @Override
+            public void onNothingSelected(AdapterView<?> parent) {
+            }
+        });
         //数据展示
         initShowPoi();
         //禁用所有操作控件
@@ -345,7 +374,10 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
                     moveLatlng(latLng, null);
                 }
             }
-
+            if (showPoiEntity.getName() != null) {
+                linearExist.setVisibility(View.VISIBLE);
+                spinnerExist.setSelection(showPoiEntity.getExistence(), true);
+            }
 
             String describe = showPoiEntity.getMemo();//任务描述
             if (describe != null && !describe.equals("")) {
@@ -741,6 +773,7 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
         calendar.setTimeInMillis(System.currentTimeMillis());
         String format = formatter.format(calendar.getTime());
         poiEntity.setCreateTime(format);
+        poiEntity.setExistence(existence);
         poiEntity.setType(5);
         poiEntity.setTaskStatus(2);
         return poiEntity;
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java
index 2997b32..34a805d 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java
@@ -446,7 +446,6 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
     }
 
     private void poiVideoSave(PoiEntity poiEntity, boolean isLocal) {
-
         HttpParams httpParams = new HttpParams();
         httpParams.put("taskId", poiEntity.getTaskId());
         httpParams.put("name", poiEntity.getName());
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java
index c710385..b27507b 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java
@@ -164,6 +164,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
     private int messageType = 0;//0: 已读消息 1:新消息
     private SharedPreferences.Editor sharedEdit;
     private SharedPreferences sharedPreferences;
+    private AlertDialog.Builder builder;
 
 
     public static TreasureFragment newInstance(Bundle bundle) {
@@ -310,6 +311,8 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
         supportFragmentManager = Objects.requireNonNull(getActivity()).getSupportFragmentManager();
         PoiDatabase poiDatabase = PoiDatabase.getInstance(getContext());
         poiDao = poiDatabase.getPoiDao();
+        builder = new AlertDialog.Builder(Objects.requireNonNull(getActivity()));
+
         sliding_layout = findViewById(R.id.sliding_layout);
         LinearLayout dragView = findViewById(R.id.dragView);
         frameLayout = findViewById(R.id.frame_layout);
@@ -1492,19 +1495,19 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
                 DialogSettings.style = DialogSettings.STYLE.STYLE_MIUI;
                 List<ShareDialog.Item> itemList = new ArrayList<>();
                 if (upload.contains(1)) {
-                    itemList.add(new ShareDialog.Item(Objects.requireNonNull(getContext()), R.drawable.push_poi, "POI"));
+                    itemList.add(new ShareDialog.Item(Objects.requireNonNull(getContext()), R.drawable.marker_poi_bg1, "POI"));
                 }
                 if (upload.contains(2)) {
-                    itemList.add(new ShareDialog.Item(Objects.requireNonNull(getContext()), R.drawable.push_chongdianzhuang, "充电站"));
+                    itemList.add(new ShareDialog.Item(Objects.requireNonNull(getContext()), R.drawable.marker_charge_bg1, "充电站"));
                 }
                 if (upload.contains(3)) {
-                    itemList.add(new ShareDialog.Item(Objects.requireNonNull(getContext()), R.drawable.poi_video, "POI录像"));
+                    itemList.add(new ShareDialog.Item(Objects.requireNonNull(getContext()), R.drawable.marker_poi_video_bg1, "POI录像"));
                 }
                 if (upload.contains(4)) {
-                    itemList.add(new ShareDialog.Item(Objects.requireNonNull(getContext()), R.drawable.push_road, "道路"));
+                    itemList.add(new ShareDialog.Item(Objects.requireNonNull(getContext()), R.drawable.marker_road_bg, "道路"));
                 }
                 if (upload.contains(5)) {
-                    itemList.add(new ShareDialog.Item(Objects.requireNonNull(getContext()), R.drawable.push_qingbao, "其他"));
+                    itemList.add(new ShareDialog.Item(Objects.requireNonNull(getContext()), R.drawable.marker_other_bg1, "其他"));
                 }
                 Bundle bundle = new Bundle();
                 PoiEntity poiEntity = new PoiEntity();
@@ -1798,6 +1801,8 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
                 poiListEntity.setDescribe(listBean.getMemo());
                 poiListEntity.setCreateTime(listBean.getEndDate());
                 poiListEntity.setType(listBean.getType());
+                poiListEntity.setRecord_way(listBean.getCanReceived());
+                poiListEntity.setIsExclusive(listBean.getIsExclusive());
                 String beanGeo = listBean.getGeo();
                 String geo = Geohash.getInstance().decode(beanGeo);
                 Geometry geometry = GeometryTools.createGeometry(geo);
@@ -1861,8 +1866,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
      * 自定义dialog
      */
     public void customDialog(List<PoiEntity> list, Marker marker) {
-        AlertDialog.Builder builder = new AlertDialog.Builder(Objects.requireNonNull(getActivity()));
-        final AlertDialog dialog = builder.create();
+        AlertDialog dialog = builder.create();
         View dialogView = View.inflate(getActivity(), R.layout.layout_marker_dialog, null);
         dialog.setView(dialogView);
         Window win = dialog.getWindow();
@@ -1878,7 +1882,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
         RecyclerView recyclerView = dialogView.findViewById(R.id.rv_marker_view);
 
         recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
-        recyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL));
+        recyclerView.addItemDecoration(new DividerItemDecoration(Objects.requireNonNull(getActivity()), DividerItemDecoration.VERTICAL));
         MarkerAdapter markerAdapter = new MarkerAdapter(list, getActivity());
         recyclerView.setAdapter(markerAdapter);
         markerAdapter.setOnBankClick(new MarkerAdapter.OnBankClick() {
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/UserAttestationFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/UserAttestationFragment.java
index 1273da9..7b673fd 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/UserAttestationFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/UserAttestationFragment.java
@@ -353,17 +353,17 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
                     if (inward != null) {
                         IdCardNumberBean idCardNumberBean = new Gson().fromJson(inward, IdCardNumberBean.class);
                         if (idCardNumberBean == null) {
-                            Toast.makeText(getActivity(), "请手动添加身份证号", Toast.LENGTH_SHORT).show();
+                            Toast.makeText(getActivity(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
                         } else {
                             if (idCardNumberBean.getWords_result().get公民身份号码() != null) {
                                 String words = idCardNumberBean.getWords_result().get公民身份号码().getWords();
                                 etNamePhone.setText(words);
                             } else {
-                                Toast.makeText(getActivity(), "请拍身份证照片", Toast.LENGTH_SHORT).show();
+                                Toast.makeText(getActivity(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
                             }
                         }
                     } else {
-                        Toast.makeText(getActivity(), "请手动添加身份证号", Toast.LENGTH_SHORT).show();
+                        Toast.makeText(getActivity(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
                     }
 
                 }
diff --git a/app/src/main/java/com/navinfo/outdoor/room/PoiEntity.java b/app/src/main/java/com/navinfo/outdoor/room/PoiEntity.java
index c5651c9..110e7be 100644
--- a/app/src/main/java/com/navinfo/outdoor/room/PoiEntity.java
+++ b/app/src/main/java/com/navinfo/outdoor/room/PoiEntity.java
@@ -45,11 +45,11 @@ public class PoiEntity implements Serializable {
     private int taskStatus;//任务状态 0.未领取 1.已领取,5  立即采集,2.未保存(保存到本地但未提交成功),3.已保存(保存到本地提交成功),4已上传(结束采集)
     private int type;//1 "POI"2 "充电站"3 "POI录像"4 "道路录像"5 "其他"6 "面状任务"
     private int station_type;//1."充电站"2 "充换电站"3 "充电桩组"4 "换电站"5 "门牌", "公交:6 情报:7
-    private int isLocalData;//是否是本地数据  0,服务 1,本地
+    private int isLocalData;//
     private int isExclusive;//任务类型 0.普通任务,1.专属任务
     private int bodyId;//保存本地的bodyId
     private int work_type;//0."车行" 1."自行车" 2."步行"
-    private int record_way; //1,录像,2,连拍
+    private int record_way; //等同于  canReceived : 1是可领取 0是不可领取
 
     public int getRecord_way() {
         return record_way;
diff --git a/app/src/main/res/drawable/baseline_radio.xml b/app/src/main/res/drawable/baseline_radio.xml
new file mode 100644
index 0000000..5815497
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_radio.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:drawable="@drawable/ic_baseline_radio_button_no" android:state_checked="false"/>
+    <item android:drawable="@drawable/ic_baseline_radio_button_yes" android:state_checked="true"/>
+</selector>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg.jpg b/app/src/main/res/drawable/bg.jpg
new file mode 100644
index 0000000..d5fe739
Binary files /dev/null and b/app/src/main/res/drawable/bg.jpg differ
diff --git a/app/src/main/res/drawable/bg.png b/app/src/main/res/drawable/bg.png
deleted file mode 100644
index 88c77c7..0000000
Binary files a/app/src/main/res/drawable/bg.png and /dev/null differ
diff --git a/app/src/main/res/drawable/ic_baseline_radio_button_no.xml b/app/src/main/res/drawable/ic_baseline_radio_button_no.xml
new file mode 100644
index 0000000..c37282d
--- /dev/null
+++ b/app/src/main/res/drawable/ic_baseline_radio_button_no.xml
@@ -0,0 +1,5 @@
+<vector android:alpha="0.47" android:height="25dp"
+    android:tint="#333333" android:viewportHeight="24"
+    android:viewportWidth="24" android:width="25dp" xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="@android:color/white" android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,20c-4.42,0 -8,-3.58 -8,-8s3.58,-8 8,-8 8,3.58 8,8 -3.58,8 -8,8z"/>
+</vector>
diff --git a/app/src/main/res/drawable/ic_baseline_radio_button_yes.xml b/app/src/main/res/drawable/ic_baseline_radio_button_yes.xml
new file mode 100644
index 0000000..b2df061
--- /dev/null
+++ b/app/src/main/res/drawable/ic_baseline_radio_button_yes.xml
@@ -0,0 +1,5 @@
+<vector android:alpha="0.47" android:height="25dp"
+    android:tint="#333333" android:viewportHeight="24"
+    android:viewportWidth="24" android:width="25dp" xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="@android:color/white" android:pathData="M12,7c-2.76,0 -5,2.24 -5,5s2.24,5 5,5 5,-2.24 5,-5 -2.24,-5 -5,-5zM12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,20c-4.42,0 -8,-3.58 -8,-8s3.58,-8 8,-8 8,3.58 8,8 -3.58,8 -8,8z"/>
+</vector>
diff --git a/app/src/main/res/layout/fragment_filter.xml b/app/src/main/res/layout/fragment_filter.xml
index 6f86956..1d9c42e 100644
--- a/app/src/main/res/layout/fragment_filter.xml
+++ b/app/src/main/res/layout/fragment_filter.xml
@@ -227,7 +227,16 @@
             android:layout_height="wrap_content"
             android:layout_centerVertical="true"
             android:layout_marginStart="10dp"
+            android:button="@null"
+            android:background="@drawable/baseline_radio"
+            />
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:layout_toEndOf="@id/check_ok"
             android:text="批量领取"
+
             />
         <Button
             android:id="@+id/btn_draw"
diff --git a/app/src/main/res/layout/fragment_has_submit.xml b/app/src/main/res/layout/fragment_has_submit.xml
index b7ff7b5..7f2a7b2 100644
--- a/app/src/main/res/layout/fragment_has_submit.xml
+++ b/app/src/main/res/layout/fragment_has_submit.xml
@@ -21,7 +21,7 @@
             android:layout_height="wrap_content"
             android:layout_marginEnd="10dp"
             android:layout_marginBottom="20dp"
-            android:src="@drawable/poi_square"
+            android:background="@drawable/marker_poi_bg1"
             app:layout_constraintBottom_toBottomOf="parent"
             app:layout_constraintEnd_toStartOf="@+id/tv_poi"
             app:layout_constraintLeft_toLeftOf="parent"
@@ -123,7 +123,7 @@
             android:layout_height="wrap_content"
             android:layout_marginEnd="10dp"
             android:layout_marginBottom="20dp"
-            android:src="@drawable/poi_square"
+            android:background="@drawable/marker_poi_video_bg1"
             app:layout_constraintBottom_toBottomOf="parent"
             app:layout_constraintEnd_toStartOf="@+id/tv_poiVideo"
             app:layout_constraintLeft_toLeftOf="parent"
@@ -223,7 +223,7 @@
             android:id="@+id/iv_road"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:src="@drawable/road_square"
+            android:background="@drawable/marker_road_bg"
             app:layout_constraintLeft_toLeftOf="@id/view4"
             app:layout_constraintTop_toTopOf="parent"
             app:layout_constraintBottom_toBottomOf="parent"
@@ -320,7 +320,7 @@
             android:id="@+id/iv_charging"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:src="@drawable/charge_square"
+            android:background="@drawable/marker_charge_bg1"
             app:layout_constraintBottom_toBottomOf="parent"
             app:layout_constraintLeft_toLeftOf="@id/view5"
             app:layout_constraintTop_toTopOf="parent" />
@@ -417,7 +417,7 @@
             android:id="@+id/iv_other"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:src="@drawable/other_square"
+            android:background="@drawable/marker_other_bg1"
             app:layout_constraintBottom_toBottomOf="parent"
             app:layout_constraintLeft_toLeftOf="@id/other_audit_view"
            app:layout_constraintTop_toTopOf="parent"
diff --git a/app/src/main/res/layout/fragment_other.xml b/app/src/main/res/layout/fragment_other.xml
index 387b252..5e55954 100644
--- a/app/src/main/res/layout/fragment_other.xml
+++ b/app/src/main/res/layout/fragment_other.xml
@@ -79,6 +79,50 @@
                             app:layout_constraintTop_toTopOf="parent"
                           />
                     </androidx.constraintlayout.widget.ConstraintLayout>
+                    <RelativeLayout
+                        android:id="@+id/linear_exist"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_margin="10dp"
+                        android:background="@drawable/underline"
+                        android:padding="2dp"
+                        android:visibility="gone"
+                        app:layout_constraintEnd_toEndOf="parent"
+                        app:layout_constraintStart_toStartOf="parent"
+                        app:layout_constraintTop_toBottomOf="@id/tv_01">
+
+                        <TextView
+                            android:id="@+id/tv_exist"
+                            android:layout_width="wrap_content"
+                            android:layout_height="wrap_content"
+                            android:layout_alignParentLeft="true"
+                            android:layout_centerVertical="true"
+                            android:layout_marginLeft="18dp"
+                            android:layout_marginTop="10dp"
+                            android:layout_marginBottom="10dp"
+                            android:text="是否存在*"
+                            android:textColor="#333" />
+
+                        <Spinner
+                            android:id="@+id/spinner_exist"
+                            android:layout_width="match_parent"
+                            android:layout_height="40dp"
+                            android:layout_centerVertical="true"
+                            android:layout_marginLeft="18dp"
+                            android:layout_marginRight="10dp"
+                            android:layout_toEndOf="@id/tv_exist"
+                            android:layout_toRightOf="@id/tv_exist"
+                            android:background="@color/white"
+                            android:textColor="#333"
+                            android:textSize="15sp" />
+
+                        <ImageView
+                            android:layout_width="wrap_content"
+                            android:layout_height="wrap_content"
+                            android:layout_alignParentRight="true"
+                            android:layout_centerVertical="true"
+                            android:background="@drawable/ic_baseline_arrow_drop" />
+                    </RelativeLayout>
                 </LinearLayout>
 
                 <LinearLayout
diff --git a/app/src/main/res/layout/poi_fragment.xml b/app/src/main/res/layout/poi_fragment.xml
index b878b77..51706ef 100644
--- a/app/src/main/res/layout/poi_fragment.xml
+++ b/app/src/main/res/layout/poi_fragment.xml
@@ -34,7 +34,50 @@
                     android:textColor="@color/black"
                     app:layout_constraintStart_toStartOf="parent"
                     app:layout_constraintTop_toTopOf="parent" />
+                <RelativeLayout
+                    android:id="@+id/linear_exist"
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_margin="10dp"
+                    android:background="@drawable/underline"
+                    android:padding="2dp"
+                    android:visibility="gone"
+                    app:layout_constraintEnd_toEndOf="parent"
+                    app:layout_constraintStart_toStartOf="parent"
+                    app:layout_constraintTop_toBottomOf="@id/tv_01">
 
+                    <TextView
+                        android:id="@+id/tv_exist"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentLeft="true"
+                        android:layout_centerVertical="true"
+                        android:layout_marginLeft="18dp"
+                        android:layout_marginTop="10dp"
+                        android:layout_marginBottom="10dp"
+                        android:text="是否存在*"
+                        android:textColor="#333" />
+
+                    <Spinner
+                        android:id="@+id/spinner_exist"
+                        android:layout_width="match_parent"
+                        android:layout_height="40dp"
+                        android:layout_centerVertical="true"
+                        android:layout_marginLeft="18dp"
+                        android:layout_marginRight="10dp"
+                        android:layout_toEndOf="@id/tv_exist"
+                        android:layout_toRightOf="@id/tv_exist"
+                        android:background="@color/white"
+                        android:textColor="#333"
+                        android:textSize="15sp" />
+
+                    <ImageView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentRight="true"
+                        android:layout_centerVertical="true"
+                        android:background="@drawable/ic_baseline_arrow_drop" />
+                </RelativeLayout>
                 <RelativeLayout
                     android:id="@+id/linear_pot"
                     android:layout_width="match_parent"
@@ -45,7 +88,7 @@
                     app:layout_constraintEnd_toEndOf="parent"
                     app:layout_constraintHorizontal_bias="1.0"
                     app:layout_constraintStart_toStartOf="parent"
-                    app:layout_constraintTop_toBottomOf="@id/tv_01">
+                    app:layout_constraintTop_toBottomOf="@id/linear_exist">
 
                     <TextView
                         android:id="@+id/tv_pot"
@@ -200,50 +243,7 @@
                         android:orientation="vertical"></LinearLayout>
                 </RelativeLayout>
 
-                <RelativeLayout
-                    android:id="@+id/linear_exist"
-                    android:layout_width="match_parent"
-                    android:layout_height="wrap_content"
-                    android:layout_margin="10dp"
-                    android:background="@drawable/underline"
-                    android:padding="2dp"
-                    android:visibility="gone"
-                    app:layout_constraintEnd_toEndOf="parent"
-                    app:layout_constraintStart_toStartOf="parent"
-                    app:layout_constraintTop_toBottomOf="@id/linear_phone">
 
-                    <TextView
-                        android:id="@+id/tv_exist"
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_alignParentLeft="true"
-                        android:layout_centerVertical="true"
-                        android:layout_marginLeft="18dp"
-                        android:layout_marginTop="10dp"
-                        android:layout_marginBottom="10dp"
-                        android:text="是否存在*"
-                        android:textColor="#333" />
-
-                    <Spinner
-                        android:id="@+id/spinner_exist"
-                        android:layout_width="match_parent"
-                        android:layout_height="40dp"
-                        android:layout_centerVertical="true"
-                        android:layout_marginLeft="18dp"
-                        android:layout_marginRight="10dp"
-                        android:layout_toEndOf="@id/tv_exist"
-                        android:layout_toRightOf="@id/tv_exist"
-                        android:background="@color/white"
-                        android:textColor="#333"
-                        android:textSize="15sp" />
-
-                    <ImageView
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_alignParentRight="true"
-                        android:layout_centerVertical="true"
-                        android:background="@drawable/ic_baseline_arrow_drop" />
-                </RelativeLayout>
 
                 <TextView
                     android:id="@+id/tv_02"
@@ -253,7 +253,7 @@
                     android:text="02.拍照"
                     android:textColor="@color/black"
                     app:layout_constraintStart_toStartOf="parent"
-                    app:layout_constraintTop_toBottomOf="@id/linear_exist" />
+                    app:layout_constraintTop_toBottomOf="@id/linear_phone" />
                 <TextView
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
diff --git a/app/src/main/res/layout/poi_video_fragment.xml b/app/src/main/res/layout/poi_video_fragment.xml
index ac4d2ba..7aa6f0e 100644
--- a/app/src/main/res/layout/poi_video_fragment.xml
+++ b/app/src/main/res/layout/poi_video_fragment.xml
@@ -145,50 +145,6 @@
                     app:layout_constraintLeft_toLeftOf="@id/fm_poi_video_picture"
                     app:layout_constraintTop_toBottomOf="@id/fm_poi_video_picture">
 
-                    <RelativeLayout
-                        android:id="@+id/linear_exist"
-                        android:layout_width="match_parent"
-                        android:layout_height="wrap_content"
-                        android:layout_margin="10dp"
-                        android:background="@drawable/other_text"
-                        android:padding="2dp"
-                        android:visibility="gone"
-                        app:layout_constraintEnd_toEndOf="parent"
-                        app:layout_constraintStart_toStartOf="parent"
-                        app:layout_constraintTop_toBottomOf="@id/linear_phone">
-
-                        <TextView
-                            android:id="@+id/tv_exist"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_alignParentStart="true"
-                            android:layout_centerVertical="true"
-                            android:layout_marginStart="18dp"
-                            android:layout_marginTop="10dp"
-                            android:layout_marginBottom="10dp"
-                            android:text="是否存在*"
-                            android:textColor="#333" />
-
-                        <Spinner
-                            android:id="@+id/spinner_exist"
-                            android:layout_width="match_parent"
-                            android:layout_height="40dp"
-                            android:layout_centerVertical="true"
-                            android:layout_marginStart="18dp"
-                            android:layout_marginEnd="10dp"
-                            android:layout_toEndOf="@id/tv_exist"
-                            android:background="@color/white"
-                            android:textColor="#333"
-                            android:textSize="15sp" />
-
-                        <ImageView
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_alignParentRight="true"
-                            android:layout_centerVertical="true"
-                            android:background="@drawable/ic_baseline_arrow_drop" />
-                    </RelativeLayout>
-
                     <TextView
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
diff --git a/app/src/main/res/layout/treasure_fragment.xml b/app/src/main/res/layout/treasure_fragment.xml
index c223c20..bdc37bd 100644
--- a/app/src/main/res/layout/treasure_fragment.xml
+++ b/app/src/main/res/layout/treasure_fragment.xml
@@ -54,7 +54,7 @@
             <FrameLayout
                 android:id="@+id/frame_layout"
                 android:layout_width="match_parent"
-                android:layout_height="200dp"
+                android:layout_height="250dp"
                 android:background="@color/white"
                 android:visibility="gone"
                 app:layout_constraintBottom_toBottomOf="parent"
diff --git a/app/src/main/res/layout/withdraw_fragment.xml b/app/src/main/res/layout/withdraw_fragment.xml
index 5304e60..cab0a7a 100644
--- a/app/src/main/res/layout/withdraw_fragment.xml
+++ b/app/src/main/res/layout/withdraw_fragment.xml
@@ -249,7 +249,7 @@
                 android:layout_height="wrap_content"
                 android:layout_centerVertical="true"
                 android:layout_margin="2dp"
-                android:background="@drawable/poi_square" />
+                android:background="@drawable/marker_poi_bg1" />
 
             <TextView
                 android:layout_width="wrap_content"
@@ -289,7 +289,7 @@
                 android:layout_height="wrap_content"
                 android:layout_centerVertical="true"
                 android:layout_margin="2dp"
-                android:background="@drawable/poi_square" />
+                android:background="@drawable/marker_poi_bg1" />
 
             <TextView
                 android:layout_width="wrap_content"
@@ -328,7 +328,7 @@
                 android:layout_height="wrap_content"
                 android:layout_centerVertical="true"
                 android:layout_margin="2dp"
-                android:background="@drawable/poi_square" />
+                android:background="@drawable/marker_poi_video_bg1" />
 
             <TextView
                 android:layout_width="wrap_content"
@@ -368,7 +368,7 @@
                 android:layout_height="wrap_content"
                 android:layout_centerVertical="true"
                 android:layout_margin="2dp"
-                android:background="@drawable/poi_square" />
+                android:background="@drawable/marker_poi_video_bg1" />
 
             <TextView
                 android:layout_width="wrap_content"
@@ -407,7 +407,7 @@
                 android:layout_height="wrap_content"
                 android:layout_centerVertical="true"
                 android:layout_margin="2dp"
-                android:background="@drawable/road_square" />
+                android:background="@drawable/marker_road_bg" />
 
             <TextView
                 android:layout_width="wrap_content"
@@ -445,7 +445,7 @@
                 android:layout_height="wrap_content"
                 android:layout_centerVertical="true"
                 android:layout_margin="2dp"
-                android:background="@drawable/road_square" />
+                android:background="@drawable/marker_road_bg" />
 
             <TextView
                 android:layout_width="wrap_content"
@@ -483,7 +483,7 @@
                 android:layout_height="wrap_content"
                 android:layout_centerVertical="true"
                 android:layout_margin="2dp"
-                android:background="@drawable/charge_square" />
+                android:background="@drawable/marker_charge_bg1" />
 
             <TextView
                 android:layout_width="wrap_content"
@@ -521,7 +521,7 @@
                 android:layout_height="wrap_content"
                 android:layout_centerVertical="true"
                 android:layout_margin="2dp"
-                android:background="@drawable/charge_square" />
+                android:background="@drawable/marker_charge_bg1" />
 
             <TextView
                 android:layout_width="wrap_content"
@@ -555,11 +555,11 @@
             android:gravity="center_vertical">
             <ImageView
                 android:id="@+id/image_other"
-                android:layout_width="40dp"
-                android:layout_height="45dp"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
                 android:layout_centerVertical="true"
                 android:layout_margin="2dp"
-                android:background="@drawable/push_qingbao" />
+                android:background="@drawable/marker_other_bg1" />
 
             <TextView
                 android:layout_width="wrap_content"
@@ -593,11 +593,11 @@
             android:gravity="center_vertical">
             <ImageView
                 android:id="@+id/image_other_report"
-                android:layout_width="40dp"
-                android:layout_height="45dp"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
                 android:layout_centerVertical="true"
                 android:layout_margin="2dp"
-                android:background="@drawable/push_qingbao" />
+                android:background="@drawable/marker_other_bg1" />
 
             <TextView
                 android:layout_width="wrap_content"