diff --git a/app/build.gradle b/app/build.gradle
index 81cf51b..5e04152 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -3,7 +3,7 @@ apply plugin: 'com.android.application'
 android {
     compileSdkVersion 29
     buildToolsVersion '29.0.2'
-    //ndkVersion '23.0.7123448'
+    ndkVersion '23.0.7123448'
 
     defaultConfig {
         applicationId "com.navinfo.outdoor"
diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java
index c3e1fb9..18a59d4 100644
--- a/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java
+++ b/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java
@@ -44,10 +44,10 @@ public class PoiTaskAdapter extends RecyclerView.Adapter<PoiTaskAdapter.ViewHold
             holder.tvAuditStatus.setText("审核通过");
         }else if (listBean.getAuditStatus() == 1){
             holder.tvAuditStatus.setText("审核未通过");
+            holder.tvMassage.setText(listBean.getAuditMsg());
         }else if (listBean.getAuditStatus() == -1){
             holder.tvAuditStatus.setText("待审核");
         }
-        holder.tvMassage.setText(listBean.getAuditMsg());
         holder.tvMany.setText("¥0.0");
     }
 
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java
index 9458adf..c37b25c 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java
@@ -53,6 +53,7 @@ import com.navinfo.outdoor.bean.ChargingStationBean;
 import com.navinfo.outdoor.bean.Info;
 import com.navinfo.outdoor.bean.PhoneBean;
 import com.navinfo.outdoor.bean.PoiUploadBean;
+import com.navinfo.outdoor.bean.TaskNameBean;
 import com.navinfo.outdoor.http.Callback;
 import com.navinfo.outdoor.http.DialogCallback;
 import com.navinfo.outdoor.http.HttpInterface;
@@ -123,6 +124,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
     private LinearLayout linearContact;
     private ContactView contactView;
     private ArrayList<File> chargingStationList;
+    String str = "";
 
 //    private ArrayList<File> fileList;
     private File photoFile; // 拍照保存的路径
@@ -770,7 +772,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
                 }).start();
                 break;
             case R.id.tv_examine:
-                Toast.makeText(getContext(), editNameContent.getText().toString(), Toast.LENGTH_SHORT).show();
+                findingDuplicateByWork();
                 break;
             case R.id.rl_panorama:
                 Intent intentPanorama = new Intent("android.media.action.IMAGE_CAPTURE");
@@ -1124,7 +1126,50 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
                 });
         dismissDialog();
     }
+    private void findingDuplicateByWork() {
+        showLoadingDialog();
+        HttpParams httpParams = new HttpParams();
+        String encode = Geohash.getInstance().encode(latLng.latitude, latLng.longitude);
+        httpParams.put("geo", encode);
+        httpParams.put("name", editNameContent.getText().toString());
+        OkGoBuilder.getInstance()
+                .Builder(getActivity())
+                .url(HttpInterface.TASK_NAME)
+                .cls(TaskNameBean.class)
+                .params(httpParams)
+                .token(Constant.ACCESS_TOKEN)
+                .getRequest(new Callback<TaskNameBean>() {
+                    @Override
+                    public void onSuccess(TaskNameBean taskNameBean, int id) {
+                        dismissLoadingDialog();
+                        if (taskNameBean.getCode()==200){
+                            List<String> body = taskNameBean.getBody();
+                            if (body!=null){
+                                for (int i = 0; i < body.size(); i++) {
+                                    str +=body.get(i) + ",";
+                                }
+                                if (str!=null){
+                                    Toast.makeText(getContext(), "存在类似名称---"+str, Toast.LENGTH_SHORT).show();
+                                    str = "";
+                                }else {
+                                    Toast.makeText(getContext(), "没有类似名称可以作业", Toast.LENGTH_SHORT).show();
+                                }
+                            }else {
+                                Toast.makeText(getContext(), "没有类似名称可以作业", Toast.LENGTH_SHORT).show();
+                            }
+                        }
 
+                    }
+
+                    @Override
+                    public void onError(Throwable e, int id) {
+                        dismissLoadingDialog();
+                        Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show();
+                        Log.d("TAG", "onError: " + e.getMessage());
+                    }
+                });
+        dismissDialog();
+    }
     private String initShowStation() {
         PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity);
         String newPoiEntity = new Gson().toJson(poiEntity);
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java
index f8efa68..928e520 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java
@@ -1,5 +1,6 @@
 package com.navinfo.outdoor.fragment;
 
+import android.content.Intent;
 import android.os.Bundle;
 import android.os.CountDownTimer;
 import android.os.Message;
@@ -12,6 +13,8 @@ import android.widget.Toast;
 
 import com.lzy.okgo.model.HttpParams;
 import com.navinfo.outdoor.R;
+import com.navinfo.outdoor.activity.FragmentManagement;
+import com.navinfo.outdoor.activity.LoginActivity;
 import com.navinfo.outdoor.api.Constant;
 import com.navinfo.outdoor.base.BaseFragment;
 import com.navinfo.outdoor.bean.MessageCodeBean;
@@ -143,6 +146,8 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
                             obtain.what=Constant.REGISTER_WORD;
                             obtain.obj = true;
                             EventBus.getDefault().post(obtain);
+                            Intent forgetIntent = new Intent(getContext(), LoginActivity.class);
+                          startActivity(forgetIntent);
                         }
                         Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
 
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java
index b626780..3d5e950 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java
@@ -8,7 +8,6 @@ import android.os.Bundle;
 import android.os.Message;
 import android.provider.MediaStore;
 import android.util.Log;
-import android.view.LayoutInflater;
 import android.view.View;
 import android.widget.AdapterView;
 import android.widget.ArrayAdapter;
@@ -38,9 +37,7 @@ import com.kongzue.dialog.interfaces.OnDialogButtonClickListener;
 import com.kongzue.dialog.util.BaseDialog;
 import com.kongzue.dialog.util.DialogSettings;
 import com.kongzue.dialog.v3.MessageDialog;
-import com.lzy.okgo.OkGo;
 import com.lzy.okgo.model.HttpParams;
-import com.lzy.okgo.model.Response;
 import com.navinfo.outdoor.R;
 import com.navinfo.outdoor.activity.FragmentManagement;
 import com.navinfo.outdoor.api.Constant;
@@ -51,7 +48,6 @@ import com.navinfo.outdoor.bean.PhoneBean;
 import com.navinfo.outdoor.bean.PoiSaveBean;
 import com.navinfo.outdoor.bean.TaskNameBean;
 import com.navinfo.outdoor.http.Callback;
-import com.navinfo.outdoor.http.DialogCallback;
 import com.navinfo.outdoor.http.HttpInterface;
 import com.navinfo.outdoor.http.OkGoBuilder;
 import com.navinfo.outdoor.room.ChargingPileEntity;
@@ -86,7 +82,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
     private RelativeLayout rlPanorama, rlName, rlInternalPhotos, rlCard, rlElse;
     private ImageView ivPanorama, ivName, ivInternal, ivCard, ivElse;
     private TextView tvPanorama, tvPoiNamePic, tvInternal, tvCard, tvElse;
-    public TextView tvExamine;
+    public TextView tvPoiExamine;
     private EditText editNameContent, editSiteContent;
     private ArrayList<PhoneBean> poiBeans;
     private Button btnSaveLocal;
@@ -208,8 +204,8 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
         btnUploading.setOnClickListener(this::onClick);
         editNameContent = findViewById(R.id.tv_name_content);
         editSiteContent = findViewById(R.id.tv_site_content);
-        tvExamine = findViewById(R.id.tv_examine);
-        tvExamine.setOnClickListener(this::onClick);
+        tvPoiExamine = findViewById(R.id.tv_poi_examine);
+        tvPoiExamine.setOnClickListener(this::onClick);
         editDescribe = findViewById(R.id.edit_describe);
         ivPanorama = findViewById(R.id.iv_panorama);
         tvPanorama = findViewById(R.id.tv_panorama);
@@ -346,9 +342,9 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
         // 添加信息:
         showPoiEntity = (PoiEntity) getArguments().getSerializable("poiEntity");
         if (showPoiEntity.getTaskStatus() == 1 || showPoiEntity.getTaskStatus() == 5) {
-            tvExamine.setVisibility(View.GONE);
+            tvPoiExamine.setVisibility(View.GONE);
         } else {
-            tvExamine.setVisibility(View.VISIBLE);
+            tvPoiExamine.setVisibility(View.VISIBLE);
         }
         String name = showPoiEntity.getName();//名称
         if (name != null && !name.equals("")) {
@@ -497,7 +493,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
     public void disables() {
         checkBoxLife.setEnabled(false);
         editNameContent.setEnabled(false);
-        tvExamine.setEnabled(false);
+        tvPoiExamine.setEnabled(false);
         rlPanorama.setEnabled(false);//禁用拍照全景
         rlName.setEnabled(false);
         rlCard.setEnabled(false);
@@ -593,7 +589,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
                     }
                 }).start();
                 break;
-            case R.id.tv_examine:
+            case R.id.tv_poi_examine:
                 findingDuplicateByWork();
                 break;
             case R.id.rl_panorama:
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 d1f49c5..49eba07 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java
@@ -383,10 +383,10 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
 
 
     private void poiVideoUpload(int poiVideoBody, File fileZip) {
-        if (poiVideoBody == 0) {
-            Toast.makeText(getActivity(), "请先保存本地在上传", Toast.LENGTH_SHORT).show();
-            return;
-        }
+//        if (poiVideoBody == 0) {
+//            Toast.makeText(getActivity(), "请先保存本地在上传", Toast.LENGTH_SHORT).show();
+//            return;
+//        }
         if (fileZip == null) {
             Toast.makeText(getActivity(), "未压缩完成", Toast.LENGTH_SHORT).show();
             return;
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java
index 5e0c353..22631f9 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java
@@ -6,6 +6,7 @@ import android.os.CountDownTimer;
 import android.os.Message;
 import android.view.View;
 import android.widget.Button;
+import android.widget.CheckBox;
 import android.widget.EditText;
 import android.widget.ImageView;
 import android.widget.TextView;
@@ -32,11 +33,12 @@ import org.greenrobot.eventbus.EventBus;
  */
 public class RegisterFragment extends BaseFragment implements View.OnClickListener {
     private EditText etRegisterPhone, etRegisterNote, etRegisterReferrer, etRegisterPaw, etRegisterConfirmPaw;
-    private ImageView ivRegisterCheck, ivFinish;
+    private ImageView  ivFinish;
     private TextView haveGoLogin, registerGetNote;
     private Button btnRegister;
     private String sessionId;
     private CountDownTimer timer;
+    private CheckBox ivRegisterCheck;
 
     public static RegisterFragment newInstance(Bundle bundle) {
         RegisterFragment fragment = new RegisterFragment();
diff --git a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java
index 7e737da..91cd47f 100644
--- a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java
+++ b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java
@@ -114,8 +114,8 @@ public class HttpInterface {
     public static final String RECEIVED_POLYGON_TASK =  IP+TASK_PATH  + "polygonTask/"+USERID+"/receivedPolygontask";  //面状任务任务领取
     //172.23.139.4:8003/m4/task/1/unReceivedTask?taskIds=&auditIds=214,278 取消领取的接口
     public static final String UNRECEIVED_POLYGON_TASK =  IP+TASK_PATH  + "m4/task/"+USERID+"/unReceivedTask";//所有类型结束领取
-    public static final String COMPLETE =  IP+TASK_PATH  + "polygonTask/"+USERID+"/complete";//面状任务任务采集
-    public static final String SUBMIT_POLYGON_TASK =  IP+TASK_PATH  + "polygonTask/"+USERID+"/submitPolygontask";//面状任务结束采集
+    public static final String COMPLETE =  IP+TASK_PATH  + "polygonTask/"+USERID+"/complete";//面状任务结束采集
+    public static final String SUBMIT_POLYGON_TASK =  IP+TASK_PATH  + "polygonTask/"+USERID+"/submitPolygontask";//面状任务立即采集
 
     /**
      * public static final String IPm8 = "http://172.23.139.4:8003/m4/";
diff --git a/app/src/main/res/layout/fragment_forget_paw.xml b/app/src/main/res/layout/fragment_forget_paw.xml
index 445fe1a..6946565 100644
--- a/app/src/main/res/layout/fragment_forget_paw.xml
+++ b/app/src/main/res/layout/fragment_forget_paw.xml
@@ -153,6 +153,7 @@
         android:background="@null"
         android:hint="6-20位密码"
         android:paddingTop="10dp"
+        android:inputType="textPassword"
         android:layout_marginLeft="20dp"
         android:paddingBottom="10dp"
         android:textColorHint="@color/colorTransparent"
@@ -190,6 +191,7 @@
         android:hint="请再次输入一遍密码"
         android:paddingTop="10dp"
         android:paddingBottom="10dp"
+        android:inputType="textPassword"
         android:textColorHint="@color/colorTransparent"
         android:textCursorDrawable="@drawable/text_color"
         android:layout_marginLeft="20dp"
diff --git a/app/src/main/res/layout/fragment_register.xml b/app/src/main/res/layout/fragment_register.xml
index c36728f..a7f20e5 100644
--- a/app/src/main/res/layout/fragment_register.xml
+++ b/app/src/main/res/layout/fragment_register.xml
@@ -233,14 +233,15 @@
         android:layout_marginRight="50dp"
         app:layout_constraintTop_toBottomOf="@id/et_register_confirm_paw"
         app:layout_constraintLeft_toLeftOf="@id/et_register_confirm_paw"/>
-    <ImageView
+
+    <CheckBox
         android:id="@+id/iv_register_check"
-        android:layout_width="20dp"
-        android:layout_height="20dp"
-        android:background="@drawable/select_check"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="5dp"
+        android:buttonTint="@color/white"
         app:layout_constraintTop_toBottomOf="@id/et_register_confirm_paw"
-        app:layout_constraintLeft_toLeftOf="@id/et_register_confirm_paw"
-        android:layout_marginTop="5dp"/>
+        app:layout_constraintLeft_toLeftOf="@id/et_register_confirm_paw" />
     <TextView
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"