From fcdebea6b3dabe620a0d0d1eeb919bb6dcbebb41 Mon Sep 17 00:00:00 2001
From: mReturn <1058851652@qq.com>
Date: Sun, 5 Jan 2020 19:01:30 +0800
Subject: [PATCH] order

---
 .idea/misc.xml                                                                                       |   2 +-
 app/src/main/java/com/dayu/bigfish/ui/MainActivity.java                                              | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------
 app/src/main/res/layout/activity_main.xml                                                            |   3 +++
 baseSDK/src/main/java/com/dayu/event/EmptyEevent.java                                                |   8 ++++++++
 baseSDK/src/main/res/values/colors.xml                                                               |   1 +
 baseSDK/src/main/res/values/strings.xml                                                              |  14 ++++++++++++--
 orderCenter/src/main/java/com/dayu/order/common/TabNumEvent.java                                     |  13 +++++++++++++
 orderCenter/src/main/java/com/dayu/order/presenter/serverinstruction/ServerInstructionPresenter.java |   6 ++++--
 orderCenter/src/main/java/com/dayu/order/ui/activity/OrderDetailsActivity.java                       |  17 +++++++++++++++--
 orderCenter/src/main/java/com/dayu/order/ui/fragment/HomeOrderFragment.java                          |  31 +++++++++++++++++++++----------
 orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderOperateFragment.java                       |  32 ++++++++++++++++++++++++++++++++
 orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderReceivingFragment.java                     | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 orderCenter/src/main/res/layout/activity_order_details.xml                                           |  20 +++++++++++++++-----
 orderCenter/src/main/res/layout/fragment_multi_detail.xml                                            |  75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 orderCenter/src/main/res/layout/fragment_order_error_item.xml                                        |  55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 orderCenter/src/main/res/layout/fragment_order_operate.xml                                           |  52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 orderCenter/src/main/res/layout/fragment_orderdoing_item.xml                                         |  67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 orderCenter/src/main/res/layout/item_detail_server_info.xml                                          |   1 +
 18 files changed, 557 insertions(+), 74 deletions(-)
 create mode 100644 baseSDK/src/main/java/com/dayu/event/EmptyEevent.java
 create mode 100644 orderCenter/src/main/java/com/dayu/order/common/TabNumEvent.java
 create mode 100644 orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderOperateFragment.java
 create mode 100644 orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderReceivingFragment.java
 create mode 100644 orderCenter/src/main/res/layout/fragment_order_operate.xml

diff --git a/.idea/misc.xml b/.idea/misc.xml
index b0c7b20..eb655f9 100755
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -29,7 +29,7 @@
       </value>
     </option>
   </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="JDK" project-jdk-type="JavaSDK">
     <output url="file://$PROJECT_DIR$/build/classes" />
   </component>
   <component name="ProjectType">
diff --git a/app/src/main/java/com/dayu/bigfish/ui/MainActivity.java b/app/src/main/java/com/dayu/bigfish/ui/MainActivity.java
index cebbab2..913a26e 100644
--- a/app/src/main/java/com/dayu/bigfish/ui/MainActivity.java
+++ b/app/src/main/java/com/dayu/bigfish/ui/MainActivity.java
@@ -3,6 +3,7 @@ package com.dayu.bigfish.ui;
 import android.app.NotificationManager;
 import android.content.Context;
 import android.content.Intent;
+import android.graphics.Color;
 import android.net.Uri;
 import android.os.Build;
 import android.os.Environment;
@@ -35,6 +36,7 @@ import com.dayu.event.UserInfo;
 import com.dayu.location.base.LocationUtils;
 import com.dayu.managercenter.ui.fragment.ManagerFragment;
 import com.dayu.message.ui.fragment.HomeMessageFragment;
+import com.dayu.order.common.TabNumEvent;
 import com.dayu.order.ui.activity.ReceivingActivity;
 import com.dayu.order.ui.fragment.HomeOrderFragment;
 import com.dayu.provider.event.RefreshHxNum;
@@ -71,13 +73,14 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
     private TextView[] mTabs;
     private NotificationManager notificationManager;
     private NotificationCompat.Builder builder;
-    private ManagerFragment managerFragment;
-    private HomeFirstTabFragment firstFragment;
+//    private ManagerFragment managerFragment;
+//    private HomeFirstTabFragment firstFragment;
     private HomeOrderFragment secondFragment;
-    private HomeMessageFragment thirdFragment;
+//    private HomeMessageFragment thirdFragment;
     private HomePersonFragment fourFragment;
     private int mFirstPositon = 0;
     private BadgeView mBadgeView;
+    private BadgeView mOrderBadgeView;
 
     @Override
     public int getLayoutId() {
@@ -87,19 +90,23 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
     @Override
     public void initView() {
         secondFragment = HomeOrderFragment.newInstance();
-        thirdFragment = HomeMessageFragment.newInstance();
+//        thirdFragment = HomeMessageFragment.newInstance();
         fourFragment = HomePersonFragment.newInstance();
         if (UserManager.getInstance().getRole() == Constants.ENGINEER) {
-            firstFragment = HomeFirstTabFragment.newInstance();
-            mFragments = new Fragment[]{firstFragment, secondFragment, thirdFragment, fourFragment};
-            mFirstPositon = 1;
+//            firstFragment = HomeFirstTabFragment.newInstance();
+//            mFragments = new Fragment[]{firstFragment, secondFragment, thirdFragment, fourFragment};
+//            mFirstPositon = 1;
+            mFragments = new Fragment[]{secondFragment, fourFragment};
+            mFirstPositon = 0;
         } else if (UserManager.getInstance().getRole() == Constants.MANAGER_ENGINEER) {
-            managerFragment = ManagerFragment.newInstance();
-            mFragments = new Fragment[]{managerFragment, secondFragment, thirdFragment, fourFragment};
+//            managerFragment = ManagerFragment.newInstance();
+//            mFragments = new Fragment[]{managerFragment, secondFragment, thirdFragment, fourFragment};
+            mFragments = new Fragment[]{ secondFragment, fourFragment};
             mFirstPositon = 0;
             mBind.tabFirst.setText(getString(R.string.send_order));
         }
-        mTabs = new TextView[]{mBind.tabFirst, mBind.tabSecond, mBind.tabThird, mBind.tabFour};
+//        mTabs = new TextView[]{mBind.tabFirst, mBind.tabSecond, mBind.tabThird, mBind.tabFour};
+        mTabs = new TextView[]{mBind.tabSecond,mBind.tabFour};
         addFragment();
         initListener();
         doAction(getIntent());
@@ -113,12 +120,14 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
     }
 
     private void initListener() {
-        mBind.tabFirst.setOnClickListener(o -> showHideFragment(0, mPosition));
-        mBind.tabSecond.setOnClickListener(o -> showHideFragment(1, mPosition));
-        mBind.tabThird.setOnClickListener(o -> {
-            showHideFragment(2, mPosition);
-        });
-        mBind.tabFour.setOnClickListener(o -> showHideFragment(3, mPosition));
+//        mBind.tabFirst.setOnClickListener(o -> showHideFragment(0, mPosition));
+//        mBind.tabSecond.setOnClickListener(o -> showHideFragment(1, mPosition));
+//        mBind.tabThird.setOnClickListener(o -> {
+//            showHideFragment(2, mPosition);
+//        });
+//        mBind.tabFour.setOnClickListener(o -> showHideFragment(3, mPosition));
+        mBind.tabSecond.setOnClickListener(o -> showHideFragment(0, mPosition));
+        mBind.tabFour.setOnClickListener(o -> showHideFragment(1, mPosition));
     }
 
     /**
@@ -176,21 +185,49 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
      */
     @Override
     public void isShowRedIcon(int num) {
-        num = (int) SPUtils.get(Constants.HX_NUM, 0);
-        if (mBadgeView == null) {
-            mBadgeView = new BadgeView(this);
-            mBadgeView.setTargetView(mBind.tabThird);
-            mBadgeView.setBadgeGravity(Gravity.CENTER);
-            mBadgeView.setBadgeMargin(12, 0, 0, 12);
+//        num = (int) SPUtils.get(Constants.HX_NUM, 0);
+//        if (mBadgeView == null) {
+//            mBadgeView = new BadgeView(this);
+//            mBadgeView.setTargetView(mBind.tabThird);
+//            mBadgeView.setBadgeGravity(Gravity.CENTER);
+//            mBadgeView.setBadgeMargin(12, 0, 0, 12);
+//        }
+//        if (num < 100) {
+//            mBadgeView.setText(num + "", TextView.BufferType.NORMAL);
+//        } else {
+//            mBadgeView.setText("99+");
+//        }
+//        thirdFragment.getNum(num);
+    }
+
+    @Subscribe
+    public void changeNum(TabNumEvent event){
+        if (event.num<=0)
+            return;
+        if (mOrderBadgeView == null) {
+            mOrderBadgeView = new BadgeView(this);
+            mOrderBadgeView.setTargetView(mBind.tabSecond);
+            mOrderBadgeView.setBadgeGravity(Gravity.CENTER);
+            mOrderBadgeView.setBadgeMargin(30, -8, 0, 0);
+            mOrderBadgeView.setBackground(0,Color.TRANSPARENT);
+            mOrderBadgeView.setTextColor(Color.parseColor("#FF5A4B"));
+            mOrderBadgeView.setTextSize(18);
         }
-        if (num < 100) {
-            mBadgeView.setText(num + "", TextView.BufferType.NORMAL);
+        if (event.num < 100) {
+            mOrderBadgeView.setText("("+event.num + ")");
         } else {
-            mBadgeView.setText("99+");
+            mOrderBadgeView.setText("(99+)");
         }
-        thirdFragment.getNum(num);
+
+//        if (event.num < 100) {
+//            mBind.tabSecond.setText(getText(R.string.order)+"("+event.num + ")");
+//        } else {
+//            mBind.tabSecond.setText(getText(R.string.order)+"(99+)");
+//        }
     }
 
+
+
     @Override
     public void showUpdateDialog(VersionInfo info) {
         CustomDialog dialog = new CustomDialog(mActivity, R.style.CustomDialog, info.getUpgradePrompt(),
@@ -275,26 +312,27 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
     private void doAction(Intent intent) {
         InformBean info = (InformBean) intent.getSerializableExtra(Constants.MESSAGE_INFO);
         if (info != null) {
-            Map<String, String> map_ekv = new HashMap<>();
-            if (info.getCategory() == 1 && (info.getFunctionType() == 2)) {
-                dumpReceActivity();//待接单列表
-                map_ekv.put("type", mActivity.getString(com.dayu.order.R.string.receive_list));
-            } else {
-                int secondIndex = 0;
-                if (info.getCategory() == 1) {
-                    secondIndex = 0; //系统通知
-                    map_ekv.put("type", mActivity.getString(com.dayu.order.R.string.message_system));
-                } else if (info.getCategory() == 2) {
-                    secondIndex = 1;//大鱼通知
-                    map_ekv.put("type", mActivity.getString(com.dayu.order.R.string.message_dayu));
-                }
-                showHideFragment(2, mPosition);
-                if (thirdFragment != null) {
-                    thirdFragment.setIndex(secondIndex);
-                    thirdFragment.swtichFragment(secondIndex);
-                }
-            }
-            MobclickAgent.onEvent(mActivity, "notificaition_click", map_ekv);
+//            Map<String, String> map_ekv = new HashMap<>();
+//            if (info.getCategory() == 1 && (info.getFunctionType() == 2)) {
+//                dumpReceActivity();//待接单列表
+//                map_ekv.put("type", mActivity.getString(com.dayu.order.R.string.receive_list));
+//            } else {
+//                int secondIndex = 0;
+//                if (info.getCategory() == 1) {
+//                    secondIndex = 0; //系统通知
+//                    map_ekv.put("type", mActivity.getString(com.dayu.order.R.string.message_system));
+//                } else if (info.getCategory() == 2) {
+//                    secondIndex = 1;//大鱼通知
+//                    map_ekv.put("type", mActivity.getString(com.dayu.order.R.string.message_dayu));
+//                }
+//                showHideFragment(0, mPosition);
+//                if (thirdFragment != null) {
+//                    thirdFragment.setIndex(secondIndex);
+//                    thirdFragment.swtichFragment(secondIndex);
+//                }
+//            }
+//            MobclickAgent.onEvent(mActivity, "notificaition_click", map_ekv);
+            showHideFragment(0, mPosition);
         }
     }
 
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 7990498..fbb2952 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -41,6 +41,7 @@
             android:visibility="visible">
 
             <TextView
+                android:visibility="gone"
                 android:id="@+id/tab_first"
                 android:layout_width="0dp"
                 android:layout_height="wrap_content"
@@ -67,6 +68,7 @@
                 android:textSize="10sp" />
 
             <LinearLayout
+                android:visibility="gone"
                 android:id="@+id/tab_get_order"
                 android:layout_width="0dp"
                 android:layout_height="42dp"
@@ -94,6 +96,7 @@
             </LinearLayout>
 
             <TextView
+                android:visibility="gone"
                 android:id="@+id/tab_third"
                 android:layout_width="0dp"
                 android:layout_height="match_parent"
diff --git a/baseSDK/src/main/java/com/dayu/event/EmptyEevent.java b/baseSDK/src/main/java/com/dayu/event/EmptyEevent.java
new file mode 100644
index 0000000..f19219e
--- /dev/null
+++ b/baseSDK/src/main/java/com/dayu/event/EmptyEevent.java
@@ -0,0 +1,8 @@
+package com.dayu.event;
+
+/**
+ * Created by mReturn
+ * on 2019/12/21
+ **/
+public class EmptyEevent {
+}
diff --git a/baseSDK/src/main/res/values/colors.xml b/baseSDK/src/main/res/values/colors.xml
index 1bd4241..9250e0d 100755
--- a/baseSDK/src/main/res/values/colors.xml
+++ b/baseSDK/src/main/res/values/colors.xml
@@ -40,6 +40,7 @@
 
 
     <color name="blue_register">#FF0e15fb</color>
+    <color name="color_ee">#eeeeee</color>
 
 
 
diff --git a/baseSDK/src/main/res/values/strings.xml b/baseSDK/src/main/res/values/strings.xml
index 07e0806..7994802 100644
--- a/baseSDK/src/main/res/values/strings.xml
+++ b/baseSDK/src/main/res/values/strings.xml
@@ -198,7 +198,8 @@
     <string name="left_time">剩余时间</string>
 
     <!--工单-->
-    <string name="order_title">我的工单</string>
+    <!--<string name="order_title">我的工单</string>-->
+    <string name="order_title">服务工单</string>
     <string name="order_history">工单历史</string>
     <string name="webview_title">SOP</string>
     <string name="order_not_exite">该订单不存在</string>
@@ -247,8 +248,10 @@
     <string name="look_more">查看更多</string>
     <string name="no_record">暂无记录</string>
     <string name="order_detail">工单详情</string>
+    <string name="order_operate_help">操作指南</string>
     <string name="server_record">服务记录</string>
-    <string name="order_part">备件信息</string>
+    <!--<string name="order_part">备件信息</string>-->
+    <string name="order_part">备件物流</string>
     <string name="return_one_order_part">寄回一个备件</string>
     <string name="apply_one_order_part">申请一个备件</string>
     <string name="order_instruction">视频操作指南</string>
@@ -760,5 +763,12 @@ C) 在甲方使用大鱼平台服务过程中产生的业务数据,客户数�
     <string name="upload_avatar_fail">上传头像失败</string>
     <string name="register_success">注册成功</string>
     <string name="register_fail">注册失败</string>
+    <string name="to_be_receive">待接单</string>
+    <string name="order_sender">派单方</string>
+    <string name="order_send_info">派单信息</string>
+    <string name="order_send_company">派单商家</string>
+    <string name="order_take_price">接单费用</string>
+    <string name="contact_seller_support">联系商家技术支持</string>
+    <string name="stand_operate_step_">标准操作步骤:</string>
 </resources>
 
diff --git a/orderCenter/src/main/java/com/dayu/order/common/TabNumEvent.java b/orderCenter/src/main/java/com/dayu/order/common/TabNumEvent.java
new file mode 100644
index 0000000..ac53832
--- /dev/null
+++ b/orderCenter/src/main/java/com/dayu/order/common/TabNumEvent.java
@@ -0,0 +1,13 @@
+package com.dayu.order.common;
+
+/**
+ * Created by mReturn
+ * on 2020/1/5
+ **/
+public class TabNumEvent {
+    public int num;
+
+    public TabNumEvent(int num) {
+        this.num = num;
+    }
+}
diff --git a/orderCenter/src/main/java/com/dayu/order/presenter/serverinstruction/ServerInstructionPresenter.java b/orderCenter/src/main/java/com/dayu/order/presenter/serverinstruction/ServerInstructionPresenter.java
index 5dffa7c..2420551 100644
--- a/orderCenter/src/main/java/com/dayu/order/presenter/serverinstruction/ServerInstructionPresenter.java
+++ b/orderCenter/src/main/java/com/dayu/order/presenter/serverinstruction/ServerInstructionPresenter.java
@@ -15,7 +15,7 @@ import com.dayu.order.ui.activity.WebViewActivity;
  */
 public class ServerInstructionPresenter extends ServerInstructionContract.Presenter {
     public ObservableField<Object> mDatas = new ObservableField<>();
-    private int mSpuId;
+    private int mSpuId = -1;
     private int mPage;
 
     @Override
@@ -26,7 +26,9 @@ public class ServerInstructionPresenter extends ServerInstructionContract.Presen
     @Override
     public void onAttached() {
         Bundle bundle = mView.getBundle();
-        mSpuId = bundle.getInt(Constants.ID);
+        if (bundle != null && bundle.containsKey(Constants.ID)){
+            mSpuId = bundle.getInt(Constants.ID);
+        }
         refresh();
     }
 
diff --git a/orderCenter/src/main/java/com/dayu/order/ui/activity/OrderDetailsActivity.java b/orderCenter/src/main/java/com/dayu/order/ui/activity/OrderDetailsActivity.java
index 53fcc87..25446e2 100755
--- a/orderCenter/src/main/java/com/dayu/order/ui/activity/OrderDetailsActivity.java
+++ b/orderCenter/src/main/java/com/dayu/order/ui/activity/OrderDetailsActivity.java
@@ -15,6 +15,7 @@ import com.dayu.order.presenter.orderdetail.OrderDetailPresenter;
 import com.dayu.order.ui.fragment.MultiOrderDetailFragment;
 import com.dayu.order.ui.fragment.OrderDetaillsFragment;
 import com.dayu.order.ui.fragment.OrderDetailsServeFragment;
+import com.dayu.order.ui.fragment.OrderOperateFragment;
 import com.dayu.order.ui.fragment.OrderPartFragment;
 import com.dayu.provider.event.RefreshDetailEvent;
 import com.dayu.provider.router.RouterPath;
@@ -36,6 +37,7 @@ public class OrderDetailsActivity extends BaseActivity<OrderDetailPresenter, Act
     private OrderDetaillsFragment orderDatailsFragment;
     private OrderDetailsServeFragment orderDatailsServeFragment;
     private OrderPartFragment mOrderPartFragment;
+    private OrderOperateFragment mOperateFragment;
     private MultiOrderDetailFragment mMultiDetailFragment;
     private FragmentManager mFragmentManger;
     private ArrayList<Fragment> mFragments;
@@ -62,6 +64,7 @@ public class OrderDetailsActivity extends BaseActivity<OrderDetailPresenter, Act
         mFragments = new ArrayList<>();
         orderDatailsFragment = OrderDetaillsFragment.newInstance(detail);
         mMultiDetailFragment = MultiOrderDetailFragment.newInstance(detail);
+        mOperateFragment = new OrderOperateFragment();
         orderDatailsServeFragment = OrderDetailsServeFragment.newInstance(detail);
         mOrderPartFragment = OrderPartFragment.newInstance(detail);
         if (detail.getCreatedSource() == 2 || detail.getCreatedSource() == 3 || detail.getCreatedSource() == 4) {
@@ -69,10 +72,12 @@ public class OrderDetailsActivity extends BaseActivity<OrderDetailPresenter, Act
         } else {
             mFragments.add(orderDatailsFragment);
         }
+        mFragments.add(mOperateFragment);
         mFragments.add(orderDatailsServeFragment);
         mFragments.add(mOrderPartFragment);
         mBind.titleBack.setOnClickListener(v -> dumpBack());
         mBind.btnDetail.setVisibility(View.VISIBLE);
+        mBind.btnOperate.setVisibility(View.VISIBLE);
         mBind.btnServer.setVisibility(View.VISIBLE);
         if (detail.getCreatedSource() == 1) {
             mBind.btnServer.setBackgroundResource(R.drawable.detail_end_selector);
@@ -93,17 +98,23 @@ public class OrderDetailsActivity extends BaseActivity<OrderDetailPresenter, Act
             mBind.btnDetail.setTextColor(getResources().getColor(R.color.white));
             showHideFragment(0, mPosition);
         });
+        mBind.btnOperate.setOnClickListener((view) -> {
+            reSelected();
+            mBind.btnOperate.setSelected(true);
+            mBind.btnOperate.setTextColor(getResources().getColor(R.color.white));
+            showHideFragment(1, mPosition);
+        });
         mBind.btnServer.setOnClickListener((view) -> {
             reSelected();
             mBind.btnServer.setTextColor(getResources().getColor(R.color.white));
             mBind.btnServer.setSelected(true);
-            showHideFragment(1, mPosition);
+            showHideFragment(2, mPosition);
         });
         mBind.btnPart.setOnClickListener((view) -> {
             reSelected();
             mBind.btnPart.setTextColor(getResources().getColor(R.color.white));
             mBind.btnPart.setSelected(true);
-            showHideFragment(2, mPosition);
+            showHideFragment(3, mPosition);
         });
     }
 
@@ -133,9 +144,11 @@ public class OrderDetailsActivity extends BaseActivity<OrderDetailPresenter, Act
 
     private void reSelected() {
         mBind.btnDetail.setSelected(false);
+        mBind.btnOperate.setSelected(false);
         mBind.btnServer.setSelected(false);
         mBind.btnPart.setSelected(false);
         mBind.btnDetail.setTextColor(getResources().getColor(R.color.cl_home_button));
+        mBind.btnOperate.setTextColor(getResources().getColor(R.color.cl_home_button));
         mBind.btnServer.setTextColor(getResources().getColor(R.color.cl_home_button));
         mBind.btnPart.setTextColor(getResources().getColor(R.color.cl_home_button));
     }
diff --git a/orderCenter/src/main/java/com/dayu/order/ui/fragment/HomeOrderFragment.java b/orderCenter/src/main/java/com/dayu/order/ui/fragment/HomeOrderFragment.java
index 0e815cf..f02e74c 100644
--- a/orderCenter/src/main/java/com/dayu/order/ui/fragment/HomeOrderFragment.java
+++ b/orderCenter/src/main/java/com/dayu/order/ui/fragment/HomeOrderFragment.java
@@ -15,6 +15,7 @@ import com.dayu.base.ui.fragment.BaseFragment;
 import com.dayu.common.Constants;
 import com.dayu.order.R;
 import com.dayu.order.api.protocol.Tab;
+import com.dayu.order.common.TabNumEvent;
 import com.dayu.order.databinding.FragmentOrderHomeBinding;
 import com.dayu.order.presenter.homeorder.HomeOrderContract;
 import com.dayu.order.presenter.homeorder.HomeOrderPresenter;
@@ -61,7 +62,8 @@ public class HomeOrderFragment extends BaseFragment<HomeOrderPresenter, Fragment
 
     @Override
     public void initView() {
-        tabDesc = new String[]{mActivity.getString(R.string.waite_appointemnt), mActivity.getString(R.string.waite_server), mActivity.getString(R.string.order_exception), mActivity.getString(R.string.cancle_order)};
+//        tabDesc = new String[]{mActivity.getString(R.string.waite_appointemnt), mActivity.getString(R.string.waite_server), mActivity.getString(R.string.order_exception), mActivity.getString(R.string.cancle_order)};
+        tabDesc = new String[]{mActivity.getString(R.string.to_be_receive),mActivity.getString(R.string.waite_appointemnt), mActivity.getString(R.string.waite_server), mActivity.getString(R.string.order_exception)};
         if (UserManager.getInstance().getRole() == Constants.ENGINEER) {
             mBind.createOrder.setVisibility(View.VISIBLE);
             mBind.createOrder.setOnClickListener(v -> {
@@ -88,10 +90,11 @@ public class HomeOrderFragment extends BaseFragment<HomeOrderPresenter, Fragment
 
     public void initData() {
         list_fragments = new ArrayList<>();
+        list_fragments.add(new OrderReceivingFragment());
         list_fragments.add(new OrderFirstTabFragment());
         list_fragments.add(new OrderSecondTabFragment());
         list_fragments.add(new OrderThreeTabFragment());
-        list_fragments.add(new OrderFourTabFragment());
+//        list_fragments.add(new OrderFourTabFragment());
         adapter = new FragmentAdapter(getFragmentManager(), list_fragments);
         mBind.vpHome.setAdapter(adapter);
         mBind.tbHome.setupWithViewPager(mBind.vpHome);
@@ -110,31 +113,36 @@ public class HomeOrderFragment extends BaseFragment<HomeOrderPresenter, Fragment
                 mTabTextTv = tab.getCustomView().findViewById(R.id.tabicon);
                 switch (temp) {
                     case 0:
-                        mTabNumTv.setTextColor(getResources().getColor(R.color.cl_order_item_date));
-                        mTabTextTv.setTextColor(getResources().getColor(R.color.cl_order_item_date));
+                        mTabNumTv.setTextColor(getResources().getColor(R.color.bg_button));
+                        mTabTextTv.setTextColor(getResources().getColor(R.color.bg_button));
                         mBind.vpHome.setCurrentItem(0);
                         MobclickAgent.onPageStart("OrderFirstTabFragment");
                         mUmTag = "OrderFirstTabFragment";
                         break;
                     case 1:
-                        mTabNumTv.setTextColor(getResources().getColor(R.color.cl_tab_yellow));
-                        mTabTextTv.setTextColor(getResources().getColor(R.color.cl_tab_yellow));
+                        mTabNumTv.setTextColor(getResources().getColor(R.color.cl_order_item_date));
+                        mTabTextTv.setTextColor(getResources().getColor(R.color.cl_order_item_date));
                         mBind.vpHome.setCurrentItem(1);
                         mUmTag = "OrderSecondTabFragment";
                         MobclickAgent.onPageStart("OrderSecondTabFragment");
                         break;
                     case 2:
-                        mTabNumTv.setTextColor(getResources().getColor(R.color.cl_tab_read));
-                        mTabTextTv.setTextColor(getResources().getColor(R.color.cl_tab_read));
+                        mTabNumTv.setTextColor(getResources().getColor(R.color.cl_tab_yellow));
+                        mTabTextTv.setTextColor(getResources().getColor(R.color.cl_tab_yellow));
                         mBind.vpHome.setCurrentItem(2);
                         mUmTag = "OrderThreeTabFragment";
                         MobclickAgent.onPageStart("OrderThreeTabFragment");
                         break;
                     case 3:
+                        mTabNumTv.setTextColor(getResources().getColor(R.color.cl_tab_read));
+                        mTabTextTv.setTextColor(getResources().getColor(R.color.cl_tab_read));
                         mBind.vpHome.setCurrentItem(3);
                         mUmTag = "OrderFourTabFragment";
                         MobclickAgent.onPageStart("OrderFourTabFragment");
                         break;
+//                    case 3:
+//                        mBind.vpHome.setCurrentItem(3);
+//                        break;
                 }
             }
 
@@ -178,8 +186,11 @@ public class HomeOrderFragment extends BaseFragment<HomeOrderPresenter, Fragment
      */
     @Override
     public void setTabNum(Tab tab, int myTabIndex) {
-        String[] tabNum = new String[]{tab.getReservation() + "", tab.getPendingservice() + "",
-                tab.getError() + "", tab.getCanceled() + ""};
+//        String[] tabNum = new String[]{"tab.getReservation() + "", tab.getPendingservice() + "",
+//                tab.getError() + "", tab.getCanceled() + ""};
+        String[] tabNum = new String[]{"0",tab.getReservation() + "", tab.getPendingservice() + "",
+                tab.getError() + ""};
+        EventBus.getDefault().post(new TabNumEvent(tab.getPendingservice()+tab.getError()));
         if (isFirstAddTab) {
             mBind.tbHome.removeAllTabs();
             mBind.tbHome.addTab(mBind.tbHome.newTab().setCustomView(CreatTab(tabNum[0], tabDesc[0])));
diff --git a/orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderOperateFragment.java b/orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderOperateFragment.java
new file mode 100644
index 0000000..5a7431e
--- /dev/null
+++ b/orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderOperateFragment.java
@@ -0,0 +1,32 @@
+package com.dayu.order.ui.fragment;
+
+import com.dayu.base.ui.fragment.BaseFragment;
+import com.dayu.base.ui.fragment.DataBindingFragment;
+import com.dayu.order.R;
+import com.dayu.order.databinding.FragmentOrderOperateBinding;
+import com.dayu.order.presenter.serverinstruction.ServerInstructionContract;
+import com.dayu.order.presenter.serverinstruction.ServerInstructionPresenter;
+import com.dayu.order.ui.adapter.OrderAdapter;
+
+
+
+public class OrderOperateFragment extends BaseFragment<ServerInstructionPresenter,FragmentOrderOperateBinding>
+        implements ServerInstructionContract.View {
+    private OrderAdapter mAdapter;
+
+    @Override
+    public int getLayoutId() {
+        return R.layout.fragment_order_operate;
+    }
+
+    @Override
+    public void initView() {
+    }
+
+
+    @Override
+    public void setPresenter() {
+        mBind.setPresenter(mPresenter);
+    }
+}
+
diff --git a/orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderReceivingFragment.java b/orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderReceivingFragment.java
new file mode 100644
index 0000000..725b6e1
--- /dev/null
+++ b/orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderReceivingFragment.java
@@ -0,0 +1,104 @@
+package com.dayu.order.ui.fragment;
+
+import android.os.Bundle;
+
+import com.alibaba.android.arouter.launcher.ARouter;
+import com.dayu.base.ui.fragment.BaseFragment;
+import com.dayu.common.Constants;
+import com.dayu.order.R;
+import com.dayu.order.api.protocol.Order;
+import com.dayu.order.databinding.FragmentCommomRecycleBinding;
+import com.dayu.order.databinding.FragmentOrderdoingItemBinding;
+import com.dayu.order.presenter.orderdoing.OrderDoingPresenter;
+import com.dayu.order.presenter.orderdoing.orderDoingContract;
+import com.dayu.order.presenter.receivingorder.ReceivingContract;
+import com.dayu.order.presenter.receivingorder.ReceivingPresenter;
+import com.dayu.order.ui.adapter.OrderAdapter;
+import com.dayu.provider.event.RefreshApoiment;
+import com.dayu.provider.router.RouterPath;
+import com.dayu.utils.ProgressUtil;
+import com.dayu.utils.UserManager;
+import com.dayu.widgets.CustomDialog;
+import com.dayu.widgets.listener.OnItemClickListener;
+import com.umeng.analytics.MobclickAgent;
+
+import org.greenrobot.eventbus.EventBus;
+import org.greenrobot.eventbus.Subscribe;
+import org.greenrobot.eventbus.ThreadMode;
+
+
+/**
+ * 待预约的Fragment
+ */
+
+public class OrderReceivingFragment extends BaseFragment<ReceivingPresenter, FragmentCommomRecycleBinding> implements
+        ReceivingContract.View {
+    private OrderAdapter mAdapter;
+
+    @Override
+    public int getLayoutId() {
+        return R.layout.fragment_commom_recycle;
+    }
+
+    @Override
+    public void initView() {
+        mAdapter = new OrderAdapter(true);
+        mAdapter.setViewType(R.layout.fragment_orderdoing_item);
+        mBind.recyclerView.setAdapter(mAdapter);
+        initListener();
+        mBind.recyclerView.setOnItemClickListener(new OnItemClickListener<Order, FragmentOrderdoingItemBinding>() {
+            @Override
+            public void OnItemClick(Order item, FragmentOrderdoingItemBinding bind) {
+                mPresenter.dumpDetail(item.getId());
+            }
+        });
+    }
+
+    @Override
+    public void setPresenter() {
+        mBind.setPresenter(mPresenter);
+    }
+
+    private void initListener() {
+        mAdapter.setOnChildClickListener((view, adapter, position) -> {
+            if (view.getId() == R.id.item_text_phone) {
+                int detectSatus = UserManager.getInstance().getUser().getDetectStatus();
+                if (detectSatus == 2 || detectSatus == 3) {
+                    showCertificationDialog();
+                } else {
+                    Order order = (Order) adapter.getItem(position);
+                    mPresenter.receiveOrder(order.getId(), mPresenter.getmUserId());
+                    MobclickAgent.onEvent(mActivity, "recevie_order");
+                }
+            }
+        });
+    }
+
+    private void showCertificationDialog() {
+        CustomDialog customDialog = new CustomDialog(mActivity, R.style.CustomDialog, getString(R.string.engineer_identity_not_audite)
+                , (dialog, confirm) -> {
+            if (confirm) {
+                Bundle bundle = new Bundle();
+                bundle.putInt(Constants.CETIFICATION_STATE, 1);
+                ARouter.getInstance().build(RouterPath.PATH_CERTIFICAITON).withBundle(Constants.BUNDLE, bundle).navigation();
+            }
+        });
+        customDialog.setTitle(getString(R.string.certification))
+                .setPositiveButton(getString(R.string.go_certification))
+                .setNegativeButton(getString(R.string.cancle));
+        customDialog.show();
+    }
+
+    @Override
+    public void onDestroy() {
+        super.onDestroy();
+        EventBus.getDefault().unregister(this);
+    }
+
+    @Subscribe(threadMode = ThreadMode.MAIN)
+    public void RefreshApoiment(RefreshApoiment event) {
+        ProgressUtil.startLoad(mActivity);
+        mBind.recyclerView.Refresh();
+    }
+}
+
diff --git a/orderCenter/src/main/res/layout/activity_order_details.xml b/orderCenter/src/main/res/layout/activity_order_details.xml
index a75d426..0d8ab1d 100755
--- a/orderCenter/src/main/res/layout/activity_order_details.xml
+++ b/orderCenter/src/main/res/layout/activity_order_details.xml
@@ -17,29 +17,39 @@
                 android:layout_height="wrap_content"
                 android:layout_gravity="center"
                 android:paddingLeft="15dp"
-                android:paddingRight="25dp"
+                android:paddingRight="15dp"
                 android:src="@drawable/back_btn_normal" />
 
             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:layout_marginBottom="12dp"
-                android:layout_marginRight="50dp"
+                android:layout_marginRight="5dp"
                 android:layout_marginTop="@dimen/dp_12"
                 android:gravity="center">
 
                 <Button
                     android:id="@+id/btn_detail"
-                    android:layout_width="90dp"
+                    android:layout_width="0dp"
+                    android:layout_weight="1"
                     android:layout_height="28dp"
                     android:background="@drawable/detail_first_selector"
                     android:gravity="center"
                     android:visibility="invisible"
                     android:text="@string/order_detail" />
-
+                <Button
+                    android:id="@+id/btn_operate"
+                    android:layout_width="0dp"
+                    android:layout_weight="1"
+                    android:layout_height="28dp"
+                    android:background="@drawable/detail_center_selector"
+                    android:gravity="center"
+                    android:visibility="invisible"
+                    android:text="@string/order_operate_help" />
                 <Button
                     android:id="@+id/btn_server"
-                    android:layout_width="90dp"
+                    android:layout_width="0dp"
+                    android:layout_weight="1"
                     android:layout_height="28dp"
                     android:background="@drawable/detail_center_selector"
                     android:gravity="center"
diff --git a/orderCenter/src/main/res/layout/fragment_multi_detail.xml b/orderCenter/src/main/res/layout/fragment_multi_detail.xml
index 0e1d3ce..73f8504 100644
--- a/orderCenter/src/main/res/layout/fragment_multi_detail.xml
+++ b/orderCenter/src/main/res/layout/fragment_multi_detail.xml
@@ -34,7 +34,7 @@
                     android:paddingLeft="15dp"
                     android:paddingTop="@dimen/dp_15"
                     android:text="@string/tv_order_eg"
-                    android:textColor="@color/tv_cl"
+                    android:textColor="@color/cl_home_title_text_color"
                     android:textSize="14sp" />
 
                 <RelativeLayout
@@ -410,7 +410,7 @@
                     android:paddingLeft="15dp"
                     android:paddingTop="@dimen/dp_15"
                     android:text="@string/money_info"
-                    android:textColor="@color/tv_cl"
+                    android:textColor="@color/cl_home_title_text_color"
                     android:textSize="14sp" />
 
                 <LinearLayout
@@ -438,6 +438,77 @@
                         android:textColor="@color/cl_home_title_text_color"
                         android:textSize="14sp" />
                 </LinearLayout>
+
+                <TextView
+                    android:layout_width="match_parent"
+                    android:layout_height="43dp"
+                    android:paddingLeft="15dp"
+                    android:paddingTop="@dimen/dp_15"
+                    android:text="@string/order_send_info"
+                    android:textColor="@color/cl_home_title_text_color"
+                    android:textSize="14sp" />
+
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:background="@color/white"
+                    android:orientation="horizontal"
+                    android:paddingBottom="10dp">
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_marginLeft="@dimen/dp_15"
+                        android:layout_marginTop="@dimen/dp_15"
+                        android:text="@string/order_send_company"
+                        android:textColor="@color/tv_cl"
+                        android:textSize="14sp" />
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_marginLeft="@dimen/dp_10"
+                        android:layout_marginTop="@dimen/dp_15"
+                        android:text="aaaaaa"
+                        android:textColor="@color/cl_home_title_text_color"
+                        android:textSize="14sp" />
+                </LinearLayout>
+
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:background="@color/white"
+                    android:orientation="horizontal"
+                    android:paddingBottom="10dp">
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_marginLeft="@dimen/dp_15"
+                        android:layout_marginTop="@dimen/dp_15"
+                        android:text="@string/order_send_company"
+                        android:textColor="@color/tv_cl"
+                        android:textSize="14sp" />
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_marginLeft="@dimen/dp_10"
+                        android:layout_marginTop="@dimen/dp_15"
+                        android:text="180元"
+                        android:textColor="@color/cl_order_item_date"
+                        android:textSize="14sp" />
+                </LinearLayout>
+                <TextView
+                    android:id="@+id/tv_contact_seller"
+                    android:layout_width="match_parent"
+                    android:layout_height="35dp"
+                    android:layout_margin="20dp"
+                    android:background="@color/cl_home_button"
+                    android:gravity="center"
+                    android:text="@string/contact_seller_support"
+                    android:textColor="@color/white"
+                    android:textSize="16sp" />
             </LinearLayout>
         </android.support.v4.widget.NestedScrollView>
 
diff --git a/orderCenter/src/main/res/layout/fragment_order_error_item.xml b/orderCenter/src/main/res/layout/fragment_order_error_item.xml
index c3a3ea9..9469e57 100644
--- a/orderCenter/src/main/res/layout/fragment_order_error_item.xml
+++ b/orderCenter/src/main/res/layout/fragment_order_error_item.xml
@@ -75,6 +75,60 @@
             android:layout_centerInParent="true"
             android:layout_toRightOf="@id/item_line"
             android:orientation="vertical">
+            <LinearLayout
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:orientation="horizontal">
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_marginLeft="@dimen/dp_13.3"
+                    android:layout_marginTop="@dimen/dp_16.7"
+                    android:ellipsize="end"
+                    android:maxEms="3"
+                    android:maxLines="1"
+                    android:text="@string/order_sender"
+                    android:textColor="@color/cl_home_title_text_color"
+                    android:textSize="@dimen/size_login_hint_text"
+                    android:textStyle="bold" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_marginTop="@dimen/dp_16.7"
+                    android:text=" - "
+                    android:textStyle="bold" />
+
+                <TextView
+                    android:id="@+id/tv_order_sender"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_marginTop="@dimen/dp_16.7"
+                    android:ellipsize="end"
+                    android:maxEms="7"
+                    android:maxLines="1"
+                    android:text="aaaaaaaaaaaaaa"
+                    android:textColor="@color/cl_home_title_text_color"
+                    android:textSize="@dimen/size_login_hint_text"
+                    android:textStyle="bold" />
+                <TextView
+                    android:id="@+id/tv_price"
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_marginTop="@dimen/dp_16.7"
+                    android:ellipsize="end"
+                    android:maxEms="7"
+                    android:maxLines="1"
+                    android:text="180元"
+                    android:layout_marginLeft="5dp"
+                    android:layout_marginRight="10dp"
+                    android:gravity="right"
+                    android:textColor="@color/cl_order_item_date"
+                    android:textSize="@dimen/size_login_hint_text"
+                    android:textStyle="bold" />
+            </LinearLayout>
 
             <LinearLayout
                 android:id="@+id/ll_right"
@@ -82,6 +136,7 @@
                 android:layout_height="wrap_content"
                 android:orientation="horizontal">
 
+
                 <LinearLayout
                     android:layout_width="0dp"
                     android:layout_height="wrap_content"
diff --git a/orderCenter/src/main/res/layout/fragment_order_operate.xml b/orderCenter/src/main/res/layout/fragment_order_operate.xml
new file mode 100644
index 0000000..eabdd45
--- /dev/null
+++ b/orderCenter/src/main/res/layout/fragment_order_operate.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto">
+
+    <data>
+
+        <variable
+            name="presenter"
+            type="com.dayu.base.ui.presenter.BaseListPresenter" />
+    </data>
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:orientation="vertical"
+        >
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content">
+            <TextView
+                android:layout_width="match_parent"
+                android:background="@color/color_ee"
+                android:layout_height="43dp"
+                android:paddingLeft="15dp"
+                android:paddingTop="@dimen/dp_15"
+                android:text="@string/stand_operate_step_"
+                android:textColor="@color/cl_home_title_text_color"
+                android:textSize="14sp" />
+            <TextView
+                android:id="@+id/tv_contact_seller"
+                android:layout_width="140dp"
+                android:layout_height="30dp"
+                android:layout_marginRight="10dp"
+                android:layout_centerVertical="true"
+                android:layout_alignParentRight="true"
+                android:background="@color/cl_home_button"
+                android:gravity="center"
+                android:text="@string/contact_seller_support"
+                android:textColor="@color/white"
+                android:textSize="12sp" />
+        </RelativeLayout>
+        <com.dayu.widgets.LRecyclerView
+            android:id="@+id/recyclerView"
+            setPresenter="@{presenter}"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:background="#f5f5f5"
+            app:isRefreshable="true"
+            app:itemType="@layout/item_order_instruction"
+            app:needCoreAdapter="true"
+            app:needFoot="true" />
+    </LinearLayout>
+</layout>
\ No newline at end of file
diff --git a/orderCenter/src/main/res/layout/fragment_orderdoing_item.xml b/orderCenter/src/main/res/layout/fragment_orderdoing_item.xml
index 0d6990d..9ef40e4 100755
--- a/orderCenter/src/main/res/layout/fragment_orderdoing_item.xml
+++ b/orderCenter/src/main/res/layout/fragment_orderdoing_item.xml
@@ -80,6 +80,9 @@
                 android:layout_marginTop="@dimen/dp_21.3"
                 android:background="@color/cl_order_item_line_bg" />
 
+            <RelativeLayout
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content">
             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
@@ -89,6 +92,61 @@
                 <LinearLayout
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
+                    android:layout_weight="1"
+                    android:orientation="horizontal">
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_marginLeft="@dimen/dp_13.3"
+                        android:layout_marginTop="@dimen/dp_16.7"
+                        android:ellipsize="end"
+                        android:maxEms="3"
+                        android:maxLines="1"
+                        android:text="@string/order_sender"
+                        android:textColor="@color/cl_home_title_text_color"
+                        android:textSize="@dimen/size_login_hint_text"
+                        android:textStyle="bold" />
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_marginTop="@dimen/dp_16.7"
+                        android:text=" - "
+                        android:textStyle="bold" />
+
+                    <TextView
+                        android:id="@+id/tv_order_sender"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_marginTop="@dimen/dp_16.7"
+                        android:ellipsize="end"
+                        android:maxEms="7"
+                        android:maxLines="1"
+                        android:text="aaaaaaaaa"
+                        android:textColor="@color/cl_home_title_text_color"
+                        android:textSize="@dimen/size_login_hint_text"
+                        android:textStyle="bold" />
+                    <TextView
+                        android:id="@+id/tv_price"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_marginTop="@dimen/dp_16.7"
+                        android:ellipsize="end"
+                        android:maxEms="7"
+                        android:maxLines="1"
+                        android:text="180元"
+                        android:layout_marginLeft="5dp"
+                        android:layout_marginRight="10dp"
+                        android:gravity="right"
+                        android:textColor="@color/cl_order_item_date"
+                        android:textSize="@dimen/size_login_hint_text"
+                        android:textStyle="bold" />
+                </LinearLayout>
+
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
                     android:orientation="horizontal">
 
                     <LinearLayout
@@ -102,7 +160,7 @@
                             android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
                             android:layout_marginLeft="@dimen/dp_13.3"
-                            android:layout_marginTop="@dimen/dp_16.7"
+                            android:layout_marginTop="@dimen/dp_6"
                             android:ellipsize="end"
                             android:maxEms="3"
                             android:maxLines="1"
@@ -115,7 +173,7 @@
                             android:id="@+id/text_line"
                             android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
-                            android:layout_marginTop="@dimen/dp_16.7"
+                            android:layout_marginTop="@dimen/dp_6"
                             android:text=" - "
                             android:textStyle="bold" />
 
@@ -123,7 +181,7 @@
                             android:id="@+id/item_text_weixiu_leixing"
                             android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
-                            android:layout_marginTop="@dimen/dp_16.7"
+                            android:layout_marginTop="@dimen/dp_6"
                             android:ellipsize="end"
                             android:maxEms="7"
                             android:maxLines="1"
@@ -138,7 +196,7 @@
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:layout_marginRight="10dp"
-                        android:layout_marginTop="@dimen/dp_16.7"
+                        android:layout_marginTop="@dimen/dp_6"
                         android:textColor="@color/cl_tab_init"
                         android:textSize="@dimen/size_login_hint_text"
                         android:visibility="gone" />
@@ -219,6 +277,7 @@
                 </LinearLayout>
             </LinearLayout>
 
+            </RelativeLayout>
         </LinearLayout>
 
         <ImageView
diff --git a/orderCenter/src/main/res/layout/item_detail_server_info.xml b/orderCenter/src/main/res/layout/item_detail_server_info.xml
index 8b44414..c486822 100644
--- a/orderCenter/src/main/res/layout/item_detail_server_info.xml
+++ b/orderCenter/src/main/res/layout/item_detail_server_info.xml
@@ -44,6 +44,7 @@
         </LinearLayout>
 
         <TextView
+            android:visibility="gone"
             android:id="@+id/tv_server"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
--
libgit2 0.25.0