diff --git a/app/build.gradle b/app/build.gradle
index e96b661..aa5c917 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'
-  //Version '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
new file mode 100644
index 0000000..1cbb5c6
--- /dev/null
+++ b/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java
@@ -0,0 +1,67 @@
+package com.navinfo.outdoor.adapter;
+
+import android.content.Context;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.navinfo.outdoor.R;
+import com.navinfo.outdoor.bean.HasSubmitBean;
+
+import org.jetbrains.annotations.NotNull;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class PoiTaskAdapter extends RecyclerView.Adapter<PoiTaskAdapter.ViewHolder> {
+    private Context context;
+    private List<HasSubmitBean.BodyBean.ListBean> listBeans = new ArrayList<>();
+
+    public PoiTaskAdapter(Context context) {
+        this.context = context;
+    }
+
+
+    public void setListBeans(List<HasSubmitBean.BodyBean.ListBean> listBeans) {
+        this.listBeans.addAll(listBeans);
+        notifyDataSetChanged();
+    }
+
+    @NonNull
+    @NotNull
+    @Override
+    public ViewHolder onCreateViewHolder(@NonNull @NotNull ViewGroup parent, int viewType) {
+        View inflate = LayoutInflater.from(context).inflate(R.layout.has_sumit_item, parent, false);
+        return new ViewHolder(inflate);
+    }
+
+    @Override
+    public void onBindViewHolder(@NonNull @NotNull ViewHolder holder, int position) {
+        HasSubmitBean.BodyBean.ListBean listBean = listBeans.get(position);
+        holder.tvnName.setText(listBean.getName());
+        holder.tvTime.setText(listBean.getCreateTime());
+        holder.tvMassage.setText(listBean.getAuditMsg());
+        holder.tvMany.setText(listBean.getAuditStatus());
+    }
+
+    @Override
+    public int getItemCount() {
+        return listBeans.size();
+    }
+
+    public class ViewHolder extends RecyclerView.ViewHolder {
+        TextView tvnName, tvTime, tvMany, tvMassage;
+
+        public ViewHolder(@NonNull @NotNull View itemView) {
+            super(itemView);
+            tvnName = itemView.findViewById(R.id.tv_has_name);
+            tvTime = itemView.findViewById(R.id.tv_createTime);
+            tvMany = itemView.findViewById(R.id.tv_auditStatus);
+            tvMassage = itemView.findViewById(R.id.tv_auditMsg);
+        }
+    }
+}
diff --git a/app/src/main/java/com/navinfo/outdoor/bean/HasSubmitBean.java b/app/src/main/java/com/navinfo/outdoor/bean/HasSubmitBean.java
new file mode 100644
index 0000000..559dfac
--- /dev/null
+++ b/app/src/main/java/com/navinfo/outdoor/bean/HasSubmitBean.java
@@ -0,0 +1,175 @@
+package com.navinfo.outdoor.bean;
+
+import java.util.List;
+
+public class HasSubmitBean {
+
+    private Integer code;
+    private String message;
+    private BodyBean body;
+
+    public Integer getCode() {
+        return code;
+    }
+
+    public void setCode(Integer code) {
+        this.code = code;
+    }
+
+    public String getMessage() {
+        return message;
+    }
+
+    public void setMessage(String message) {
+        this.message = message;
+    }
+
+    public BodyBean getBody() {
+        return body;
+    }
+
+    public void setBody(BodyBean body) {
+        this.body = body;
+    }
+
+    public static class BodyBean {
+        private Integer pageNum;
+        private Integer pageSize;
+        private Integer totalPage;
+        private Integer total;
+        private List<ListBean> list;
+        private Integer type;
+        private Integer auditedCount;
+        private Integer passCount;
+        private Integer notPassCount;
+
+        public Integer getPageNum() {
+            return pageNum;
+        }
+
+        public void setPageNum(Integer pageNum) {
+            this.pageNum = pageNum;
+        }
+
+        public Integer getPageSize() {
+            return pageSize;
+        }
+
+        public void setPageSize(Integer pageSize) {
+            this.pageSize = pageSize;
+        }
+
+        public Integer getTotalPage() {
+            return totalPage;
+        }
+
+        public void setTotalPage(Integer totalPage) {
+            this.totalPage = totalPage;
+        }
+
+        public Integer getTotal() {
+            return total;
+        }
+
+        public void setTotal(Integer total) {
+            this.total = total;
+        }
+
+        public List<ListBean> getList() {
+            return list;
+        }
+
+        public void setList(List<ListBean> list) {
+            this.list = list;
+        }
+
+        public Integer getType() {
+            return type;
+        }
+
+        public void setType(Integer type) {
+            this.type = type;
+        }
+
+        public Integer getAuditedCount() {
+            return auditedCount;
+        }
+
+        public void setAuditedCount(Integer auditedCount) {
+            this.auditedCount = auditedCount;
+        }
+
+        public Integer getPassCount() {
+            return passCount;
+        }
+
+        public void setPassCount(Integer passCount) {
+            this.passCount = passCount;
+        }
+
+        public Integer getNotPassCount() {
+            return notPassCount;
+        }
+
+        public void setNotPassCount(Integer notPassCount) {
+            this.notPassCount = notPassCount;
+        }
+
+        public static class ListBean {
+            private Integer auditStatus;
+            private String auditMsg;
+            private String name;
+            private Integer userId;
+            private String createTime;
+            private Integer type;
+
+            public Integer getAuditStatus() {
+                return auditStatus;
+            }
+
+            public void setAuditStatus(Integer auditStatus) {
+                this.auditStatus = auditStatus;
+            }
+
+            public String getAuditMsg() {
+                return auditMsg;
+            }
+
+            public void setAuditMsg(String auditMsg) {
+                this.auditMsg = auditMsg;
+            }
+
+            public String getName() {
+                return name;
+            }
+
+            public void setName(String name) {
+                this.name = name;
+            }
+
+            public Integer getUserId() {
+                return userId;
+            }
+
+            public void setUserId(Integer userId) {
+                this.userId = userId;
+            }
+
+            public String getCreateTime() {
+                return createTime;
+            }
+
+            public void setCreateTime(String createTime) {
+                this.createTime = createTime;
+            }
+
+            public Integer getType() {
+                return type;
+            }
+
+            public void setType(Integer type) {
+                this.type = type;
+            }
+        }
+    }
+}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingPileFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingPileFragment.java
index a1c7535..c0effe0 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingPileFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingPileFragment.java
@@ -560,7 +560,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
                 latLng.setLatitude(Double.parseDouble(y));
                 latLng.setLongitude(Double.parseDouble(x));
             }
-
         }
         // 添加信息:
         ChargingPileEntity chargingPileEntity = (ChargingPileEntity) getArguments().getSerializable("chargingPileEntity");
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java
index f96fa95..bce3747 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java
@@ -2,14 +2,22 @@ package com.navinfo.outdoor.fragment;
 
 import android.content.Intent;
 import android.os.Bundle;
+import android.util.Log;
 import android.view.View;
 import android.widget.TextView;
+import android.widget.Toast;
 
 import androidx.constraintlayout.widget.ConstraintLayout;
 
+import com.lzy.okgo.model.HttpParams;
 import com.navinfo.outdoor.R;
 import com.navinfo.outdoor.activity.FragmentManagement;
 import com.navinfo.outdoor.base.BaseFragment;
+import com.navinfo.outdoor.bean.HasSubmitBean;
+import com.navinfo.outdoor.bean.TaskPrefectureBean;
+import com.navinfo.outdoor.http.Callback;
+import com.navinfo.outdoor.http.HttpInterface;
+import com.navinfo.outdoor.http.OkGoBuilder;
 
 /**
  * 记录-已提交
@@ -35,12 +43,18 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
     private TextView otherAuditProcess;
     private TextView otherAuditThrough;
     private TextView otherAuditNotThrough;
+    private ConstraintLayout clPoiVideo;
+    private TextView tvPoiVideo;
+    private TextView poiVideoAuditProcess;
+    private TextView poiVideoAuditThrough;
+    private TextView poiVideoAuditProcessauditNotThrough;
 
     public static HasSubmitFragment newInstance(Bundle bundle) {
         HasSubmitFragment fragment = new HasSubmitFragment();
         fragment.setArguments(bundle);
         return fragment;
     }
+
     @Override
     protected int getLayout() {
         return R.layout.fragment_has_submit;
@@ -53,6 +67,7 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
         auditProcess = (TextView) findViewById(R.id.audit_process);
         auditThrough = (TextView) findViewById(R.id.audit_through);
         auditNotThrough = (TextView) findViewById(R.id.audit_not_through);
+
         clRoad = (ConstraintLayout) findViewById(R.id.cl_road);
         clRoad.setOnClickListener(this::onClick);
         roadAuditProcess = (TextView) findViewById(R.id.road_audit_process);
@@ -65,9 +80,178 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
         chargingAuditNotThrough = (TextView) findViewById(R.id.charging_audit_not_through);
 
         clOther = (ConstraintLayout) findViewById(R.id.cl_other);
+        clOther.setOnClickListener(this::onClick);
         otherAuditProcess = (TextView) findViewById(R.id.other_audit_process);
         otherAuditThrough = (TextView) findViewById(R.id.other_audit_through);
         otherAuditNotThrough = (TextView) findViewById(R.id.other_audit_not_through);
+
+        clPoiVideo = (ConstraintLayout) findViewById(R.id.cl_poiVideo);
+        clPoiVideo.setOnClickListener(this::onClick);
+        tvPoiVideo = (TextView) findViewById(R.id.tv_poiVideo);
+        poiVideoAuditProcess = (TextView) findViewById(R.id.poiVideo_audit_process);
+        poiVideoAuditThrough = (TextView) findViewById(R.id.poiVideo_audit_through);
+        poiVideoAuditProcessauditNotThrough = (TextView) findViewById(R.id.poiVideo_audit_processaudit_not_through);
+        initPoiSubMitWork();//poi
+        initPoiVideoSubMitWork();//poi录像
+        initRoadSubMitWork();//道路录像
+        initChaningSubMitWork();//充电站录像
+        initOtherSubMitWork();//其他录像
+
+    }
+
+    private void initOtherSubMitWork() {
+        HttpParams httpParams = new HttpParams();
+        httpParams.put("type", "5");
+        httpParams.put("pageSize", "10");
+        httpParams.put("pageNum", "2");
+        OkGoBuilder.getInstance()
+                .Builder(getActivity())
+                .url(HttpInterface.GET_COMMIT_LIST)
+                .method(OkGoBuilder.GET)
+                .cls(HasSubmitBean.class)
+                .params(httpParams)
+                .callback(new Callback<HasSubmitBean>() {
+                    @Override
+                    public void onSuccess(HasSubmitBean hasSubmitBean, int id) {
+                        dismissLoadingDialog();
+                        HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody();
+                        otherAuditProcess.setText(hasSubmitBeanBody.getAuditedCount()+"");
+                        otherAuditThrough.setText(hasSubmitBeanBody.getPassCount()+"");
+                        otherAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+"");
+                        Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + "");
+                    }
+
+                    @Override
+                    public void onError(Throwable e, int id) {
+                        dismissLoadingDialog();
+                        Log.d("TAG", "onError: " + e.getMessage());
+                        Toast.makeText(getContext(), "请求失败", Toast.LENGTH_SHORT).show();
+                    }
+                }).build();
+    }
+
+    private void initChaningSubMitWork() {
+        HttpParams httpParams = new HttpParams();
+        httpParams.put("type", "2");
+        httpParams.put("pageSize", "10");
+        httpParams.put("pageNum", "2");
+        OkGoBuilder.getInstance()
+                .Builder(getActivity())
+                .url(HttpInterface.GET_COMMIT_LIST)
+                .method(OkGoBuilder.GET)
+                .cls(HasSubmitBean.class)
+                .params(httpParams)
+                .callback(new Callback<HasSubmitBean>() {
+                    @Override
+                    public void onSuccess(HasSubmitBean hasSubmitBean, int id) {
+                        dismissLoadingDialog();
+                        HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody();
+                        chargingAuditProcess.setText(hasSubmitBeanBody.getAuditedCount()+"");
+                        chargingAuditThrough.setText(hasSubmitBeanBody.getPassCount()+"");
+                        chargingAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+"");
+                        Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + "");
+                    }
+
+                    @Override
+                    public void onError(Throwable e, int id) {
+                        dismissLoadingDialog();
+                        Log.d("TAG", "onError: " + e.getMessage());
+                        Toast.makeText(getContext(), "请求失败", Toast.LENGTH_SHORT).show();
+                    }
+                }).build();
+    }
+
+    private void initRoadSubMitWork() {
+        HttpParams httpParams = new HttpParams();
+        httpParams.put("type", "4");
+        httpParams.put("pageSize", "10");
+        httpParams.put("pageNum", "2");
+        OkGoBuilder.getInstance()
+                .Builder(getActivity())
+                .url(HttpInterface.GET_COMMIT_LIST)
+                .method(OkGoBuilder.GET)
+                .cls(HasSubmitBean.class)
+                .params(httpParams)
+                .callback(new Callback<HasSubmitBean>() {
+                    @Override
+                    public void onSuccess(HasSubmitBean hasSubmitBean, int id) {
+                        dismissLoadingDialog();
+                        HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody();
+                        roadAuditProcess.setText(hasSubmitBeanBody.getAuditedCount()+"");
+                        roadAuditThrough.setText(hasSubmitBeanBody.getPassCount()+"");
+                        roadAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+"");
+                        Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + "");
+                    }
+
+                    @Override
+                    public void onError(Throwable e, int id) {
+                        dismissLoadingDialog();
+                        Log.d("TAG", "onError: " + e.getMessage());
+                        Toast.makeText(getContext(), "请求失败", Toast.LENGTH_SHORT).show();
+                    }
+                }).build();
+    }
+
+    private void initPoiVideoSubMitWork() {
+        HttpParams httpParams = new HttpParams();
+        httpParams.put("type", "3");
+        httpParams.put("pageSize", "10");
+        httpParams.put("pageNum", "2");
+        OkGoBuilder.getInstance()
+                .Builder(getActivity())
+                .url(HttpInterface.GET_COMMIT_LIST)
+                .method(OkGoBuilder.GET)
+                .cls(HasSubmitBean.class)
+                .params(httpParams)
+                .callback(new Callback<HasSubmitBean>() {
+                    @Override
+                    public void onSuccess(HasSubmitBean hasSubmitBean, int id) {
+                        dismissLoadingDialog();
+                        HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody();
+                        poiVideoAuditProcess.setText(hasSubmitBeanBody.getAuditedCount()+"");
+                        poiVideoAuditThrough.setText(hasSubmitBeanBody.getPassCount()+"");
+                        poiVideoAuditProcessauditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+"");
+                        Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + "");
+                    }
+
+                    @Override
+                    public void onError(Throwable e, int id) {
+                        dismissLoadingDialog();
+                        Log.d("TAG", "onError: " + e.getMessage());
+                        Toast.makeText(getContext(), "请求失败", Toast.LENGTH_SHORT).show();
+                    }
+                }).build();
+    }
+
+    private void initPoiSubMitWork() {
+        HttpParams httpParams = new HttpParams();
+        httpParams.put("type", "1");
+        httpParams.put("pageSize", "10");
+        httpParams.put("pageNum", "2");
+        OkGoBuilder.getInstance()
+                .Builder(getActivity())
+                .url(HttpInterface.GET_COMMIT_LIST)
+                .method(OkGoBuilder.GET)
+                .cls(HasSubmitBean.class)
+                .params(httpParams)
+                .callback(new Callback<HasSubmitBean>() {
+                    @Override
+                    public void onSuccess(HasSubmitBean hasSubmitBean, int id) {
+                        dismissLoadingDialog();
+                        HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody();
+                        auditProcess.setText(hasSubmitBeanBody.getAuditedCount()+"");
+                        auditThrough.setText(hasSubmitBeanBody.getPassCount()+"");
+                        auditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+"");
+                        Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + "");
+                    }
+
+                    @Override
+                    public void onError(Throwable e, int id) {
+                        dismissLoadingDialog();
+                        Log.d("TAG", "onError: " + e.getMessage());
+                        Toast.makeText(getContext(), "请求失败", Toast.LENGTH_SHORT).show();
+                    }
+                }).build();
     }
 
     @Override
@@ -80,7 +264,7 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
         switch (v.getId()) {
             case R.id.cl_poi:
                 Intent hasIntent = new Intent(getContext(), FragmentManagement.class);
-                hasIntent.putExtra("tag",31);
+                hasIntent.putExtra("tag", 31);
                 startActivity(hasIntent);
                 break;
             case R.id.cl_road:
@@ -88,6 +272,12 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
                 break;
             case R.id.cl_charging:
 
+                break;
+            case R.id.cl_other:
+
+                break;
+            case R.id.cl_poiVideo:
+
                 break;
         }
     }
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java
index ada6089..2610f4f 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java
@@ -1,8 +1,10 @@
 package com.navinfo.outdoor.fragment;
 
 import android.os.Bundle;
+import android.util.Log;
 import android.view.View;
 import android.widget.ImageView;
+import android.widget.Toast;
 
 import androidx.recyclerview.widget.DividerItemDecoration;
 import androidx.recyclerview.widget.LinearLayoutManager;
@@ -10,19 +12,25 @@ import androidx.recyclerview.widget.LinearLayoutManager;
 import com.jcodecraeer.xrecyclerview.ArrowRefreshHeader;
 import com.jcodecraeer.xrecyclerview.ProgressStyle;
 import com.jcodecraeer.xrecyclerview.XRecyclerView;
+import com.lzy.okgo.model.HttpParams;
 import com.navinfo.outdoor.R;
+import com.navinfo.outdoor.adapter.PoiTaskAdapter;
 import com.navinfo.outdoor.adapter.TaskExplainAdapter2;
 import com.navinfo.outdoor.base.BaseFragment;
+import com.navinfo.outdoor.bean.HasSubmitBean;
+import com.navinfo.outdoor.bean.TaskPrefectureBean;
+import com.navinfo.outdoor.http.Callback;
+import com.navinfo.outdoor.http.HttpInterface;
+import com.navinfo.outdoor.http.OkGoBuilder;
 import com.umeng.commonsdk.debug.D;
 
 /**
  * 记录-已提交-poi任务列表
  */
 public class PoiTaskFragment extends BaseFragment implements View.OnClickListener {
-
-
     private ImageView ivPoiTaskFinish;
     private XRecyclerView poiTaskXrv;
+    private int type;
 
     public static PoiTaskFragment newInstance(Bundle bundle) {
         PoiTaskFragment fragment = new PoiTaskFragment();
@@ -48,6 +56,8 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
         //取消上拉加载,刷新功能。
         poiTaskXrv.setPullRefreshEnabled(false);
         poiTaskXrv.setLoadingMoreEnabled(false);
+        PoiTaskAdapter poiTaskAdapter = new PoiTaskAdapter(getContext());
+        poiTaskXrv.setAdapter(poiTaskAdapter);
 
         poiTaskXrv.getDefaultFootView().setNoMoreHint("加载完毕");
         poiTaskXrv.setLoadingListener(new XRecyclerView.LoadingListener() {
@@ -66,6 +76,36 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
     @Override
     protected void initData() {
         super.initData();
+       // initWork(type);
+    }
+
+    private void initWork(int type) {
+        HttpParams httpParams = new HttpParams();
+        httpParams.put("type", type);
+        httpParams.put("pageSize", "10");
+        httpParams.put("pageNum", "2");
+        OkGoBuilder.getInstance()
+                .Builder(getActivity())
+                .url(HttpInterface.GET_COMMIT_LIST)
+                .method(OkGoBuilder.GET)
+                .cls(HasSubmitBean.class)
+                .params(httpParams)
+                .callback(new Callback<HasSubmitBean>() {
+                    @Override
+                    public void onSuccess(HasSubmitBean hasSubmitBean, int id) {
+                        dismissLoadingDialog();
+
+
+                        Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + "");
+                    }
+
+                    @Override
+                    public void onError(Throwable e, int id) {
+                        dismissLoadingDialog();
+                        Log.d("TAG", "onError: " + e.getMessage());
+                        Toast.makeText(getContext(), "请求失败", Toast.LENGTH_SHORT).show();
+                    }
+                }).build();
     }
 
     @Override
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 d238682..4e34622 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java
@@ -217,8 +217,6 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
                     AWMp4ParserHelper.getInstance().loadFirstWithGlide(getActivity(), Uri.fromFile(videoFile).toString(), ivPoiVideoPicture, 500);
                     ivPoiVideoPicture.setTag(videoFile);
                 }
-            }else {
-                Toast.makeText(getContext(), "请先录像", Toast.LENGTH_SHORT).show();
             }
         }
         //判断是否是已做完任务并保存成功
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java
index 06d6dfb..065c264 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java
@@ -495,7 +495,6 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
                                    });
                                }
                            }).start();
-
                        }else {
                            Toast.makeText(getContext(), ""+roadSaveBean.getMessage(), Toast.LENGTH_SHORT).show();
                        }
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 1c3e637..2578f19 100644
--- a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java
+++ b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java
@@ -85,6 +85,8 @@ public class HttpInterface {
     //172.23.139.4:8003/m4/task/1/taskName?geo=1rn7exd5uhxy&name=四维
     public static final String TASK_NAME = IPm6+"m4/task/1/taskName";//poi-查重
 
+    //172.23.139.4:8003/m4/task/1/getCommitList?type=2&pageSize=10&pageNum=1
+    public static final String GET_COMMIT_LIST = IPm6+"m4/task/1/getCommitList";
 
     public static final String IPm7 = "http://dtxbmaps.navinfo.com/dtxb/user";
     //172.23.139.4:8001/m4/userAuth/add
diff --git a/app/src/main/res/drawable/marker_road_bg.png b/app/src/main/res/drawable-hdpi/marker_road_bg.png
similarity index 100%
rename from app/src/main/res/drawable/marker_road_bg.png
rename to app/src/main/res/drawable-hdpi/marker_road_bg.png
diff --git a/app/src/main/res/layout/fragment_has_submit.xml b/app/src/main/res/layout/fragment_has_submit.xml
index 3d1dd95..19729d2 100644
--- a/app/src/main/res/layout/fragment_has_submit.xml
+++ b/app/src/main/res/layout/fragment_has_submit.xml
@@ -109,6 +109,108 @@
             app:layout_constraintStart_toStartOf="parent"
             app:layout_constraintTop_toBottomOf="@+id/iv_poi" />
     </androidx.constraintlayout.widget.ConstraintLayout>
+    <androidx.constraintlayout.widget.ConstraintLayout
+        android:id="@+id/cl_poiVideo"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="20dp"
+        android:layout_marginTop="20dp"
+        app:layout_constraintTop_toTopOf="parent">
+
+        <ImageView
+            android:id="@+id/iv_poiVideo"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginEnd="10dp"
+            android:layout_marginBottom="20dp"
+            android:src="@drawable/poi_square"
+            app:layout_constraintBottom_toBottomOf="parent"
+            app:layout_constraintEnd_toStartOf="@+id/tv_poiVideo"
+            app:layout_constraintLeft_toLeftOf="parent"
+            app:layout_constraintTop_toTopOf="parent" />
+
+        <TextView
+            android:id="@+id/tv_poiVideo"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="10dp"
+            android:text="POIVIDEO任务列表"
+            android:textColor="@color/black"
+            app:layout_constraintLeft_toRightOf="@id/iv_poiVideo"
+            app:layout_constraintTop_toTopOf="@id/iv_poiVideo" />
+
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal"
+            app:layout_constraintBottom_toBottomOf="@id/iv_poiVideo"
+            app:layout_constraintLeft_toLeftOf="@id/tv_poiVideo"
+            app:layout_constraintTop_toBottomOf="@id/iv_poiVideo">
+
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="审核中:"
+                android:textSize="12sp" />
+
+            <TextView
+                android:id="@+id/poiVideo_audit_process"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="1"
+                android:textSize="12sp" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="30dp"
+                android:text="审核通过:"
+                android:textSize="12sp" />
+
+            <TextView
+                android:id="@+id/poiVideo_audit_through"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="1"
+                android:textSize="12sp" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="30dp"
+                android:text="审核未通过:"
+                android:textSize="12sp" />
+
+            <TextView
+                android:id="@+id/poiVideo_audit_processaudit_not_through"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="18"
+                android:textSize="12sp" />
+        </LinearLayout>
+
+        <ImageView
+            android:id="@+id/poiVideoImageView"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:src="@drawable/icon_arrow_right"
+            app:layout_constraintBottom_toBottomOf="@id/iv_poiVideo"
+            app:layout_constraintRight_toRightOf="@id/poiVideo_has_submit_view"
+            app:layout_constraintTop_toTopOf="@id/iv_poiVideo" />
+
+        <View
+            android:id="@+id/poiVideo_has_submit_view"
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:layout_marginTop="20dp"
+            android:layout_marginRight="10dp"
+            android:background="@color/colormap"
+            app:layout_constraintBottom_toBottomOf="parent"
+            app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintTop_toBottomOf="@+id/iv_poiVideo" />
+    </androidx.constraintlayout.widget.ConstraintLayout>
 
     <androidx.constraintlayout.widget.ConstraintLayout
         android:id="@+id/cl_road"
@@ -147,7 +249,7 @@
 
             <TextView
                 android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
+                android:layout_height="match_parent"
                 android:text="审核中:"
                 android:textSize="12sp" />
 
diff --git a/app/src/main/res/layout/has_sumit_item.xml b/app/src/main/res/layout/has_sumit_item.xml
new file mode 100644
index 0000000..1626062
--- /dev/null
+++ b/app/src/main/res/layout/has_sumit_item.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:layout_margin="10dp"
+    xmlns:app="http://schemas.android.com/apk/res-auto">
+<TextView
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:id="@+id/tv_has_name"
+    android:textStyle="bold"
+    android:textColor="@color/black"
+    app:layout_constraintTop_toTopOf="parent"
+    app:layout_constraintLeft_toLeftOf="parent"
+    android:text="11111111111"/>
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:id="@+id/tv_createTime"
+        app:layout_constraintTop_toBottomOf="@+id/tv_has_name"
+        android:text="111111"
+        app:layout_constraintLeft_toLeftOf="@+id/tv_has_name"/>
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        app:layout_constraintTop_toTopOf="@+id/tv_has_name"
+        app:layout_constraintRight_toRightOf="parent"
+        android:id="@+id/tv_auditStatus"
+        android:text="1111"/>
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="2222"
+        app:layout_constraintTop_toTopOf="@+id/tv_createTime"
+        android:id="@+id/tv_auditMsg"
+        app:layout_constraintRight_toRightOf="parent"/>
+
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/poi_fragment.xml b/app/src/main/res/layout/poi_fragment.xml
index 86818e6..bca3dbb 100644
--- a/app/src/main/res/layout/poi_fragment.xml
+++ b/app/src/main/res/layout/poi_fragment.xml
@@ -19,7 +19,7 @@
             android:id="@+id/tv_01"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:text="01基本资料填写"
+            android:text="01.基本资料填写"
             android:textColor="@color/black"
             android:layout_margin="10dp"
             app:layout_constraintStart_toStartOf="parent"
@@ -238,7 +238,7 @@
             android:id="@+id/tv_02"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:text="02拍照"
+            android:text="02.拍照"
             android:textColor="@color/black"
             android:layout_margin="10dp"
             app:layout_constraintStart_toStartOf="parent"
@@ -454,7 +454,7 @@
             android:id="@+id/tv_03"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:text="03描述"
+            android:text="03.描述"
             android:textColor="@color/black"
             android:layout_margin="10dp"
             app:layout_constraintStart_toStartOf="parent"